diff --git a/GatheringPaths/Questionable.GatheringPaths/AssemblyGatheringLocationLoader.cs b/GatheringPaths/Questionable.GatheringPaths/AssemblyGatheringLocationLoader.cs index 70c9a6e..cc5cc46 100644 --- a/GatheringPaths/Questionable.GatheringPaths/AssemblyGatheringLocationLoader.cs +++ b/GatheringPaths/Questionable.GatheringPaths/AssemblyGatheringLocationLoader.cs @@ -1,7 +1,11 @@ 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; @@ -16,6 +20,7 @@ public static class AssemblyGatheringLocationLoader if (_locations == null) { _locations = new Dictionary(); + LoadLocations(); } return _locations ?? throw new InvalidOperationException("location data is not initialized"); } @@ -24,4 +29,28142 @@ public static class AssemblyGatheringLocationLoader { _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); + Span span6 = CollectionsMarshal.AsSpan(list6); + num2 = 0; + ref GatheringNode reference4 = ref span6[num2]; + GatheringNode obj2 = new GatheringNode + { + DataId = 30018u + }; + num4 = 3; + List list7 = new List(num4); + CollectionsMarshal.SetCount(list7, num4); + Span span7 = CollectionsMarshal.AsSpan(list7); + num3 = 0; + span7[num3] = new GatheringLocation + { + Position = new Vector3(361.0402f, -6.135924f, 266.7503f), + MinimumAngle = -155, + MaximumAngle = 10 + }; + num3++; + span7[num3] = new GatheringLocation + { + Position = new Vector3(368.0511f, -6.085522f, 262.3561f), + MinimumAngle = -135, + MaximumAngle = 10 + }; + num3++; + span7[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); + Span span8 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + ref GatheringNode reference6 = ref span8[index2]; + GatheringNode obj3 = new GatheringNode + { + DataId = 30081u + }; + num3 = 3; + List list9 = new List(num3); + CollectionsMarshal.SetCount(list9, num3); + Span span9 = CollectionsMarshal.AsSpan(list9); + num4 = 0; + span9[num4] = new GatheringLocation + { + Position = new Vector3(404.6927f, -3.737513f, 283.6237f), + MinimumAngle = 55, + MaximumAngle = 255 + }; + num4++; + span9[num4] = new GatheringLocation + { + Position = new Vector3(406.1155f, -4.338434f, 271.2292f), + MinimumAngle = 0, + MaximumAngle = 190 + }; + num4++; + span9[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); + Span span10 = CollectionsMarshal.AsSpan(list10); + num2 = 0; + ref GatheringNode reference8 = ref span10[num2]; + GatheringNode obj4 = new GatheringNode + { + DataId = 30017u + }; + num4 = 3; + List list11 = new List(num4); + CollectionsMarshal.SetCount(list11, num4); + Span span11 = CollectionsMarshal.AsSpan(list11); + num3 = 0; + span11[num3] = new GatheringLocation + { + Position = new Vector3(443.0036f, -1.818904f, 251.6805f), + MinimumAngle = 0, + MaximumAngle = 145 + }; + num3++; + span11[num3] = new GatheringLocation + { + Position = new Vector3(459.7153f, -1.026285f, 263.6502f), + MinimumAngle = 50, + MaximumAngle = 235 + }; + num3++; + span11[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 span12 = CollectionsMarshal.AsSpan(list12); + num = 0; + span12[num] = "liza"; + gatheringRoot2.Author = list12; + num = 1; + List list13 = new List(num); + CollectionsMarshal.SetCount(list13, num); + Span span13 = CollectionsMarshal.AsSpan(list13); + index = 0; + span13[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); + Span span14 = CollectionsMarshal.AsSpan(list14); + num = 0; + ref GatheringNodeGroup reference9 = ref span14[num]; + GatheringNodeGroup gatheringNodeGroup5 = new GatheringNodeGroup(); + num2 = 1; + List list15 = new List(num2); + CollectionsMarshal.SetCount(list15, num2); + Span span15 = CollectionsMarshal.AsSpan(list15); + index2 = 0; + ref GatheringNode reference10 = ref span15[index2]; + GatheringNode obj5 = new GatheringNode + { + DataId = 30020u + }; + num3 = 3; + List list16 = new List(num3); + CollectionsMarshal.SetCount(list16, num3); + Span span16 = CollectionsMarshal.AsSpan(list16); + num4 = 0; + span16[num4] = new GatheringLocation + { + Position = new Vector3(279.9662f, -9.225774f, 318.6275f), + MinimumAngle = 50, + MaximumAngle = 240 + }; + num4++; + span16[num4] = new GatheringLocation + { + Position = new Vector3(295.7656f, -8.987611f, 311.5129f), + MinimumAngle = 0, + MaximumAngle = 190 + }; + num4++; + span16[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 span14[num]; + GatheringNodeGroup gatheringNodeGroup6 = new GatheringNodeGroup(); + index2 = 1; + List list17 = new List(index2); + CollectionsMarshal.SetCount(list17, index2); + Span span17 = CollectionsMarshal.AsSpan(list17); + num2 = 0; + ref GatheringNode reference12 = ref span17[num2]; + GatheringNode obj6 = new GatheringNode + { + DataId = 30019u + }; + num4 = 3; + List list18 = new List(num4); + CollectionsMarshal.SetCount(list18, num4); + Span span18 = CollectionsMarshal.AsSpan(list18); + num3 = 0; + span18[num3] = new GatheringLocation + { + Position = new Vector3(238.5998f, -22.81126f, 254.0548f), + MinimumAngle = -85, + MaximumAngle = 55 + }; + num3++; + span18[num3] = new GatheringLocation + { + Position = new Vector3(234.2172f, -22.83841f, 265.2955f), + MinimumAngle = -160, + MaximumAngle = 0 + }; + num3++; + span18[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 span14[num]; + GatheringNodeGroup gatheringNodeGroup7 = new GatheringNodeGroup(); + num2 = 1; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + Span span19 = CollectionsMarshal.AsSpan(list19); + index2 = 0; + ref GatheringNode reference14 = ref span19[index2]; + GatheringNode obj7 = new GatheringNode + { + DataId = 30082u + }; + num3 = 3; + List list20 = new List(num3); + CollectionsMarshal.SetCount(list20, num3); + Span span20 = CollectionsMarshal.AsSpan(list20); + num4 = 0; + span20[num4] = new GatheringLocation + { + Position = new Vector3(221.3946f, -27.69197f, 317.5874f), + MinimumAngle = 0, + MaximumAngle = 125 + }; + num4++; + span20[num4] = new GatheringLocation + { + Position = new Vector3(209.7868f, -29.03308f, 317.4061f), + MinimumAngle = 130, + MaximumAngle = 295 + }; + num4++; + span20[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 span14[num]; + GatheringNodeGroup gatheringNodeGroup8 = new GatheringNodeGroup(); + index2 = 1; + List list21 = new List(index2); + CollectionsMarshal.SetCount(list21, index2); + Span span21 = CollectionsMarshal.AsSpan(list21); + num2 = 0; + ref GatheringNode reference16 = ref span21[num2]; + GatheringNode obj8 = new GatheringNode + { + DataId = 30021u + }; + num4 = 3; + List list22 = new List(num4); + CollectionsMarshal.SetCount(list22, num4); + Span span22 = CollectionsMarshal.AsSpan(list22); + num3 = 0; + span22[num3] = new GatheringLocation + { + Position = new Vector3(250.3709f, -20.9966f, 296.2364f), + MinimumAngle = 105, + MaximumAngle = 265 + }; + num3++; + span22[num3] = new GatheringLocation + { + Position = new Vector3(247.4017f, -21.53168f, 284.9166f), + MinimumAngle = -40, + MaximumAngle = 100, + MinimumDistance = 1.3f, + MaximumDistance = 3f + }; + num3++; + span22[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 span23 = CollectionsMarshal.AsSpan(list23); + index = 0; + span23[index] = "liza"; + gatheringRoot3.Author = list23; + index = 1; + List list24 = new List(index); + CollectionsMarshal.SetCount(list24, index); + Span span24 = CollectionsMarshal.AsSpan(list24); + num = 0; + span24[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); + Span span25 = CollectionsMarshal.AsSpan(list25); + index = 0; + ref GatheringNodeGroup reference17 = ref span25[index]; + GatheringNodeGroup gatheringNodeGroup9 = new GatheringNodeGroup(); + num2 = 1; + List list26 = new List(num2); + CollectionsMarshal.SetCount(list26, num2); + Span span26 = CollectionsMarshal.AsSpan(list26); + index2 = 0; + ref GatheringNode reference18 = ref span26[index2]; + GatheringNode obj9 = new GatheringNode + { + DataId = 30028u + }; + num3 = 3; + List list27 = new List(num3); + CollectionsMarshal.SetCount(list27, num3); + Span span27 = CollectionsMarshal.AsSpan(list27); + num4 = 0; + span27[num4] = new GatheringLocation + { + Position = new Vector3(225.8048f, -5.26357f, -71.51706f), + MinimumAngle = -60, + MaximumAngle = 105 + }; + num4++; + span27[num4] = new GatheringLocation + { + Position = new Vector3(229.0866f, -7.037199f, -62.40871f), + MinimumAngle = 0, + MaximumAngle = 175 + }; + num4++; + span27[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 span25[index]; + GatheringNodeGroup gatheringNodeGroup10 = new GatheringNodeGroup(); + index2 = 1; + List list28 = new List(index2); + CollectionsMarshal.SetCount(list28, index2); + Span span28 = CollectionsMarshal.AsSpan(list28); + num2 = 0; + ref GatheringNode reference20 = ref span28[num2]; + GatheringNode obj10 = new GatheringNode + { + DataId = 30030u + }; + num4 = 3; + List list29 = new List(num4); + CollectionsMarshal.SetCount(list29, num4); + Span span29 = CollectionsMarshal.AsSpan(list29); + num3 = 0; + span29[num3] = new GatheringLocation + { + Position = new Vector3(205.3417f, -7.402449f, -46.44062f), + MinimumAngle = 70, + MaximumAngle = 320 + }; + num3++; + span29[num3] = new GatheringLocation + { + Position = new Vector3(204.9178f, -8.416177f, -24.97287f), + MinimumAngle = 50, + MaximumAngle = 260 + }; + num3++; + span29[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 span25[index]; + GatheringNodeGroup gatheringNodeGroup11 = new GatheringNodeGroup(); + num2 = 1; + List list30 = new List(num2); + CollectionsMarshal.SetCount(list30, num2); + Span span30 = CollectionsMarshal.AsSpan(list30); + index2 = 0; + ref GatheringNode reference22 = ref span30[index2]; + GatheringNode obj11 = new GatheringNode + { + DataId = 30027u + }; + num3 = 3; + List list31 = new List(num3); + CollectionsMarshal.SetCount(list31, num3); + Span span31 = CollectionsMarshal.AsSpan(list31); + num4 = 0; + span31[num4] = new GatheringLocation + { + Position = new Vector3(263.5084f, -7.83625f, -28.76189f), + MinimumAngle = 220, + MaximumAngle = 360 + }; + num4++; + span31[num4] = new GatheringLocation + { + Position = new Vector3(275.0262f, -6.339698f, -42.46669f), + MinimumAngle = 30, + MaximumAngle = 150, + MinimumDistance = 1.9f, + MaximumDistance = 3f + }; + num4++; + span31[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 span25[index]; + GatheringNodeGroup gatheringNodeGroup12 = new GatheringNodeGroup(); + index2 = 1; + List list32 = new List(index2); + CollectionsMarshal.SetCount(list32, index2); + Span span32 = CollectionsMarshal.AsSpan(list32); + num2 = 0; + ref GatheringNode reference24 = ref span32[num2]; + GatheringNode obj12 = new GatheringNode + { + DataId = 30029u + }; + num4 = 3; + List list33 = new List(num4); + CollectionsMarshal.SetCount(list33, num4); + Span span33 = CollectionsMarshal.AsSpan(list33); + num3 = 0; + span33[num3] = new GatheringLocation + { + Position = new Vector3(278.9887f, -6.181031f, -100.3401f), + MinimumAngle = 0, + MaximumAngle = 135, + MinimumDistance = 1.8f, + MaximumDistance = 3f + }; + num3++; + span33[num3] = new GatheringLocation + { + Position = new Vector3(281.2963f, -6.572734f, -72.80408f), + MinimumAngle = -5, + MaximumAngle = 165 + }; + num3++; + span33[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 span34 = CollectionsMarshal.AsSpan(list34); + num = 0; + span34[num] = "liza"; + gatheringRoot4.Author = list34; + num = 1; + List list35 = new List(num); + CollectionsMarshal.SetCount(list35, num); + Span span35 = CollectionsMarshal.AsSpan(list35); + index = 0; + span35[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); + Span span36 = CollectionsMarshal.AsSpan(list36); + num = 0; + ref GatheringNodeGroup reference25 = ref span36[num]; + GatheringNodeGroup gatheringNodeGroup13 = new GatheringNodeGroup(); + num2 = 1; + List list37 = new List(num2); + CollectionsMarshal.SetCount(list37, num2); + Span span37 = CollectionsMarshal.AsSpan(list37); + index2 = 0; + ref GatheringNode reference26 = ref span37[index2]; + GatheringNode obj13 = new GatheringNode + { + DataId = 30034u + }; + num3 = 3; + List list38 = new List(num3); + CollectionsMarshal.SetCount(list38, num3); + Span span38 = CollectionsMarshal.AsSpan(list38); + num4 = 0; + span38[num4] = new GatheringLocation + { + Position = new Vector3(-105.3941f, 2.85339f, -121.8738f), + MinimumAngle = -20, + MaximumAngle = 165 + }; + num4++; + span38[num4] = new GatheringLocation + { + Position = new Vector3(-97.9409f, 3.064394f, -126.5676f), + MinimumAngle = 115, + MaximumAngle = 340 + }; + num4++; + span38[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 span36[num]; + GatheringNodeGroup gatheringNodeGroup14 = new GatheringNodeGroup(); + index2 = 1; + List list39 = new List(index2); + CollectionsMarshal.SetCount(list39, index2); + Span span39 = CollectionsMarshal.AsSpan(list39); + num2 = 0; + ref GatheringNode reference28 = ref span39[num2]; + GatheringNode obj14 = new GatheringNode + { + DataId = 30035u + }; + num4 = 3; + List list40 = new List(num4); + CollectionsMarshal.SetCount(list40, num4); + Span span40 = CollectionsMarshal.AsSpan(list40); + num3 = 0; + span40[num3] = new GatheringLocation + { + Position = new Vector3(-154.1009f, 4.5624f, -131.7312f), + MinimumAngle = -270, + MaximumAngle = 40 + }; + num3++; + span40[num3] = new GatheringLocation + { + Position = new Vector3(-128.832f, 9.71995f, -145.739f) + }; + num3++; + span40[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 span36[num]; + GatheringNodeGroup gatheringNodeGroup15 = new GatheringNodeGroup(); + num2 = 1; + List list41 = new List(num2); + CollectionsMarshal.SetCount(list41, num2); + Span span41 = CollectionsMarshal.AsSpan(list41); + index2 = 0; + ref GatheringNode reference30 = ref span41[index2]; + GatheringNode obj15 = new GatheringNode + { + DataId = 30036u + }; + num3 = 3; + List list42 = new List(num3); + CollectionsMarshal.SetCount(list42, num3); + Span span42 = CollectionsMarshal.AsSpan(list42); + num4 = 0; + span42[num4] = new GatheringLocation + { + Position = new Vector3(-182.3201f, 3.129771f, -91.56992f), + MinimumAngle = -190, + MaximumAngle = 65 + }; + num4++; + span42[num4] = new GatheringLocation + { + Position = new Vector3(-177.8435f, 2.23569f, -67.93159f), + MinimumAngle = -160, + MaximumAngle = 30 + }; + num4++; + span42[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 span36[num]; + GatheringNodeGroup gatheringNodeGroup16 = new GatheringNodeGroup(); + index2 = 1; + List list43 = new List(index2); + CollectionsMarshal.SetCount(list43, index2); + Span span43 = CollectionsMarshal.AsSpan(list43); + num2 = 0; + ref GatheringNode reference32 = ref span43[num2]; + GatheringNode obj16 = new GatheringNode + { + DataId = 30320u + }; + num4 = 3; + List list44 = new List(num4); + CollectionsMarshal.SetCount(list44, num4); + Span span44 = CollectionsMarshal.AsSpan(list44); + num3 = 0; + span44[num3] = new GatheringLocation + { + Position = new Vector3(-131.0494f, 0.2034574f, -82.93172f), + MinimumAngle = -155, + MaximumAngle = 45 + }; + num3++; + span44[num3] = new GatheringLocation + { + Position = new Vector3(-121.5437f, -1.821766f, -74.98891f) + }; + num3++; + span44[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 span45 = CollectionsMarshal.AsSpan(list45); + index = 0; + span45[index] = "liza"; + gatheringRoot5.Author = list45; + index = 1; + List list46 = new List(index); + CollectionsMarshal.SetCount(list46, index); + Span span46 = CollectionsMarshal.AsSpan(list46); + num = 0; + span46[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); + Span span47 = CollectionsMarshal.AsSpan(list47); + index = 0; + ref GatheringNodeGroup reference33 = ref span47[index]; + GatheringNodeGroup gatheringNodeGroup17 = new GatheringNodeGroup(); + num2 = 1; + List list48 = new List(num2); + CollectionsMarshal.SetCount(list48, num2); + Span span48 = CollectionsMarshal.AsSpan(list48); + index2 = 0; + ref GatheringNode reference34 = ref span48[index2]; + GatheringNode obj17 = new GatheringNode + { + DataId = 30098u + }; + num3 = 3; + List list49 = new List(num3); + CollectionsMarshal.SetCount(list49, num3); + Span span49 = CollectionsMarshal.AsSpan(list49); + num4 = 0; + span49[num4] = new GatheringLocation + { + Position = new Vector3(300.7484f, -15.4861f, 153.9048f), + MinimumAngle = 175, + MaximumAngle = 360 + }; + num4++; + span49[num4] = new GatheringLocation + { + Position = new Vector3(297.8418f, -20.09089f, 166.8599f), + MinimumAngle = 95, + MaximumAngle = 265 + }; + num4++; + span49[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 span47[index]; + GatheringNodeGroup gatheringNodeGroup18 = new GatheringNodeGroup(); + index2 = 1; + List list50 = new List(index2); + CollectionsMarshal.SetCount(list50, index2); + Span span50 = CollectionsMarshal.AsSpan(list50); + num2 = 0; + ref GatheringNode reference36 = ref span50[num2]; + GatheringNode obj18 = new GatheringNode + { + DataId = 30099u + }; + num4 = 3; + List list51 = new List(num4); + CollectionsMarshal.SetCount(list51, num4); + Span span51 = CollectionsMarshal.AsSpan(list51); + num3 = 0; + span51[num3] = new GatheringLocation + { + Position = new Vector3(317.6309f, 0.3300658f, 98.40825f), + MinimumAngle = 15, + MaximumAngle = 190 + }; + num3++; + span51[num3] = new GatheringLocation + { + Position = new Vector3(300.7116f, -9.200176f, 128.1148f), + MinimumAngle = 20, + MaximumAngle = 205 + }; + num3++; + span51[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 span47[index]; + GatheringNodeGroup gatheringNodeGroup19 = new GatheringNodeGroup(); + num2 = 1; + List list52 = new List(num2); + CollectionsMarshal.SetCount(list52, num2); + Span span52 = CollectionsMarshal.AsSpan(list52); + index2 = 0; + ref GatheringNode reference38 = ref span52[index2]; + GatheringNode obj19 = new GatheringNode + { + DataId = 30100u + }; + num3 = 3; + List list53 = new List(num3); + CollectionsMarshal.SetCount(list53, num3); + Span span53 = CollectionsMarshal.AsSpan(list53); + num4 = 0; + span53[num4] = new GatheringLocation + { + Position = new Vector3(222.8638f, -1.971927f, 82.03091f), + MinimumAngle = -115, + MaximumAngle = 25 + }; + num4++; + span53[num4] = new GatheringLocation + { + Position = new Vector3(274.0746f, 6.008316f, 65.73824f), + MinimumAngle = -115, + MaximumAngle = 75 + }; + num4++; + span53[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 span47[index]; + GatheringNodeGroup gatheringNodeGroup20 = new GatheringNodeGroup(); + index2 = 1; + List list54 = new List(index2); + CollectionsMarshal.SetCount(list54, index2); + Span span54 = CollectionsMarshal.AsSpan(list54); + num2 = 0; + ref GatheringNode reference40 = ref span54[num2]; + GatheringNode obj20 = new GatheringNode + { + DataId = 30101u + }; + num4 = 3; + List list55 = new List(num4); + CollectionsMarshal.SetCount(list55, num4); + Span span55 = CollectionsMarshal.AsSpan(list55); + num3 = 0; + span55[num3] = new GatheringLocation + { + Position = new Vector3(254.374f, -17.77545f, 174.2901f), + MinimumAngle = 115, + MaximumAngle = 265 + }; + num3++; + span55[num3] = new GatheringLocation + { + Position = new Vector3(240.5732f, -17.28173f, 176.6604f), + MinimumAngle = 80, + MaximumAngle = 255 + }; + num3++; + span55[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); + Span span6 = CollectionsMarshal.AsSpan(list6); + num2 = 0; + ref GatheringNode reference4 = ref span6[num2]; + GatheringNode obj2 = new GatheringNode + { + DataId = 30413u + }; + num4 = 3; + List list7 = new List(num4); + CollectionsMarshal.SetCount(list7, num4); + Span span7 = CollectionsMarshal.AsSpan(list7); + num3 = 0; + span7[num3] = new GatheringLocation + { + Position = new Vector3(292.9385f, 59.79165f, 187.855f), + MinimumAngle = 45, + MaximumAngle = 165 + }; + num3++; + span7[num3] = new GatheringLocation + { + Position = new Vector3(300.3293f, 63.1124f, 175.0616f), + MinimumAngle = 65, + MaximumAngle = 155 + }; + num3++; + span7[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); + Span span8 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + ref GatheringNode reference6 = ref span8[index2]; + GatheringNode obj3 = new GatheringNode + { + DataId = 30415u + }; + num3 = 3; + List list9 = new List(num3); + CollectionsMarshal.SetCount(list9, num3); + Span span9 = CollectionsMarshal.AsSpan(list9); + num4 = 0; + span9[num4] = new GatheringLocation + { + Position = new Vector3(262.1395f, 58.70948f, 239.3097f), + MinimumAngle = 105, + MaximumAngle = 210 + }; + num4++; + span9[num4] = new GatheringLocation + { + Position = new Vector3(284.4424f, 59.78878f, 222.5899f), + MinimumAngle = 65, + MaximumAngle = 240 + }; + num4++; + span9[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); + Span span10 = CollectionsMarshal.AsSpan(list10); + num2 = 0; + ref GatheringNode reference8 = ref span10[num2]; + GatheringNode obj4 = new GatheringNode + { + DataId = 30416u + }; + num4 = 3; + List list11 = new List(num4); + CollectionsMarshal.SetCount(list11, num4); + Span span11 = CollectionsMarshal.AsSpan(list11); + num3 = 0; + span11[num3] = new GatheringLocation + { + Position = new Vector3(222.244f, 58.86799f, 244.9212f), + MinimumAngle = 135, + MaximumAngle = 275 + }; + num3++; + span11[num3] = new GatheringLocation + { + Position = new Vector3(212.3073f, 58.06055f, 245.9091f), + MinimumAngle = 80, + MaximumAngle = 220 + }; + num3++; + span11[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 span12 = CollectionsMarshal.AsSpan(list12); + num = 0; + span12[num] = "liza"; + gatheringRoot2.Author = list12; + num = 1; + List list13 = new List(num); + CollectionsMarshal.SetCount(list13, num); + Span span13 = CollectionsMarshal.AsSpan(list13); + index = 0; + span13[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); + Span span14 = CollectionsMarshal.AsSpan(list14); + num = 0; + ref GatheringNodeGroup reference9 = ref span14[num]; + GatheringNodeGroup gatheringNodeGroup5 = new GatheringNodeGroup(); + num2 = 1; + List list15 = new List(num2); + CollectionsMarshal.SetCount(list15, num2); + Span span15 = CollectionsMarshal.AsSpan(list15); + index2 = 0; + ref GatheringNode reference10 = ref span15[index2]; + GatheringNode obj5 = new GatheringNode + { + DataId = 30425u + }; + num3 = 3; + List list16 = new List(num3); + CollectionsMarshal.SetCount(list16, num3); + Span span16 = CollectionsMarshal.AsSpan(list16); + num4 = 0; + span16[num4] = new GatheringLocation + { + Position = new Vector3(118.6389f, 7.583679f, 262.4399f), + MinimumAngle = 60, + MaximumAngle = 170 + }; + num4++; + span16[num4] = new GatheringLocation + { + Position = new Vector3(113.4342f, 4.562373f, 271.4816f), + MinimumAngle = 80, + MaximumAngle = 190 + }; + num4++; + span16[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 span14[num]; + GatheringNodeGroup gatheringNodeGroup6 = new GatheringNodeGroup(); + index2 = 1; + List list17 = new List(index2); + CollectionsMarshal.SetCount(list17, index2); + Span span17 = CollectionsMarshal.AsSpan(list17); + num2 = 0; + ref GatheringNode reference12 = ref span17[num2]; + GatheringNode obj6 = new GatheringNode + { + DataId = 30427u + }; + num4 = 3; + List list18 = new List(num4); + CollectionsMarshal.SetCount(list18, num4); + Span span18 = CollectionsMarshal.AsSpan(list18); + num3 = 0; + span18[num3] = new GatheringLocation + { + Position = new Vector3(127.2449f, 15.54889f, 240.1923f), + MinimumAngle = 15, + MaximumAngle = 115 + }; + num3++; + span18[num3] = new GatheringLocation + { + Position = new Vector3(122.0915f, 14.071f, 225.1131f), + MinimumAngle = 0, + MaximumAngle = 110 + }; + num3++; + span18[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 span14[num]; + GatheringNodeGroup gatheringNodeGroup7 = new GatheringNodeGroup(); + num2 = 1; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + Span span19 = CollectionsMarshal.AsSpan(list19); + index2 = 0; + ref GatheringNode reference14 = ref span19[index2]; + GatheringNode obj7 = new GatheringNode + { + DataId = 30426u + }; + num3 = 3; + List list20 = new List(num3); + CollectionsMarshal.SetCount(list20, num3); + Span span20 = CollectionsMarshal.AsSpan(list20); + num4 = 0; + span20[num4] = new GatheringLocation + { + Position = new Vector3(148.7842f, 16.44447f, 292.8037f), + MinimumAngle = 30, + MaximumAngle = 135 + }; + num4++; + span20[num4] = new GatheringLocation + { + Position = new Vector3(144.9166f, 18.86193f, 264.833f), + MinimumAngle = 15, + MaximumAngle = 95 + }; + num4++; + span20[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 span14[num]; + GatheringNodeGroup gatheringNodeGroup8 = new GatheringNodeGroup(); + index2 = 1; + List list21 = new List(index2); + CollectionsMarshal.SetCount(list21, index2); + Span span21 = CollectionsMarshal.AsSpan(list21); + num2 = 0; + ref GatheringNode reference16 = ref span21[num2]; + GatheringNode obj8 = new GatheringNode + { + DataId = 30428u + }; + num4 = 3; + List list22 = new List(num4); + CollectionsMarshal.SetCount(list22, num4); + Span span22 = CollectionsMarshal.AsSpan(list22); + num3 = 0; + span22[num3] = new GatheringLocation + { + Position = new Vector3(137.6659f, 6.65416f, 311.1226f), + MinimumAngle = 15, + MaximumAngle = 135 + }; + num3++; + span22[num3] = new GatheringLocation + { + Position = new Vector3(141.0331f, 5.844177f, 325.063f), + MinimumAngle = 0, + MaximumAngle = 150 + }; + num3++; + span22[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 span23 = CollectionsMarshal.AsSpan(list23); + index = 0; + span23[index] = "Censored"; + gatheringRoot3.Author = list23; + index = 1; + List list24 = new List(index); + CollectionsMarshal.SetCount(list24, index); + Span span24 = CollectionsMarshal.AsSpan(list24); + num = 0; + span24[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 span25 = CollectionsMarshal.AsSpan(list25); + index = 0; + span25[index] = 2001424u; + index++; + span25[index] = 2001425u; + gatheringRoot3.ExtraQuestItems = list25; + index = 4; + List list26 = new List(index); + CollectionsMarshal.SetCount(list26, index); + Span span26 = CollectionsMarshal.AsSpan(list26); + num = 0; + ref GatheringNodeGroup reference17 = ref span26[num]; + GatheringNodeGroup gatheringNodeGroup9 = new GatheringNodeGroup(); + num2 = 1; + List list27 = new List(num2); + CollectionsMarshal.SetCount(list27, num2); + Span span27 = CollectionsMarshal.AsSpan(list27); + index2 = 0; + ref GatheringNode reference18 = ref span27[index2]; + GatheringNode obj9 = new GatheringNode + { + DataId = 31046u + }; + num3 = 2; + List list28 = new List(num3); + CollectionsMarshal.SetCount(list28, num3); + Span span28 = CollectionsMarshal.AsSpan(list28); + num4 = 0; + span28[num4] = new GatheringLocation + { + Position = new Vector3(268.635f, 299.8158f, -114.4274f) + }; + num4++; + span28[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 span26[num]; + GatheringNodeGroup gatheringNodeGroup10 = new GatheringNodeGroup(); + index2 = 1; + List list29 = new List(index2); + CollectionsMarshal.SetCount(list29, index2); + Span span29 = CollectionsMarshal.AsSpan(list29); + num2 = 0; + ref GatheringNode reference20 = ref span29[num2]; + GatheringNode obj10 = new GatheringNode + { + DataId = 31045u + }; + num4 = 2; + List list30 = new List(num4); + CollectionsMarshal.SetCount(list30, num4); + Span span30 = CollectionsMarshal.AsSpan(list30); + num3 = 0; + span30[num3] = new GatheringLocation + { + Position = new Vector3(198.4182f, 288.6254f, -93.58918f) + }; + num3++; + span30[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 span26[num]; + GatheringNodeGroup gatheringNodeGroup11 = new GatheringNodeGroup(); + num2 = 1; + List list31 = new List(num2); + CollectionsMarshal.SetCount(list31, num2); + Span span31 = CollectionsMarshal.AsSpan(list31); + index2 = 0; + ref GatheringNode reference22 = ref span31[index2]; + GatheringNode obj11 = new GatheringNode + { + DataId = 31047u + }; + num3 = 2; + List list32 = new List(num3); + CollectionsMarshal.SetCount(list32, num3); + Span span32 = CollectionsMarshal.AsSpan(list32); + num4 = 0; + span32[num4] = new GatheringLocation + { + Position = new Vector3(270.5842f, 291.5777f, -57.16897f) + }; + num4++; + span32[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 span26[num]; + GatheringNodeGroup gatheringNodeGroup12 = new GatheringNodeGroup(); + index2 = 1; + List list33 = new List(index2); + CollectionsMarshal.SetCount(list33, index2); + Span span33 = CollectionsMarshal.AsSpan(list33); + num2 = 0; + ref GatheringNode reference24 = ref span33[num2]; + GatheringNode obj12 = new GatheringNode + { + DataId = 31048u + }; + num4 = 2; + List list34 = new List(num4); + CollectionsMarshal.SetCount(list34, num4); + Span span34 = CollectionsMarshal.AsSpan(list34); + num3 = 0; + span34[num3] = new GatheringLocation + { + Position = new Vector3(297.2305f, 305.3402f, -78.08051f) + }; + num3++; + span34[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 span35 = CollectionsMarshal.AsSpan(list35); + index = 0; + span35[index] = "Censored"; + gatheringRoot4.Author = list35; + index = 1; + List list36 = new List(index); + CollectionsMarshal.SetCount(list36, index); + Span span36 = CollectionsMarshal.AsSpan(list36); + num = 0; + span36[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); + Span span37 = CollectionsMarshal.AsSpan(list37); + index = 0; + span37[index] = 2001391u; + index++; + span37[index] = 2001392u; + gatheringRoot4.ExtraQuestItems = list37; + index = 4; + List list38 = new List(index); + CollectionsMarshal.SetCount(list38, index); + Span span38 = CollectionsMarshal.AsSpan(list38); + num = 0; + ref GatheringNodeGroup reference25 = ref span38[num]; + GatheringNodeGroup gatheringNodeGroup13 = new GatheringNodeGroup(); + num2 = 1; + List list39 = new List(num2); + CollectionsMarshal.SetCount(list39, num2); + Span span39 = CollectionsMarshal.AsSpan(list39); + index2 = 0; + ref GatheringNode reference26 = ref span39[index2]; + GatheringNode obj13 = new GatheringNode + { + DataId = 31049u + }; + num3 = 2; + List list40 = new List(num3); + CollectionsMarshal.SetCount(list40, num3); + Span span40 = CollectionsMarshal.AsSpan(list40); + num4 = 0; + span40[num4] = new GatheringLocation + { + Position = new Vector3(232.6686f, -2.063462f, -13.87066f), + MinimumAngle = -75, + MaximumAngle = 85 + }; + num4++; + span40[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 span38[num]; + GatheringNodeGroup gatheringNodeGroup14 = new GatheringNodeGroup(); + index2 = 1; + List list41 = new List(index2); + CollectionsMarshal.SetCount(list41, index2); + Span span41 = CollectionsMarshal.AsSpan(list41); + num2 = 0; + ref GatheringNode reference28 = ref span41[num2]; + GatheringNode obj14 = new GatheringNode + { + DataId = 31051u + }; + num4 = 2; + List list42 = new List(num4); + CollectionsMarshal.SetCount(list42, num4); + Span span42 = CollectionsMarshal.AsSpan(list42); + num3 = 0; + span42[num3] = new GatheringLocation + { + Position = new Vector3(174.384f, -0.4081409f, 40.32799f), + MinimumAngle = -155, + MaximumAngle = 50 + }; + num3++; + span42[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 span38[num]; + GatheringNodeGroup gatheringNodeGroup15 = new GatheringNodeGroup(); + num2 = 1; + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + Span span43 = CollectionsMarshal.AsSpan(list43); + index2 = 0; + ref GatheringNode reference30 = ref span43[index2]; + GatheringNode obj15 = new GatheringNode + { + DataId = 31052u + }; + num3 = 2; + List list44 = new List(num3); + CollectionsMarshal.SetCount(list44, num3); + Span span44 = CollectionsMarshal.AsSpan(list44); + num4 = 0; + span44[num4] = new GatheringLocation + { + Position = new Vector3(239.2585f, -10.81729f, 85.37144f), + MinimumAngle = -260, + MaximumAngle = -70 + }; + num4++; + span44[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 span38[num]; + GatheringNodeGroup gatheringNodeGroup16 = new GatheringNodeGroup(); + index2 = 1; + List list45 = new List(index2); + CollectionsMarshal.SetCount(list45, index2); + Span span45 = CollectionsMarshal.AsSpan(list45); + num2 = 0; + ref GatheringNode reference32 = ref span45[num2]; + GatheringNode obj16 = new GatheringNode + { + DataId = 31050u + }; + num4 = 2; + List list46 = new List(num4); + CollectionsMarshal.SetCount(list46, num4); + Span span46 = CollectionsMarshal.AsSpan(list46); + num3 = 0; + span46[num3] = new GatheringLocation + { + Position = new Vector3(172.7773f, -0.5520306f, -24.73335f), + MinimumAngle = -65, + MaximumAngle = 145 + }; + num3++; + span46[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); + Span span7 = CollectionsMarshal.AsSpan(list7); + num2 = 0; + ref GatheringNode reference4 = ref span7[num2]; + GatheringNode obj2 = new GatheringNode + { + DataId = 30449u + }; + num4 = 2; + List list8 = new List(num4); + CollectionsMarshal.SetCount(list8, num4); + Span span8 = CollectionsMarshal.AsSpan(list8); + num3 = 0; + span8[num3] = new GatheringLocation + { + Position = new Vector3(-308.8034f, -13.83647f, -329.9288f), + MinimumAngle = -55, + MaximumAngle = 70, + MinimumDistance = 1.4f, + MaximumDistance = 3f + }; + num3++; + span8[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); + Span span9 = CollectionsMarshal.AsSpan(list9); + index2 = 0; + ref GatheringNode reference6 = ref span9[index2]; + GatheringNode obj3 = new GatheringNode + { + DataId = 30450u + }; + num3 = 2; + List list10 = new List(num3); + CollectionsMarshal.SetCount(list10, num3); + Span span10 = CollectionsMarshal.AsSpan(list10); + num4 = 0; + span10[num4] = new GatheringLocation + { + Position = new Vector3(-281.3932f, -8.5558f, -326.8167f), + MinimumAngle = -135, + MaximumAngle = 5 + }; + num4++; + span10[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); + Span span11 = CollectionsMarshal.AsSpan(list11); + num2 = 0; + ref GatheringNode reference8 = ref span11[num2]; + GatheringNode obj4 = new GatheringNode + { + DataId = 30451u + }; + num4 = 2; + List list12 = new List(num4); + CollectionsMarshal.SetCount(list12, num4); + Span span12 = CollectionsMarshal.AsSpan(list12); + num3 = 0; + span12[num3] = new GatheringLocation + { + Position = new Vector3(-254.5719f, -5.395673f, -317.087f), + MinimumAngle = 180, + MaximumAngle = 275 + }; + num3++; + span12[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 span13 = CollectionsMarshal.AsSpan(list13); + index = 0; + span13[index] = "Censored"; + gatheringRoot2.Author = list13; + index = 1; + List list14 = new List(index); + CollectionsMarshal.SetCount(list14, index); + Span span14 = CollectionsMarshal.AsSpan(list14); + num = 0; + span14[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); + Span span15 = CollectionsMarshal.AsSpan(list15); + index = 0; + span15[index] = 2001426u; + index++; + span15[index] = 2001427u; + gatheringRoot2.ExtraQuestItems = list15; + index = 4; + List list16 = new List(index); + CollectionsMarshal.SetCount(list16, index); + Span span16 = CollectionsMarshal.AsSpan(list16); + num = 0; + ref GatheringNodeGroup reference9 = ref span16[num]; + GatheringNodeGroup gatheringNodeGroup5 = new GatheringNodeGroup(); + num2 = 1; + List list17 = new List(num2); + CollectionsMarshal.SetCount(list17, num2); + Span span17 = CollectionsMarshal.AsSpan(list17); + index2 = 0; + ref GatheringNode reference10 = ref span17[index2]; + GatheringNode obj5 = new GatheringNode + { + DataId = 30510u + }; + num3 = 2; + List list18 = new List(num3); + CollectionsMarshal.SetCount(list18, num3); + Span span18 = CollectionsMarshal.AsSpan(list18); + num4 = 0; + span18[num4] = new GatheringLocation + { + Position = new Vector3(334.4322f, 307.1861f, -252.2396f) + }; + num4++; + span18[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 span16[num]; + GatheringNodeGroup gatheringNodeGroup6 = new GatheringNodeGroup(); + index2 = 1; + List list19 = new List(index2); + CollectionsMarshal.SetCount(list19, index2); + Span span19 = CollectionsMarshal.AsSpan(list19); + num2 = 0; + ref GatheringNode reference12 = ref span19[num2]; + GatheringNode obj6 = new GatheringNode + { + DataId = 30511u + }; + num4 = 2; + List list20 = new List(num4); + CollectionsMarshal.SetCount(list20, num4); + Span span20 = CollectionsMarshal.AsSpan(list20); + num3 = 0; + span20[num3] = new GatheringLocation + { + Position = new Vector3(347.1616f, 316.7778f, -231.3722f), + MinimumAngle = -45, + MaximumAngle = 190 + }; + num3++; + span20[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 span16[num]; + GatheringNodeGroup gatheringNodeGroup7 = new GatheringNodeGroup(); + num2 = 1; + List list21 = new List(num2); + CollectionsMarshal.SetCount(list21, num2); + Span span21 = CollectionsMarshal.AsSpan(list21); + index2 = 0; + ref GatheringNode reference14 = ref span21[index2]; + GatheringNode obj7 = new GatheringNode + { + DataId = 30508u + }; + num3 = 2; + List list22 = new List(num3); + CollectionsMarshal.SetCount(list22, num3); + Span span22 = CollectionsMarshal.AsSpan(list22); + num4 = 0; + span22[num4] = new GatheringLocation + { + Position = new Vector3(298.5091f, 309.1797f, -201.3309f), + MinimumAngle = 105, + MaximumAngle = 220 + }; + num4++; + span22[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 span16[num]; + GatheringNodeGroup gatheringNodeGroup8 = new GatheringNodeGroup(); + index2 = 1; + List list23 = new List(index2); + CollectionsMarshal.SetCount(list23, index2); + Span span23 = CollectionsMarshal.AsSpan(list23); + num2 = 0; + ref GatheringNode reference16 = ref span23[num2]; + GatheringNode obj8 = new GatheringNode + { + DataId = 30509u + }; + num4 = 2; + List list24 = new List(num4); + CollectionsMarshal.SetCount(list24, num4); + Span span24 = CollectionsMarshal.AsSpan(list24); + num3 = 0; + span24[num3] = new GatheringLocation + { + Position = new Vector3(325.9026f, 306.1053f, -278.1509f), + MinimumAngle = -350, + MaximumAngle = -55 + }; + num3++; + span24[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 span25 = CollectionsMarshal.AsSpan(list25); + index = 0; + span25[index] = "Censored"; + gatheringRoot3.Author = list25; + index = 1; + List list26 = new List(index); + CollectionsMarshal.SetCount(list26, index); + Span span26 = CollectionsMarshal.AsSpan(list26); + num = 0; + span26[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); + Span span27 = CollectionsMarshal.AsSpan(list27); + index = 0; + span27[index] = 2001388u; + index++; + span27[index] = 2001389u; + gatheringRoot3.ExtraQuestItems = list27; + index = 4; + List list28 = new List(index); + CollectionsMarshal.SetCount(list28, index); + Span span28 = CollectionsMarshal.AsSpan(list28); + num = 0; + ref GatheringNodeGroup reference17 = ref span28[num]; + GatheringNodeGroup gatheringNodeGroup9 = new GatheringNodeGroup(); + num2 = 1; + List list29 = new List(num2); + CollectionsMarshal.SetCount(list29, num2); + Span span29 = CollectionsMarshal.AsSpan(list29); + index2 = 0; + ref GatheringNode reference18 = ref span29[index2]; + GatheringNode obj9 = new GatheringNode + { + DataId = 31037u + }; + num3 = 2; + List list30 = new List(num3); + CollectionsMarshal.SetCount(list30, num3); + Span span30 = CollectionsMarshal.AsSpan(list30); + num4 = 0; + span30[num4] = new GatheringLocation + { + Position = new Vector3(37.26512f, -5.35672f, -17.14218f) + }; + num4++; + span30[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 span28[num]; + GatheringNodeGroup gatheringNodeGroup10 = new GatheringNodeGroup(); + index2 = 1; + List list31 = new List(index2); + CollectionsMarshal.SetCount(list31, index2); + Span span31 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + ref GatheringNode reference20 = ref span31[num2]; + GatheringNode obj10 = new GatheringNode + { + DataId = 31040u + }; + num4 = 2; + List list32 = new List(num4); + CollectionsMarshal.SetCount(list32, num4); + Span span32 = CollectionsMarshal.AsSpan(list32); + num3 = 0; + span32[num3] = new GatheringLocation + { + Position = new Vector3(31.95057f, -6.724361f, -2.002786f), + MinimumAngle = -140, + MaximumAngle = 140 + }; + num3++; + span32[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 span28[num]; + GatheringNodeGroup gatheringNodeGroup11 = new GatheringNodeGroup(); + num2 = 1; + List list33 = new List(num2); + CollectionsMarshal.SetCount(list33, num2); + Span span33 = CollectionsMarshal.AsSpan(list33); + index2 = 0; + ref GatheringNode reference22 = ref span33[index2]; + GatheringNode obj11 = new GatheringNode + { + DataId = 31038u + }; + num3 = 2; + List list34 = new List(num3); + CollectionsMarshal.SetCount(list34, num3); + Span span34 = CollectionsMarshal.AsSpan(list34); + num4 = 0; + span34[num4] = new GatheringLocation + { + Position = new Vector3(78.76174f, -11.8893f, 3.8787f), + MinimumAngle = 45, + MaximumAngle = 220 + }; + num4++; + span34[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 span28[num]; + GatheringNodeGroup gatheringNodeGroup12 = new GatheringNodeGroup(); + index2 = 1; + List list35 = new List(index2); + CollectionsMarshal.SetCount(list35, index2); + Span span35 = CollectionsMarshal.AsSpan(list35); + num2 = 0; + ref GatheringNode reference24 = ref span35[num2]; + GatheringNode obj12 = new GatheringNode + { + DataId = 31039u + }; + num4 = 2; + List list36 = new List(num4); + CollectionsMarshal.SetCount(list36, num4); + Span span36 = CollectionsMarshal.AsSpan(list36); + num3 = 0; + span36[num3] = new GatheringLocation + { + Position = new Vector3(61.52108f, -11.51824f, -20.57552f), + MinimumAngle = -145, + MaximumAngle = 85 + }; + num3++; + span36[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 span37 = CollectionsMarshal.AsSpan(list37); + index = 0; + span37[index] = "Censored"; + gatheringRoot4.Author = list37; + index = 1; + List list38 = new List(index); + CollectionsMarshal.SetCount(list38, index); + Span span38 = CollectionsMarshal.AsSpan(list38); + num = 0; + span38[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); + Span span39 = CollectionsMarshal.AsSpan(list39); + index = 0; + span39[index] = 2001412u; + index++; + span39[index] = 2001413u; + gatheringRoot4.ExtraQuestItems = list39; + index = 3; + List list40 = new List(index); + CollectionsMarshal.SetCount(list40, index); + Span span40 = CollectionsMarshal.AsSpan(list40); + num = 0; + ref GatheringNodeGroup reference25 = ref span40[num]; + GatheringNodeGroup gatheringNodeGroup13 = new GatheringNodeGroup(); + num2 = 1; + List list41 = new List(num2); + CollectionsMarshal.SetCount(list41, num2); + Span span41 = CollectionsMarshal.AsSpan(list41); + index2 = 0; + ref GatheringNode reference26 = ref span41[index2]; + GatheringNode obj13 = new GatheringNode + { + DataId = 31043u + }; + num3 = 2; + List list42 = new List(num3); + CollectionsMarshal.SetCount(list42, num3); + Span span42 = CollectionsMarshal.AsSpan(list42); + num4 = 0; + span42[num4] = new GatheringLocation + { + Position = new Vector3(-371.8556f, -15.86567f, -363.9182f), + MinimumAngle = -145, + MaximumAngle = -35 + }; + num4++; + span42[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 span40[num]; + GatheringNodeGroup gatheringNodeGroup14 = new GatheringNodeGroup(); + index2 = 2; + List list43 = new List(index2); + CollectionsMarshal.SetCount(list43, index2); + Span span43 = CollectionsMarshal.AsSpan(list43); + num2 = 0; + ref GatheringNode reference28 = ref span43[num2]; + GatheringNode obj14 = new GatheringNode + { + DataId = 31044u + }; + num4 = 2; + List list44 = new List(num4); + CollectionsMarshal.SetCount(list44, num4); + Span span44 = CollectionsMarshal.AsSpan(list44); + num3 = 0; + span44[num3] = new GatheringLocation + { + Position = new Vector3(-344.8759f, -16.46771f, -338.7833f), + MinimumAngle = -90, + MaximumAngle = 75 + }; + num3++; + span44[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 span43[num2]; + GatheringNode obj15 = new GatheringNode + { + DataId = 31042u + }; + num3 = 1; + List list45 = new List(num3); + CollectionsMarshal.SetCount(list45, num3); + Span span45 = CollectionsMarshal.AsSpan(list45); + num4 = 0; + span45[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 span40[num]; + GatheringNodeGroup gatheringNodeGroup15 = new GatheringNodeGroup(); + num2 = 1; + List list46 = new List(num2); + CollectionsMarshal.SetCount(list46, num2); + Span span46 = CollectionsMarshal.AsSpan(list46); + index2 = 0; + ref GatheringNode reference31 = ref span46[index2]; + GatheringNode obj16 = new GatheringNode + { + DataId = 31041u + }; + num4 = 2; + List list47 = new List(num4); + CollectionsMarshal.SetCount(list47, num4); + Span span47 = CollectionsMarshal.AsSpan(list47); + num3 = 0; + span47[num3] = new GatheringLocation + { + Position = new Vector3(-347.2882f, -15.12936f, -346.8752f), + MinimumAngle = -195, + MaximumAngle = -110 + }; + num3++; + span47[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); + Span span6 = CollectionsMarshal.AsSpan(list6); + num4 = 0; + span6[num4] = new GatheringLocation + { + Position = new Vector3(-468.6656f, 120.7944f, -420.1442f) + }; + num4++; + span6[num4] = new GatheringLocation + { + Position = new Vector3(-523.499f, 117.4618f, -449.0883f), + MinimumAngle = -160, + MaximumAngle = 65 + }; + num4++; + span6[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); + Span span7 = CollectionsMarshal.AsSpan(list7); + num2 = 0; + ref GatheringNode reference5 = ref span7[num2]; + GatheringNode obj3 = new GatheringNode + { + DataId = 31408u + }; + num4 = 1; + List list8 = new List(num4); + CollectionsMarshal.SetCount(list8, num4); + Span span8 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + span8[index2] = new GatheringLocation + { + Position = new Vector3(-685.595f, 122.3003f, -379.202f) + }; + obj3.Locations = list8; + reference5 = obj3; + num2++; + ref GatheringNode reference6 = ref span7[num2]; + GatheringNode obj4 = new GatheringNode + { + DataId = 31409u + }; + index2 = 3; + List list9 = new List(index2); + CollectionsMarshal.SetCount(list9, index2); + Span span9 = CollectionsMarshal.AsSpan(list9); + num4 = 0; + span9[num4] = new GatheringLocation + { + Position = new Vector3(-691.5064f, 123.4536f, -354.5497f), + MinimumAngle = 95, + MaximumAngle = 325 + }; + num4++; + span9[num4] = new GatheringLocation + { + Position = new Vector3(-673.4897f, 122.1564f, -378.4789f) + }; + num4++; + span9[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); + Span span10 = CollectionsMarshal.AsSpan(list10); + num3 = 0; + ref GatheringNode reference8 = ref span10[num3]; + GatheringNode obj5 = new GatheringNode + { + DataId = 31410u + }; + num4 = 1; + List list11 = new List(num4); + CollectionsMarshal.SetCount(list11, num4); + Span span11 = CollectionsMarshal.AsSpan(list11); + index2 = 0; + span11[index2] = new GatheringLocation + { + Position = new Vector3(-496.1503f, 121.0539f, -272.0342f) + }; + obj5.Locations = list11; + reference8 = obj5; + num3++; + ref GatheringNode reference9 = ref span10[num3]; + GatheringNode obj6 = new GatheringNode + { + DataId = 31411u + }; + index2 = 3; + List list12 = new List(index2); + CollectionsMarshal.SetCount(list12, index2); + Span span12 = CollectionsMarshal.AsSpan(list12); + num4 = 0; + span12[num4] = new GatheringLocation + { + Position = new Vector3(-459.1924f, 121.1919f, -280.8376f), + MinimumAngle = -105, + MaximumAngle = 55 + }; + num4++; + span12[num4] = new GatheringLocation + { + Position = new Vector3(-472.298f, 121.4754f, -306.8053f), + MinimumAngle = 30, + MaximumAngle = 235 + }; + num4++; + span12[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 span13 = CollectionsMarshal.AsSpan(list13); + num = 0; + span13[num] = "liza"; + gatheringRoot2.Author = list13; + num = 2; + List list14 = new List(num); + CollectionsMarshal.SetCount(list14, num); + Span span14 = CollectionsMarshal.AsSpan(list14); + index = 0; + ref QuestStep reference10 = ref span14[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 span15 = CollectionsMarshal.AsSpan(list15); + num2 = 0; + span15[num2] = 1073; + skipStepConditions.InTerritory = list15; + skipConditions.StepIf = skipStepConditions; + obj7.SkipConditions = skipConditions; + reference10 = obj7; + index++; + span14[index] = new QuestStep(EInteractionType.None, null, null, 1073); + gatheringRoot2.Steps = list14; + index = 3; + List list16 = new List(index); + CollectionsMarshal.SetCount(list16, index); + Span span16 = CollectionsMarshal.AsSpan(list16); + num = 0; + ref GatheringNodeGroup reference11 = ref span16[num]; + GatheringNodeGroup gatheringNodeGroup4 = new GatheringNodeGroup(); + num2 = 1; + List list17 = new List(num2); + CollectionsMarshal.SetCount(list17, num2); + Span span17 = CollectionsMarshal.AsSpan(list17); + num3 = 0; + ref GatheringNode reference12 = ref span17[num3]; + GatheringNode obj8 = new GatheringNode + { + DataId = 31819u + }; + num4 = 1; + List list18 = new List(num4); + CollectionsMarshal.SetCount(list18, num4); + Span span18 = CollectionsMarshal.AsSpan(list18); + index2 = 0; + span18[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 span16[num]; + GatheringNodeGroup gatheringNodeGroup5 = new GatheringNodeGroup(); + num3 = 1; + List list19 = new List(num3); + CollectionsMarshal.SetCount(list19, num3); + Span span19 = CollectionsMarshal.AsSpan(list19); + num2 = 0; + ref GatheringNode reference14 = ref span19[num2]; + GatheringNode obj9 = new GatheringNode + { + DataId = 31700u + }; + index2 = 1; + List list20 = new List(index2); + CollectionsMarshal.SetCount(list20, index2); + Span span20 = CollectionsMarshal.AsSpan(list20); + num4 = 0; + span20[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 span16[num]; + GatheringNodeGroup gatheringNodeGroup6 = new GatheringNodeGroup(); + num2 = 1; + List list21 = new List(num2); + CollectionsMarshal.SetCount(list21, num2); + Span span21 = CollectionsMarshal.AsSpan(list21); + num3 = 0; + ref GatheringNode reference16 = ref span21[num3]; + GatheringNode obj10 = new GatheringNode + { + DataId = 31489u + }; + num4 = 1; + List list22 = new List(num4); + CollectionsMarshal.SetCount(list22, num4); + Span span22 = CollectionsMarshal.AsSpan(list22); + index2 = 0; + span22[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 span23 = CollectionsMarshal.AsSpan(list23); + index = 0; + span23[index] = "liza"; + gatheringRoot3.Author = list23; + index = 2; + List list24 = new List(index); + CollectionsMarshal.SetCount(list24, index); + Span span24 = CollectionsMarshal.AsSpan(list24); + num = 0; + ref QuestStep reference17 = ref span24[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); + Span span25 = CollectionsMarshal.AsSpan(list25); + num2 = 0; + span25[num2] = 1073; + skipStepConditions2.InTerritory = list25; + skipConditions2.StepIf = skipStepConditions2; + obj11.SkipConditions = skipConditions2; + reference17 = obj11; + num++; + span24[num] = new QuestStep(EInteractionType.None, null, null, 1073); + gatheringRoot3.Steps = list24; + num = 3; + List list26 = new List(num); + CollectionsMarshal.SetCount(list26, num); + Span span26 = CollectionsMarshal.AsSpan(list26); + index = 0; + ref GatheringNodeGroup reference18 = ref span26[index]; + GatheringNodeGroup gatheringNodeGroup7 = new GatheringNodeGroup(); + num2 = 1; + List list27 = new List(num2); + CollectionsMarshal.SetCount(list27, num2); + Span span27 = CollectionsMarshal.AsSpan(list27); + num3 = 0; + ref GatheringNode reference19 = ref span27[num3]; + GatheringNode obj12 = new GatheringNode + { + DataId = 31822u + }; + index2 = 1; + List list28 = new List(index2); + CollectionsMarshal.SetCount(list28, index2); + Span span28 = CollectionsMarshal.AsSpan(list28); + num4 = 0; + span28[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 span26[index]; + GatheringNodeGroup gatheringNodeGroup8 = new GatheringNodeGroup(); + num3 = 1; + List list29 = new List(num3); + CollectionsMarshal.SetCount(list29, num3); + Span span29 = CollectionsMarshal.AsSpan(list29); + num2 = 0; + ref GatheringNode reference21 = ref span29[num2]; + GatheringNode obj13 = new GatheringNode + { + DataId = 31821u + }; + num4 = 1; + List list30 = new List(num4); + CollectionsMarshal.SetCount(list30, num4); + Span span30 = CollectionsMarshal.AsSpan(list30); + index2 = 0; + span30[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 span26[index]; + GatheringNodeGroup gatheringNodeGroup9 = new GatheringNodeGroup(); + num2 = 1; + List list31 = new List(num2); + CollectionsMarshal.SetCount(list31, num2); + Span span31 = CollectionsMarshal.AsSpan(list31); + num3 = 0; + ref GatheringNode reference23 = ref span31[num3]; + GatheringNode obj14 = new GatheringNode + { + DataId = 31820u + }; + index2 = 1; + List list32 = new List(index2); + CollectionsMarshal.SetCount(list32, index2); + Span span32 = CollectionsMarshal.AsSpan(list32); + num4 = 0; + span32[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 span33 = CollectionsMarshal.AsSpan(list33); + num = 0; + span33[num] = "liza"; + gatheringRoot4.Author = list33; + num = 2; + List list34 = new List(num); + CollectionsMarshal.SetCount(list34, num); + Span span34 = CollectionsMarshal.AsSpan(list34); + index = 0; + ref QuestStep reference24 = ref span34[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); + Span span35 = CollectionsMarshal.AsSpan(list35); + num2 = 0; + span35[num2] = 1073; + skipStepConditions3.InTerritory = list35; + skipConditions3.StepIf = skipStepConditions3; + obj15.SkipConditions = skipConditions3; + reference24 = obj15; + index++; + span34[index] = new QuestStep(EInteractionType.None, null, null, 1073); + gatheringRoot4.Steps = list34; + index = 3; + List list36 = new List(index); + CollectionsMarshal.SetCount(list36, index); + Span span36 = CollectionsMarshal.AsSpan(list36); + num = 0; + ref GatheringNodeGroup reference25 = ref span36[num]; + GatheringNodeGroup gatheringNodeGroup10 = new GatheringNodeGroup(); + num2 = 1; + List list37 = new List(num2); + CollectionsMarshal.SetCount(list37, num2); + Span span37 = CollectionsMarshal.AsSpan(list37); + num3 = 0; + ref GatheringNode reference26 = ref span37[num3]; + GatheringNode obj16 = new GatheringNode + { + DataId = 33840u + }; + num4 = 1; + List list38 = new List(num4); + CollectionsMarshal.SetCount(list38, num4); + Span span38 = CollectionsMarshal.AsSpan(list38); + index2 = 0; + span38[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 span36[num]; + GatheringNodeGroup gatheringNodeGroup11 = new GatheringNodeGroup(); + num3 = 1; + List list39 = new List(num3); + CollectionsMarshal.SetCount(list39, num3); + Span span39 = CollectionsMarshal.AsSpan(list39); + num2 = 0; + ref GatheringNode reference28 = ref span39[num2]; + GatheringNode obj17 = new GatheringNode + { + DataId = 33841u + }; + index2 = 1; + List list40 = new List(index2); + CollectionsMarshal.SetCount(list40, index2); + Span span40 = CollectionsMarshal.AsSpan(list40); + num4 = 0; + span40[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 span36[num]; + GatheringNodeGroup gatheringNodeGroup12 = new GatheringNodeGroup(); + num2 = 1; + List list41 = new List(num2); + CollectionsMarshal.SetCount(list41, num2); + Span span41 = CollectionsMarshal.AsSpan(list41); + num3 = 0; + ref GatheringNode reference30 = ref span41[num3]; + GatheringNode obj18 = new GatheringNode + { + DataId = 33643u + }; + num4 = 1; + List list42 = new List(num4); + CollectionsMarshal.SetCount(list42, num4); + Span span42 = CollectionsMarshal.AsSpan(list42); + index2 = 0; + span42[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 span43 = CollectionsMarshal.AsSpan(list43); + index = 0; + span43[index] = "liza"; + gatheringRoot5.Author = list43; + index = 2; + List list44 = new List(index); + CollectionsMarshal.SetCount(list44, index); + Span span44 = CollectionsMarshal.AsSpan(list44); + num = 0; + ref QuestStep reference31 = ref span44[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); + Span span45 = CollectionsMarshal.AsSpan(list45); + num2 = 0; + span45[num2] = 1073; + skipStepConditions4.InTerritory = list45; + skipConditions4.StepIf = skipStepConditions4; + obj19.SkipConditions = skipConditions4; + reference31 = obj19; + num++; + span44[num] = new QuestStep(EInteractionType.None, null, null, 1073); + gatheringRoot5.Steps = list44; + num = 3; + List list46 = new List(num); + CollectionsMarshal.SetCount(list46, num); + Span span46 = CollectionsMarshal.AsSpan(list46); + index = 0; + ref GatheringNodeGroup reference32 = ref span46[index]; + GatheringNodeGroup gatheringNodeGroup13 = new GatheringNodeGroup(); + num2 = 1; + List list47 = new List(num2); + CollectionsMarshal.SetCount(list47, num2); + Span span47 = CollectionsMarshal.AsSpan(list47); + num3 = 0; + ref GatheringNode reference33 = ref span47[num3]; + GatheringNode obj20 = new GatheringNode + { + DataId = 33842u + }; + index2 = 1; + List list48 = new List(index2); + CollectionsMarshal.SetCount(list48, index2); + Span span48 = CollectionsMarshal.AsSpan(list48); + num4 = 0; + span48[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 span46[index]; + GatheringNodeGroup gatheringNodeGroup14 = new GatheringNodeGroup(); + num3 = 1; + List list49 = new List(num3); + CollectionsMarshal.SetCount(list49, num3); + Span span49 = CollectionsMarshal.AsSpan(list49); + num2 = 0; + ref GatheringNode reference35 = ref span49[num2]; + GatheringNode obj21 = new GatheringNode + { + DataId = 33846u + }; + num4 = 1; + List list50 = new List(num4); + CollectionsMarshal.SetCount(list50, num4); + Span span50 = CollectionsMarshal.AsSpan(list50); + index2 = 0; + span50[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 span46[index]; + GatheringNodeGroup gatheringNodeGroup15 = new GatheringNodeGroup(); + num2 = 1; + List list51 = new List(num2); + CollectionsMarshal.SetCount(list51, num2); + Span span51 = CollectionsMarshal.AsSpan(list51); + num3 = 0; + ref GatheringNode reference37 = ref span51[num3]; + GatheringNode obj22 = new GatheringNode + { + DataId = 33847u + }; + index2 = 1; + List list52 = new List(index2); + CollectionsMarshal.SetCount(list52, index2); + Span span52 = CollectionsMarshal.AsSpan(list52); + num4 = 0; + span52[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 span53 = CollectionsMarshal.AsSpan(list53); + num = 0; + span53[num] = "liza"; + gatheringRoot6.Author = list53; + num = 2; + List list54 = new List(num); + CollectionsMarshal.SetCount(list54, num); + Span span54 = CollectionsMarshal.AsSpan(list54); + index = 0; + ref QuestStep reference38 = ref span54[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); + Span span55 = CollectionsMarshal.AsSpan(list55); + num2 = 0; + span55[num2] = 1073; + skipStepConditions5.InTerritory = list55; + skipConditions5.StepIf = skipStepConditions5; + obj23.SkipConditions = skipConditions5; + reference38 = obj23; + index++; + span54[index] = new QuestStep(EInteractionType.None, null, null, 1073); + gatheringRoot6.Steps = list54; + index = 3; + List list56 = new List(index); + CollectionsMarshal.SetCount(list56, index); + Span span56 = CollectionsMarshal.AsSpan(list56); + num = 0; + ref GatheringNodeGroup reference39 = ref span56[num]; + GatheringNodeGroup gatheringNodeGroup16 = new GatheringNodeGroup(); + num2 = 1; + List list57 = new List(num2); + CollectionsMarshal.SetCount(list57, num2); + Span span57 = CollectionsMarshal.AsSpan(list57); + num3 = 0; + ref GatheringNode reference40 = ref span57[num3]; + GatheringNode obj24 = new GatheringNode + { + DataId = 33848u + }; + num4 = 1; + List list58 = new List(num4); + CollectionsMarshal.SetCount(list58, num4); + Span span58 = CollectionsMarshal.AsSpan(list58); + index2 = 0; + span58[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 span56[num]; + GatheringNodeGroup gatheringNodeGroup17 = new GatheringNodeGroup(); + num3 = 1; + List list59 = new List(num3); + CollectionsMarshal.SetCount(list59, num3); + Span span59 = CollectionsMarshal.AsSpan(list59); + num2 = 0; + ref GatheringNode reference42 = ref span59[num2]; + GatheringNode obj25 = new GatheringNode + { + DataId = 33849u + }; + index2 = 1; + List list60 = new List(index2); + CollectionsMarshal.SetCount(list60, index2); + Span span60 = CollectionsMarshal.AsSpan(list60); + num4 = 0; + span60[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 span56[num]; + GatheringNodeGroup gatheringNodeGroup18 = new GatheringNodeGroup(); + num2 = 1; + List list61 = new List(num2); + CollectionsMarshal.SetCount(list61, num2); + Span span61 = CollectionsMarshal.AsSpan(list61); + num3 = 0; + ref GatheringNode reference44 = ref span61[num3]; + GatheringNode obj26 = new GatheringNode + { + DataId = 33850u + }; + num4 = 1; + List list62 = new List(num4); + CollectionsMarshal.SetCount(list62, num4); + Span span62 = CollectionsMarshal.AsSpan(list62); + index2 = 0; + span62[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 span63 = CollectionsMarshal.AsSpan(list63); + index = 0; + span63[index] = "liza"; + gatheringRoot7.Author = list63; + index = 1; + List list64 = new List(index); + CollectionsMarshal.SetCount(list64, index); + Span span64 = CollectionsMarshal.AsSpan(list64); + num = 0; + span64[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); + Span span65 = CollectionsMarshal.AsSpan(list65); + index = 0; + ref GatheringNodeGroup reference45 = ref span65[index]; + GatheringNodeGroup gatheringNodeGroup19 = new GatheringNodeGroup(); + num3 = 2; + List list66 = new List(num3); + CollectionsMarshal.SetCount(list66, num3); + Span span66 = CollectionsMarshal.AsSpan(list66); + num2 = 0; + ref GatheringNode reference46 = ref span66[num2]; + GatheringNode obj27 = new GatheringNode + { + DataId = 31344u + }; + index2 = 1; + List list67 = new List(index2); + CollectionsMarshal.SetCount(list67, index2); + Span span67 = CollectionsMarshal.AsSpan(list67); + num4 = 0; + span67[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 span66[num2]; + GatheringNode obj28 = new GatheringNode + { + DataId = 31345u, + Fly = false + }; + num4 = 3; + List list68 = new List(num4); + CollectionsMarshal.SetCount(list68, num4); + Span span68 = CollectionsMarshal.AsSpan(list68); + index2 = 0; + span68[index2] = new GatheringLocation + { + Position = new Vector3(20.19547f, 216.5585f, 412.4353f), + MinimumAngle = 75, + MaximumAngle = 145, + MinimumDistance = 1.5f, + MaximumDistance = 3f + }; + index2++; + span68[index2] = new GatheringLocation + { + Position = new Vector3(17.58205f, 216.0664f, 421.5481f), + MinimumAngle = 0, + MaximumAngle = 145, + MinimumDistance = 1.5f, + MaximumDistance = 3f + }; + index2++; + span68[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 span65[index]; + GatheringNodeGroup gatheringNodeGroup20 = new GatheringNodeGroup(); + num2 = 3; + List list69 = new List(num2); + CollectionsMarshal.SetCount(list69, num2); + Span span69 = CollectionsMarshal.AsSpan(list69); + num3 = 0; + ref GatheringNode reference49 = ref span69[num3]; + GatheringNode obj29 = new GatheringNode + { + DataId = 31340u + }; + index2 = 1; + List list70 = new List(index2); + CollectionsMarshal.SetCount(list70, index2); + Span span70 = CollectionsMarshal.AsSpan(list70); + num4 = 0; + span70[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 span69[num3]; + GatheringNode obj30 = new GatheringNode + { + DataId = 31341u + }; + num4 = 3; + List list71 = new List(num4); + CollectionsMarshal.SetCount(list71, num4); + Span span71 = CollectionsMarshal.AsSpan(list71); + index2 = 0; + span71[index2] = new GatheringLocation + { + Position = new Vector3(85.05425f, 218.7078f, 220.0463f), + MinimumAngle = -110, + MaximumAngle = 25 + }; + index2++; + span71[index2] = new GatheringLocation + { + Position = new Vector3(78.99079f, 215.9441f, 228.9527f), + MinimumAngle = -110, + MaximumAngle = 40 + }; + index2++; + span71[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 span69[num3]; + GatheringNode obj31 = new GatheringNode + { + DataId = 31342u + }; + index2 = 1; + List list72 = new List(index2); + CollectionsMarshal.SetCount(list72, index2); + Span span72 = CollectionsMarshal.AsSpan(list72); + num4 = 0; + span72[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 span65[index]; + GatheringNodeGroup gatheringNodeGroup21 = new GatheringNodeGroup(); + num3 = 1; + List list73 = new List(num3); + CollectionsMarshal.SetCount(list73, num3); + Span span73 = CollectionsMarshal.AsSpan(list73); + num2 = 0; + ref GatheringNode reference53 = ref span73[num2]; + GatheringNode obj32 = new GatheringNode + { + DataId = 31343u + }; + num4 = 3; + List list74 = new List(num4); + CollectionsMarshal.SetCount(list74, num4); + Span span74 = CollectionsMarshal.AsSpan(list74); + index2 = 0; + span74[index2] = new GatheringLocation + { + Position = new Vector3(-138.4112f, 220.679f, 204.6822f), + MinimumAngle = -20, + MaximumAngle = 20 + }; + index2++; + span74[index2] = new GatheringLocation + { + Position = new Vector3(-90.40117f, 223.687f, 202.5069f), + MinimumAngle = -90, + MaximumAngle = 45 + }; + index2++; + span74[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 span75 = CollectionsMarshal.AsSpan(list75); + num = 0; + span75[num] = "liza"; + gatheringRoot8.Author = list75; + num = 1; + List list76 = new List(num); + CollectionsMarshal.SetCount(list76, num); + Span span76 = CollectionsMarshal.AsSpan(list76); + index = 0; + span76[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); + Span span77 = CollectionsMarshal.AsSpan(list77); + num = 0; + ref GatheringNodeGroup reference54 = ref span77[num]; + GatheringNodeGroup gatheringNodeGroup22 = new GatheringNodeGroup(); + num2 = 2; + List list78 = new List(num2); + CollectionsMarshal.SetCount(list78, num2); + Span span78 = CollectionsMarshal.AsSpan(list78); + num3 = 0; + ref GatheringNode reference55 = ref span78[num3]; + GatheringNode obj33 = new GatheringNode + { + DataId = 31350u + }; + index2 = 1; + List list79 = new List(index2); + CollectionsMarshal.SetCount(list79, index2); + Span span79 = CollectionsMarshal.AsSpan(list79); + num4 = 0; + span79[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 span78[num3]; + GatheringNode obj34 = new GatheringNode + { + DataId = 31351u + }; + num4 = 3; + List list80 = new List(num4); + CollectionsMarshal.SetCount(list80, num4); + Span span80 = CollectionsMarshal.AsSpan(list80); + index2 = 0; + span80[index2] = new GatheringLocation + { + Position = new Vector3(-94.4983f, -46.65615f, 219.4642f), + MinimumAngle = -90, + MaximumAngle = 65 + }; + index2++; + span80[index2] = new GatheringLocation + { + Position = new Vector3(-133.4304f, -45.47835f, 211.6268f), + MinimumAngle = -50, + MaximumAngle = 80 + }; + index2++; + span80[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 span77[num]; + GatheringNodeGroup gatheringNodeGroup23 = new GatheringNodeGroup(); + num3 = 2; + List list81 = new List(num3); + CollectionsMarshal.SetCount(list81, num3); + Span span81 = CollectionsMarshal.AsSpan(list81); + num2 = 0; + ref GatheringNode reference58 = ref span81[num2]; + GatheringNode obj35 = new GatheringNode + { + DataId = 31346u + }; + index2 = 1; + List list82 = new List(index2); + CollectionsMarshal.SetCount(list82, index2); + Span span82 = CollectionsMarshal.AsSpan(list82); + num4 = 0; + span82[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 span81[num2]; + GatheringNode obj36 = new GatheringNode + { + DataId = 31347u + }; + num4 = 3; + List list83 = new List(num4); + CollectionsMarshal.SetCount(list83, num4); + Span span83 = CollectionsMarshal.AsSpan(list83); + index2 = 0; + span83[index2] = new GatheringLocation + { + Position = new Vector3(-167.7846f, -70.11265f, 418.7766f), + MinimumAngle = 90, + MaximumAngle = 235 + }; + index2++; + span83[index2] = new GatheringLocation + { + Position = new Vector3(-152.9678f, -68.49996f, 365.0086f), + MinimumAngle = -30, + MaximumAngle = 70 + }; + index2++; + span83[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 span77[num]; + GatheringNodeGroup gatheringNodeGroup24 = new GatheringNodeGroup(); + num2 = 2; + List list84 = new List(num2); + CollectionsMarshal.SetCount(list84, num2); + Span span84 = CollectionsMarshal.AsSpan(list84); + num3 = 0; + ref GatheringNode reference61 = ref span84[num3]; + GatheringNode obj37 = new GatheringNode + { + DataId = 31349u + }; + index2 = 3; + List list85 = new List(index2); + CollectionsMarshal.SetCount(list85, index2); + Span span85 = CollectionsMarshal.AsSpan(list85); + num4 = 0; + span85[num4] = new GatheringLocation + { + Position = new Vector3(-312.3143f, -54.81182f, 331.0543f), + MinimumAngle = -145, + MaximumAngle = 5 + }; + num4++; + span85[num4] = new GatheringLocation + { + Position = new Vector3(-296.8107f, -51.96982f, 310.6086f), + MinimumAngle = 235, + MaximumAngle = 330 + }; + num4++; + span85[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 span84[num3]; + GatheringNode obj38 = new GatheringNode + { + DataId = 31348u + }; + num4 = 1; + List list86 = new List(num4); + CollectionsMarshal.SetCount(list86, num4); + Span span86 = CollectionsMarshal.AsSpan(list86); + index2 = 0; + span86[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 span87 = CollectionsMarshal.AsSpan(list87); + index = 0; + span87[index] = "liza"; + gatheringRoot9.Author = list87; + index = 1; + List list88 = new List(index); + CollectionsMarshal.SetCount(list88, index); + Span span88 = CollectionsMarshal.AsSpan(list88); + num = 0; + ref QuestStep reference63 = ref span88[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); + Span span89 = CollectionsMarshal.AsSpan(list89); + num2 = 0; + span89[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); + Span span90 = CollectionsMarshal.AsSpan(list90); + index = 0; + ref GatheringNodeGroup reference64 = ref span90[index]; + GatheringNodeGroup gatheringNodeGroup25 = new GatheringNodeGroup(); + num2 = 2; + List list91 = new List(num2); + CollectionsMarshal.SetCount(list91, num2); + Span span91 = CollectionsMarshal.AsSpan(list91); + num3 = 0; + ref GatheringNode reference65 = ref span91[num3]; + GatheringNode obj40 = new GatheringNode + { + DataId = 31356u + }; + index2 = 1; + List list92 = new List(index2); + CollectionsMarshal.SetCount(list92, index2); + Span span92 = CollectionsMarshal.AsSpan(list92); + num4 = 0; + span92[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 span91[num3]; + GatheringNode obj41 = new GatheringNode + { + DataId = 31357u + }; + num4 = 3; + List list93 = new List(num4); + CollectionsMarshal.SetCount(list93, num4); + Span span93 = CollectionsMarshal.AsSpan(list93); + index2 = 0; + span93[index2] = new GatheringLocation + { + Position = new Vector3(137.7684f, 70.04282f, 64.77115f), + MinimumAngle = 30, + MaximumAngle = 130 + }; + index2++; + span93[index2] = new GatheringLocation + { + Position = new Vector3(132.1863f, 70.08203f, 57.67828f), + MinimumAngle = -10, + MaximumAngle = 105 + }; + index2++; + span93[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 span90[index]; + GatheringNodeGroup gatheringNodeGroup26 = new GatheringNodeGroup(); + num3 = 2; + List list94 = new List(num3); + CollectionsMarshal.SetCount(list94, num3); + Span span94 = CollectionsMarshal.AsSpan(list94); + num2 = 0; + ref GatheringNode reference68 = ref span94[num2]; + GatheringNode obj42 = new GatheringNode + { + DataId = 31355u + }; + index2 = 3; + List list95 = new List(index2); + CollectionsMarshal.SetCount(list95, index2); + Span span95 = CollectionsMarshal.AsSpan(list95); + num4 = 0; + span95[num4] = new GatheringLocation + { + Position = new Vector3(59.4164f, 54.40149f, 160.6752f), + MinimumAngle = 155, + MaximumAngle = 285 + }; + num4++; + span95[num4] = new GatheringLocation + { + Position = new Vector3(66.6783f, 53.80389f, 177.1926f), + MinimumAngle = -90, + MaximumAngle = 0 + }; + num4++; + span95[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 span94[num2]; + GatheringNode obj43 = new GatheringNode + { + DataId = 31354u + }; + num4 = 1; + List list96 = new List(num4); + CollectionsMarshal.SetCount(list96, num4); + Span span96 = CollectionsMarshal.AsSpan(list96); + index2 = 0; + span96[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 span90[index]; + GatheringNodeGroup gatheringNodeGroup27 = new GatheringNodeGroup(); + num2 = 2; + List list97 = new List(num2); + CollectionsMarshal.SetCount(list97, num2); + Span span97 = CollectionsMarshal.AsSpan(list97); + num3 = 0; + ref GatheringNode reference71 = ref span97[num3]; + GatheringNode obj44 = new GatheringNode + { + DataId = 31352u + }; + index2 = 1; + List list98 = new List(index2); + CollectionsMarshal.SetCount(list98, index2); + Span span98 = CollectionsMarshal.AsSpan(list98); + num4 = 0; + span98[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 span97[num3]; + GatheringNode obj45 = new GatheringNode + { + DataId = 31353u + }; + num4 = 3; + List list99 = new List(num4); + CollectionsMarshal.SetCount(list99, num4); + Span span99 = CollectionsMarshal.AsSpan(list99); + index2 = 0; + span99[index2] = new GatheringLocation + { + Position = new Vector3(239.051f, 80.42557f, 192.2325f), + MinimumAngle = 140, + MaximumAngle = 235 + }; + index2++; + span99[index2] = new GatheringLocation + { + Position = new Vector3(237.4622f, 74.67197f, 150.8143f), + MinimumAngle = 60, + MaximumAngle = 225 + }; + index2++; + span99[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 span100 = CollectionsMarshal.AsSpan(list100); + num = 0; + span100[num] = "liza"; + gatheringRoot10.Author = list100; + num = 1; + List list101 = new List(num); + CollectionsMarshal.SetCount(list101, num); + Span span101 = CollectionsMarshal.AsSpan(list101); + index = 0; + span101[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); + Span span102 = CollectionsMarshal.AsSpan(list102); + num = 0; + ref GatheringNodeGroup reference73 = ref span102[num]; + GatheringNodeGroup gatheringNodeGroup28 = new GatheringNodeGroup(); + num3 = 2; + List list103 = new List(num3); + CollectionsMarshal.SetCount(list103, num3); + Span span103 = CollectionsMarshal.AsSpan(list103); + num2 = 0; + ref GatheringNode reference74 = ref span103[num2]; + GatheringNode obj46 = new GatheringNode + { + DataId = 31366u + }; + index2 = 1; + List list104 = new List(index2); + CollectionsMarshal.SetCount(list104, index2); + Span span104 = CollectionsMarshal.AsSpan(list104); + num4 = 0; + span104[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 span103[num2]; + GatheringNode obj47 = new GatheringNode + { + DataId = 31367u + }; + num4 = 3; + List list105 = new List(num4); + CollectionsMarshal.SetCount(list105, num4); + Span span105 = CollectionsMarshal.AsSpan(list105); + index2 = 0; + span105[index2] = new GatheringLocation + { + Position = new Vector3(541.8505f, -111.128f, 452.5471f), + MinimumAngle = -45, + MaximumAngle = 40 + }; + index2++; + span105[index2] = new GatheringLocation + { + Position = new Vector3(517.9747f, -109.2984f, 417.9554f), + MinimumAngle = -45, + MaximumAngle = 55 + }; + index2++; + span105[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 span102[num]; + GatheringNodeGroup gatheringNodeGroup29 = new GatheringNodeGroup(); + num2 = 2; + List list106 = new List(num2); + CollectionsMarshal.SetCount(list106, num2); + Span span106 = CollectionsMarshal.AsSpan(list106); + num3 = 0; + ref GatheringNode reference77 = ref span106[num3]; + GatheringNode obj48 = new GatheringNode + { + DataId = 31365u + }; + index2 = 3; + List list107 = new List(index2); + CollectionsMarshal.SetCount(list107, index2); + Span span107 = CollectionsMarshal.AsSpan(list107); + num4 = 0; + span107[num4] = new GatheringLocation + { + Position = new Vector3(625.9688f, -115.6856f, 344.535f), + MinimumAngle = 125, + MaximumAngle = 185 + }; + num4++; + span107[num4] = new GatheringLocation + { + Position = new Vector3(678.5617f, -122.8687f, 356.7407f), + MinimumAngle = 190, + MaximumAngle = 290 + }; + num4++; + span107[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 span106[num3]; + GatheringNode obj49 = new GatheringNode + { + DataId = 31364u + }; + num4 = 1; + List list108 = new List(num4); + CollectionsMarshal.SetCount(list108, num4); + Span span108 = CollectionsMarshal.AsSpan(list108); + index2 = 0; + span108[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 span102[num]; + GatheringNodeGroup gatheringNodeGroup30 = new GatheringNodeGroup(); + num3 = 2; + List list109 = new List(num3); + CollectionsMarshal.SetCount(list109, num3); + Span span109 = CollectionsMarshal.AsSpan(list109); + num2 = 0; + ref GatheringNode reference80 = ref span109[num2]; + GatheringNode obj50 = new GatheringNode + { + DataId = 31369u + }; + index2 = 1; + List list110 = new List(index2); + CollectionsMarshal.SetCount(list110, index2); + Span span110 = CollectionsMarshal.AsSpan(list110); + num4 = 0; + span110[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 span109[num2]; + GatheringNode obj51 = new GatheringNode + { + DataId = 31368u + }; + num4 = 1; + List list111 = new List(num4); + CollectionsMarshal.SetCount(list111, num4); + Span span111 = CollectionsMarshal.AsSpan(list111); + index2 = 0; + span111[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 span112 = CollectionsMarshal.AsSpan(list112); + index = 0; + span112[index] = "liza"; + gatheringRoot11.Author = list112; + index = 1; + List list113 = new List(index); + CollectionsMarshal.SetCount(list113, index); + Span span113 = CollectionsMarshal.AsSpan(list113); + num = 0; + span113[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); + Span span114 = CollectionsMarshal.AsSpan(list114); + index = 0; + ref GatheringNodeGroup reference82 = ref span114[index]; + GatheringNodeGroup gatheringNodeGroup31 = new GatheringNodeGroup(); + num2 = 2; + List list115 = new List(num2); + CollectionsMarshal.SetCount(list115, num2); + Span span115 = CollectionsMarshal.AsSpan(list115); + num3 = 0; + ref GatheringNode reference83 = ref span115[num3]; + GatheringNode obj52 = new GatheringNode + { + DataId = 31363u + }; + index2 = 3; + List list116 = new List(index2); + CollectionsMarshal.SetCount(list116, index2); + Span span116 = CollectionsMarshal.AsSpan(list116); + num4 = 0; + span116[num4] = new GatheringLocation + { + Position = new Vector3(338.6716f, -29.70343f, -89.65448f), + MinimumAngle = 145, + MaximumAngle = 275 + }; + num4++; + span116[num4] = new GatheringLocation + { + Position = new Vector3(285.6898f, -32.99854f, -100.1466f), + MinimumAngle = 115, + MaximumAngle = 275 + }; + num4++; + span116[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 span115[num3]; + GatheringNode obj53 = new GatheringNode + { + DataId = 31362u + }; + num4 = 1; + List list117 = new List(num4); + CollectionsMarshal.SetCount(list117, num4); + Span span117 = CollectionsMarshal.AsSpan(list117); + index2 = 0; + span117[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 span114[index]; + GatheringNodeGroup gatheringNodeGroup32 = new GatheringNodeGroup(); + num3 = 2; + List list118 = new List(num3); + CollectionsMarshal.SetCount(list118, num3); + Span span118 = CollectionsMarshal.AsSpan(list118); + num2 = 0; + ref GatheringNode reference86 = ref span118[num2]; + GatheringNode obj54 = new GatheringNode + { + DataId = 31358u + }; + index2 = 1; + List list119 = new List(index2); + CollectionsMarshal.SetCount(list119, index2); + Span span119 = CollectionsMarshal.AsSpan(list119); + num4 = 0; + span119[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 span118[num2]; + GatheringNode obj55 = new GatheringNode + { + DataId = 31359u + }; + num4 = 3; + List list120 = new List(num4); + CollectionsMarshal.SetCount(list120, num4); + Span span120 = CollectionsMarshal.AsSpan(list120); + index2 = 0; + span120[index2] = new GatheringLocation + { + Position = new Vector3(297.7187f, -32.66696f, -234.9031f), + MinimumAngle = 15, + MaximumAngle = 135 + }; + index2++; + span120[index2] = new GatheringLocation + { + Position = new Vector3(288.7547f, -33.61605f, -239.764f), + MinimumAngle = -30, + MaximumAngle = 65 + }; + index2++; + span120[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 span121 = CollectionsMarshal.AsSpan(list121); + num = 0; + span121[num] = "liza"; + gatheringRoot12.Author = list121; + num = 1; + List list122 = new List(num); + CollectionsMarshal.SetCount(list122, num); + Span span122 = CollectionsMarshal.AsSpan(list122); + index = 0; + span122[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); + Span span123 = CollectionsMarshal.AsSpan(list123); + num = 0; + ref GatheringNodeGroup reference88 = ref span123[num]; + GatheringNodeGroup gatheringNodeGroup33 = new GatheringNodeGroup(); + num2 = 2; + List list124 = new List(num2); + CollectionsMarshal.SetCount(list124, num2); + Span span124 = CollectionsMarshal.AsSpan(list124); + num3 = 0; + ref GatheringNode reference89 = ref span124[num3]; + GatheringNode obj56 = new GatheringNode + { + DataId = 31413u + }; + index2 = 3; + List list125 = new List(index2); + CollectionsMarshal.SetCount(list125, index2); + Span span125 = CollectionsMarshal.AsSpan(list125); + num4 = 0; + span125[num4] = new GatheringLocation + { + Position = new Vector3(-513.1596f, -85.63485f, 434.7382f) + }; + num4++; + span125[num4] = new GatheringLocation + { + Position = new Vector3(-562.0517f, -89.33559f, 445.0961f) + }; + num4++; + span125[num4] = new GatheringLocation + { + Position = new Vector3(-523.4441f, -81.67991f, 408.9826f) + }; + obj56.Locations = list125; + reference89 = obj56; + num3++; + ref GatheringNode reference90 = ref span124[num3]; + GatheringNode obj57 = new GatheringNode + { + DataId = 31412u + }; + num4 = 1; + List list126 = new List(num4); + CollectionsMarshal.SetCount(list126, num4); + Span span126 = CollectionsMarshal.AsSpan(list126); + index2 = 0; + span126[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 span123[num]; + GatheringNodeGroup gatheringNodeGroup34 = new GatheringNodeGroup(); + num3 = 2; + List list127 = new List(num3); + CollectionsMarshal.SetCount(list127, num3); + Span span127 = CollectionsMarshal.AsSpan(list127); + num2 = 0; + ref GatheringNode reference92 = ref span127[num2]; + GatheringNode obj58 = new GatheringNode + { + DataId = 31416u + }; + index2 = 1; + List list128 = new List(index2); + CollectionsMarshal.SetCount(list128, index2); + Span span128 = CollectionsMarshal.AsSpan(list128); + num4 = 0; + span128[num4] = new GatheringLocation + { + Position = new Vector3(-569.6527f, -96.50298f, 547.1465f) + }; + obj58.Locations = list128; + reference92 = obj58; + num2++; + ref GatheringNode reference93 = ref span127[num2]; + GatheringNode obj59 = new GatheringNode + { + DataId = 31417u + }; + num4 = 3; + List list129 = new List(num4); + CollectionsMarshal.SetCount(list129, num4); + Span span129 = CollectionsMarshal.AsSpan(list129); + index2 = 0; + span129[index2] = new GatheringLocation + { + Position = new Vector3(-623.1743f, -101.8206f, 574.6146f) + }; + index2++; + span129[index2] = new GatheringLocation + { + Position = new Vector3(-562.2545f, -95.6534f, 545.6004f) + }; + index2++; + span129[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 span123[num]; + GatheringNodeGroup gatheringNodeGroup35 = new GatheringNodeGroup(); + num2 = 2; + List list130 = new List(num2); + CollectionsMarshal.SetCount(list130, num2); + Span span130 = CollectionsMarshal.AsSpan(list130); + num3 = 0; + ref GatheringNode reference95 = ref span130[num3]; + GatheringNode obj60 = new GatheringNode + { + DataId = 31415u + }; + index2 = 3; + List list131 = new List(index2); + CollectionsMarshal.SetCount(list131, index2); + Span span131 = CollectionsMarshal.AsSpan(list131); + num4 = 0; + span131[num4] = new GatheringLocation + { + Position = new Vector3(-680.4672f, -103.4997f, 624.0101f) + }; + num4++; + span131[num4] = new GatheringLocation + { + Position = new Vector3(-700.5361f, -107.5581f, 597.0253f) + }; + num4++; + span131[num4] = new GatheringLocation + { + Position = new Vector3(-715.8123f, -105.2011f, 622.3116f) + }; + obj60.Locations = list131; + reference95 = obj60; + num3++; + ref GatheringNode reference96 = ref span130[num3]; + GatheringNode obj61 = new GatheringNode + { + DataId = 31414u + }; + num4 = 1; + List list132 = new List(num4); + CollectionsMarshal.SetCount(list132, num4); + Span span132 = CollectionsMarshal.AsSpan(list132); + index2 = 0; + span132[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 span133 = CollectionsMarshal.AsSpan(list133); + index = 0; + span133[index] = "liza"; + gatheringRoot13.Author = list133; + index = 1; + List list134 = new List(index); + CollectionsMarshal.SetCount(list134, index); + Span span134 = CollectionsMarshal.AsSpan(list134); + num = 0; + span134[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); + Span span135 = CollectionsMarshal.AsSpan(list135); + index = 0; + ref GatheringNodeGroup reference97 = ref span135[index]; + GatheringNodeGroup gatheringNodeGroup36 = new GatheringNodeGroup(); + num3 = 2; + List list136 = new List(num3); + CollectionsMarshal.SetCount(list136, num3); + Span span136 = CollectionsMarshal.AsSpan(list136); + num2 = 0; + ref GatheringNode reference98 = ref span136[num2]; + GatheringNode obj62 = new GatheringNode + { + DataId = 31419u + }; + index2 = 3; + List list137 = new List(index2); + CollectionsMarshal.SetCount(list137, index2); + Span span137 = CollectionsMarshal.AsSpan(list137); + num4 = 0; + span137[num4] = new GatheringLocation + { + Position = new Vector3(-204.7827f, -18.18443f, 272.0514f) + }; + num4++; + span137[num4] = new GatheringLocation + { + Position = new Vector3(-187.8667f, -18.16559f, 260.4704f), + MinimumAngle = -85, + MaximumAngle = 105 + }; + num4++; + span137[num4] = new GatheringLocation + { + Position = new Vector3(-219.7478f, -18.66556f, 279.3036f) + }; + obj62.Locations = list137; + reference98 = obj62; + num2++; + ref GatheringNode reference99 = ref span136[num2]; + GatheringNode obj63 = new GatheringNode + { + DataId = 31418u + }; + num4 = 1; + List list138 = new List(num4); + CollectionsMarshal.SetCount(list138, num4); + Span span138 = CollectionsMarshal.AsSpan(list138); + index2 = 0; + span138[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 span135[index]; + GatheringNodeGroup gatheringNodeGroup37 = new GatheringNodeGroup(); + num2 = 2; + List list139 = new List(num2); + CollectionsMarshal.SetCount(list139, num2); + Span span139 = CollectionsMarshal.AsSpan(list139); + num3 = 0; + ref GatheringNode reference101 = ref span139[num3]; + GatheringNode obj64 = new GatheringNode + { + DataId = 31423u + }; + index2 = 3; + List list140 = new List(index2); + CollectionsMarshal.SetCount(list140, index2); + Span span140 = CollectionsMarshal.AsSpan(list140); + num4 = 0; + span140[num4] = new GatheringLocation + { + Position = new Vector3(-125.676f, -13.40994f, 434.1913f), + MinimumAngle = 25, + MaximumAngle = 260 + }; + num4++; + span140[num4] = new GatheringLocation + { + Position = new Vector3(-99.86462f, -11.67334f, 437.7415f), + MinimumAngle = 85, + MaximumAngle = 300 + }; + num4++; + span140[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 span139[num3]; + GatheringNode obj65 = new GatheringNode + { + DataId = 31422u + }; + num4 = 1; + List list141 = new List(num4); + CollectionsMarshal.SetCount(list141, num4); + Span span141 = CollectionsMarshal.AsSpan(list141); + index2 = 0; + span141[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 span135[index]; + GatheringNodeGroup gatheringNodeGroup38 = new GatheringNodeGroup(); + num3 = 2; + List list142 = new List(num3); + CollectionsMarshal.SetCount(list142, num3); + Span span142 = CollectionsMarshal.AsSpan(list142); + num2 = 0; + ref GatheringNode reference104 = ref span142[num2]; + GatheringNode obj66 = new GatheringNode + { + DataId = 31420u + }; + index2 = 1; + List list143 = new List(index2); + CollectionsMarshal.SetCount(list143, index2); + Span span143 = CollectionsMarshal.AsSpan(list143); + num4 = 0; + span143[num4] = new GatheringLocation + { + Position = new Vector3(12.52414f, -14.81244f, 375.4579f) + }; + obj66.Locations = list143; + reference104 = obj66; + num2++; + ref GatheringNode reference105 = ref span142[num2]; + GatheringNode obj67 = new GatheringNode + { + DataId = 31421u + }; + num4 = 3; + List list144 = new List(num4); + CollectionsMarshal.SetCount(list144, num4); + Span span144 = CollectionsMarshal.AsSpan(list144); + index2 = 0; + span144[index2] = new GatheringLocation + { + Position = new Vector3(-11.31142f, -19.80939f, 383.9503f) + }; + index2++; + span144[index2] = new GatheringLocation + { + Position = new Vector3(4.771156f, -17.64155f, 386.0074f) + }; + index2++; + span144[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 span145 = CollectionsMarshal.AsSpan(list145); + num = 0; + span145[num] = "liza"; + gatheringRoot14.Author = list145; + num = 1; + List list146 = new List(num); + CollectionsMarshal.SetCount(list146, num); + Span span146 = CollectionsMarshal.AsSpan(list146); + index = 0; + span146[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); + Span span147 = CollectionsMarshal.AsSpan(list147); + num = 0; + ref GatheringNodeGroup reference106 = ref span147[num]; + GatheringNodeGroup gatheringNodeGroup39 = new GatheringNodeGroup(); + num2 = 2; + List list148 = new List(num2); + CollectionsMarshal.SetCount(list148, num2); + Span span148 = CollectionsMarshal.AsSpan(list148); + num3 = 0; + ref GatheringNode reference107 = ref span148[num3]; + GatheringNode obj68 = new GatheringNode + { + DataId = 31425u + }; + index2 = 2; + List list149 = new List(index2); + CollectionsMarshal.SetCount(list149, index2); + Span span149 = CollectionsMarshal.AsSpan(list149); + num4 = 0; + span149[num4] = new GatheringLocation + { + Position = new Vector3(-63.97195f, 13.48263f, -559.9897f) + }; + num4++; + span149[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 span148[num3]; + GatheringNode obj69 = new GatheringNode + { + DataId = 31424u + }; + num4 = 1; + List list150 = new List(num4); + CollectionsMarshal.SetCount(list150, num4); + Span span150 = CollectionsMarshal.AsSpan(list150); + index2 = 0; + span150[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 span147[num]; + GatheringNodeGroup gatheringNodeGroup40 = new GatheringNodeGroup(); + num3 = 2; + List list151 = new List(num3); + CollectionsMarshal.SetCount(list151, num3); + Span span151 = CollectionsMarshal.AsSpan(list151); + num2 = 0; + ref GatheringNode reference110 = ref span151[num2]; + GatheringNode obj70 = new GatheringNode + { + DataId = 31426u + }; + index2 = 1; + List list152 = new List(index2); + CollectionsMarshal.SetCount(list152, index2); + Span span152 = CollectionsMarshal.AsSpan(list152); + num4 = 0; + span152[num4] = new GatheringLocation + { + Position = new Vector3(-26.56338f, 12.41532f, -442.6965f) + }; + obj70.Locations = list152; + reference110 = obj70; + num2++; + ref GatheringNode reference111 = ref span151[num2]; + GatheringNode obj71 = new GatheringNode + { + DataId = 31427u + }; + num4 = 2; + List list153 = new List(num4); + CollectionsMarshal.SetCount(list153, num4); + Span span153 = CollectionsMarshal.AsSpan(list153); + index2 = 0; + span153[index2] = new GatheringLocation + { + Position = new Vector3(2.215849f, 12.32494f, -434.0038f) + }; + index2++; + span153[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 span147[num]; + GatheringNodeGroup gatheringNodeGroup41 = new GatheringNodeGroup(); + num2 = 2; + List list154 = new List(num2); + CollectionsMarshal.SetCount(list154, num2); + Span span154 = CollectionsMarshal.AsSpan(list154); + num3 = 0; + ref GatheringNode reference113 = ref span154[num3]; + GatheringNode obj72 = new GatheringNode + { + DataId = 31429u + }; + index2 = 2; + List list155 = new List(index2); + CollectionsMarshal.SetCount(list155, index2); + Span span155 = CollectionsMarshal.AsSpan(list155); + num4 = 0; + span155[num4] = new GatheringLocation + { + Position = new Vector3(70.59737f, 13.45543f, -599.2373f), + MinimumAngle = -60, + MaximumAngle = 125 + }; + num4++; + span155[num4] = new GatheringLocation + { + Position = new Vector3(50.8525f, 13.158f, -646.834f) + }; + obj72.Locations = list155; + reference113 = obj72; + num3++; + ref GatheringNode reference114 = ref span154[num3]; + GatheringNode obj73 = new GatheringNode + { + DataId = 31428u + }; + num4 = 1; + List list156 = new List(num4); + CollectionsMarshal.SetCount(list156, num4); + Span span156 = CollectionsMarshal.AsSpan(list156); + index2 = 0; + span156[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 span157 = CollectionsMarshal.AsSpan(list157); + index = 0; + span157[index] = "liza"; + gatheringRoot15.Author = list157; + index = 1; + List list158 = new List(index); + CollectionsMarshal.SetCount(list158, index); + Span span158 = CollectionsMarshal.AsSpan(list158); + num = 0; + ref QuestStep reference115 = ref span158[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); + Span span159 = CollectionsMarshal.AsSpan(list159); + num2 = 0; + span159[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); + Span span160 = CollectionsMarshal.AsSpan(list160); + index = 0; + ref GatheringNodeGroup reference116 = ref span160[index]; + GatheringNodeGroup gatheringNodeGroup42 = new GatheringNodeGroup(); + num2 = 2; + List list161 = new List(num2); + CollectionsMarshal.SetCount(list161, num2); + Span span161 = CollectionsMarshal.AsSpan(list161); + num3 = 0; + ref GatheringNode reference117 = ref span161[num3]; + GatheringNode obj75 = new GatheringNode + { + DataId = 31431u + }; + index2 = 3; + List list162 = new List(index2); + CollectionsMarshal.SetCount(list162, index2); + Span span162 = CollectionsMarshal.AsSpan(list162); + num4 = 0; + span162[num4] = new GatheringLocation + { + Position = new Vector3(-494.1652f, 142.7381f, -287.4084f), + MinimumAngle = 0, + MaximumAngle = 270 + }; + num4++; + span162[num4] = new GatheringLocation + { + Position = new Vector3(-485.4606f, 142.9737f, -290.856f), + MinimumAngle = 65, + MaximumAngle = 310 + }; + num4++; + span162[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 span161[num3]; + GatheringNode obj76 = new GatheringNode + { + DataId = 31430u + }; + num4 = 1; + List list163 = new List(num4); + CollectionsMarshal.SetCount(list163, num4); + Span span163 = CollectionsMarshal.AsSpan(list163); + index2 = 0; + span163[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 span160[index]; + GatheringNodeGroup gatheringNodeGroup43 = new GatheringNodeGroup(); + num3 = 2; + List list164 = new List(num3); + CollectionsMarshal.SetCount(list164, num3); + Span span164 = CollectionsMarshal.AsSpan(list164); + num2 = 0; + ref GatheringNode reference120 = ref span164[num2]; + GatheringNode obj77 = new GatheringNode + { + DataId = 31434u + }; + index2 = 1; + List list165 = new List(index2); + CollectionsMarshal.SetCount(list165, index2); + Span span165 = CollectionsMarshal.AsSpan(list165); + num4 = 0; + span165[num4] = new GatheringLocation + { + Position = new Vector3(-562.8221f, 148.9451f, -104.9014f) + }; + obj77.Locations = list165; + reference120 = obj77; + num2++; + ref GatheringNode reference121 = ref span164[num2]; + GatheringNode obj78 = new GatheringNode + { + DataId = 31435u + }; + num4 = 3; + List list166 = new List(num4); + CollectionsMarshal.SetCount(list166, num4); + Span span166 = CollectionsMarshal.AsSpan(list166); + index2 = 0; + span166[index2] = new GatheringLocation + { + Position = new Vector3(-520.0394f, 148.7521f, -97.8f) + }; + index2++; + span166[index2] = new GatheringLocation + { + Position = new Vector3(-570.4307f, 148.103f, -130.9921f) + }; + index2++; + span166[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 span160[index]; + GatheringNodeGroup gatheringNodeGroup44 = new GatheringNodeGroup(); + num2 = 2; + List list167 = new List(num2); + CollectionsMarshal.SetCount(list167, num2); + Span span167 = CollectionsMarshal.AsSpan(list167); + num3 = 0; + ref GatheringNode reference123 = ref span167[num3]; + GatheringNode obj79 = new GatheringNode + { + DataId = 31432u + }; + index2 = 1; + List list168 = new List(index2); + CollectionsMarshal.SetCount(list168, index2); + Span span168 = CollectionsMarshal.AsSpan(list168); + num4 = 0; + span168[num4] = new GatheringLocation + { + Position = new Vector3(-388.4753f, 147.345f, -177.1972f) + }; + obj79.Locations = list168; + reference123 = obj79; + num3++; + ref GatheringNode reference124 = ref span167[num3]; + GatheringNode obj80 = new GatheringNode + { + DataId = 31433u + }; + num4 = 3; + List list169 = new List(num4); + CollectionsMarshal.SetCount(list169, num4); + Span span169 = CollectionsMarshal.AsSpan(list169); + index2 = 0; + span169[index2] = new GatheringLocation + { + Position = new Vector3(-349.5501f, 144.6325f, -185.3442f) + }; + index2++; + span169[index2] = new GatheringLocation + { + Position = new Vector3(-398.145f, 145.7528f, -198.2334f), + MinimumAngle = 155, + MaximumAngle = 360 + }; + index2++; + span169[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 span170 = CollectionsMarshal.AsSpan(list170); + num = 0; + span170[num] = "liza"; + gatheringRoot16.Author = list170; + num = 2; + List list171 = new List(num); + CollectionsMarshal.SetCount(list171, num); + Span span171 = CollectionsMarshal.AsSpan(list171); + index = 0; + ref QuestStep reference125 = ref span171[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); + Span span172 = CollectionsMarshal.AsSpan(list172); + num2 = 0; + span172[num2] = 1073; + skipStepConditions6.InTerritory = list172; + skipConditions8.StepIf = skipStepConditions6; + obj81.SkipConditions = skipConditions8; + reference125 = obj81; + index++; + span171[index] = new QuestStep(EInteractionType.None, null, null, 1073); + gatheringRoot16.Steps = list171; + index = 3; + List list173 = new List(index); + CollectionsMarshal.SetCount(list173, index); + Span span173 = CollectionsMarshal.AsSpan(list173); + num = 0; + ref GatheringNodeGroup reference126 = ref span173[num]; + GatheringNodeGroup gatheringNodeGroup45 = new GatheringNodeGroup(); + num2 = 1; + List list174 = new List(num2); + CollectionsMarshal.SetCount(list174, num2); + Span span174 = CollectionsMarshal.AsSpan(list174); + num3 = 0; + ref GatheringNode reference127 = ref span174[num3]; + GatheringNode obj82 = new GatheringNode + { + DataId = 33851u + }; + index2 = 1; + List list175 = new List(index2); + CollectionsMarshal.SetCount(list175, index2); + Span span175 = CollectionsMarshal.AsSpan(list175); + num4 = 0; + span175[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 span173[num]; + GatheringNodeGroup gatheringNodeGroup46 = new GatheringNodeGroup(); + num3 = 1; + List list176 = new List(num3); + CollectionsMarshal.SetCount(list176, num3); + Span span176 = CollectionsMarshal.AsSpan(list176); + num2 = 0; + ref GatheringNode reference129 = ref span176[num2]; + GatheringNode obj83 = new GatheringNode + { + DataId = 32269u + }; + num4 = 1; + List list177 = new List(num4); + CollectionsMarshal.SetCount(list177, num4); + Span span177 = CollectionsMarshal.AsSpan(list177); + index2 = 0; + span177[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 span173[num]; + GatheringNodeGroup gatheringNodeGroup47 = new GatheringNodeGroup(); + num2 = 1; + List list178 = new List(num2); + CollectionsMarshal.SetCount(list178, num2); + Span span178 = CollectionsMarshal.AsSpan(list178); + num3 = 0; + ref GatheringNode reference131 = ref span178[num3]; + GatheringNode obj84 = new GatheringNode + { + DataId = 32766u + }; + index2 = 1; + List list179 = new List(index2); + CollectionsMarshal.SetCount(list179, index2); + Span span179 = CollectionsMarshal.AsSpan(list179); + num4 = 0; + span179[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 span180 = CollectionsMarshal.AsSpan(list180); + index = 0; + span180[index] = "liza"; + gatheringRoot17.Author = list180; + index = 2; + List list181 = new List(index); + CollectionsMarshal.SetCount(list181, index); + Span span181 = CollectionsMarshal.AsSpan(list181); + num = 0; + ref QuestStep reference132 = ref span181[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); + Span span182 = CollectionsMarshal.AsSpan(list182); + num2 = 0; + span182[num2] = 1073; + skipStepConditions7.InTerritory = list182; + skipConditions9.StepIf = skipStepConditions7; + obj85.SkipConditions = skipConditions9; + reference132 = obj85; + num++; + span181[num] = new QuestStep(EInteractionType.None, null, null, 1073); + gatheringRoot17.Steps = list181; + num = 3; + List list183 = new List(num); + CollectionsMarshal.SetCount(list183, num); + Span span183 = CollectionsMarshal.AsSpan(list183); + index = 0; + ref GatheringNodeGroup reference133 = ref span183[index]; + GatheringNodeGroup gatheringNodeGroup48 = new GatheringNodeGroup(); + num2 = 1; + List list184 = new List(num2); + CollectionsMarshal.SetCount(list184, num2); + Span span184 = CollectionsMarshal.AsSpan(list184); + num3 = 0; + ref GatheringNode reference134 = ref span184[num3]; + GatheringNode obj86 = new GatheringNode + { + DataId = 34347u + }; + num4 = 1; + List list185 = new List(num4); + CollectionsMarshal.SetCount(list185, num4); + Span span185 = CollectionsMarshal.AsSpan(list185); + index2 = 0; + span185[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 span183[index]; + GatheringNodeGroup gatheringNodeGroup49 = new GatheringNodeGroup(); + num3 = 1; + List list186 = new List(num3); + CollectionsMarshal.SetCount(list186, num3); + Span span186 = CollectionsMarshal.AsSpan(list186); + num2 = 0; + ref GatheringNode reference136 = ref span186[num2]; + GatheringNode obj87 = new GatheringNode + { + DataId = 34348u + }; + index2 = 1; + List list187 = new List(index2); + CollectionsMarshal.SetCount(list187, index2); + Span span187 = CollectionsMarshal.AsSpan(list187); + num4 = 0; + span187[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 span183[index]; + GatheringNodeGroup gatheringNodeGroup50 = new GatheringNodeGroup(); + num2 = 1; + List list188 = new List(num2); + CollectionsMarshal.SetCount(list188, num2); + Span span188 = CollectionsMarshal.AsSpan(list188); + num3 = 0; + ref GatheringNode reference138 = ref span188[num3]; + GatheringNode obj88 = new GatheringNode + { + DataId = 34334u + }; + num4 = 1; + List list189 = new List(num4); + CollectionsMarshal.SetCount(list189, num4); + Span span189 = CollectionsMarshal.AsSpan(list189); + index2 = 0; + span189[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 span190 = CollectionsMarshal.AsSpan(list190); + num = 0; + span190[num] = "liza"; + gatheringRoot18.Author = list190; + num = 2; + List list191 = new List(num); + CollectionsMarshal.SetCount(list191, num); + Span span191 = CollectionsMarshal.AsSpan(list191); + index = 0; + ref QuestStep reference139 = ref span191[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); + Span span192 = CollectionsMarshal.AsSpan(list192); + num2 = 0; + span192[num2] = 1073; + skipStepConditions8.InTerritory = list192; + skipConditions10.StepIf = skipStepConditions8; + obj89.SkipConditions = skipConditions10; + reference139 = obj89; + index++; + span191[index] = new QuestStep(EInteractionType.None, null, null, 1073); + gatheringRoot18.Steps = list191; + index = 3; + List list193 = new List(index); + CollectionsMarshal.SetCount(list193, index); + Span span193 = CollectionsMarshal.AsSpan(list193); + num = 0; + ref GatheringNodeGroup reference140 = ref span193[num]; + GatheringNodeGroup gatheringNodeGroup51 = new GatheringNodeGroup(); + num2 = 1; + List list194 = new List(num2); + CollectionsMarshal.SetCount(list194, num2); + Span span194 = CollectionsMarshal.AsSpan(list194); + num3 = 0; + ref GatheringNode reference141 = ref span194[num3]; + GatheringNode obj90 = new GatheringNode + { + DataId = 34350u + }; + index2 = 1; + List list195 = new List(index2); + CollectionsMarshal.SetCount(list195, index2); + Span span195 = CollectionsMarshal.AsSpan(list195); + num4 = 0; + span195[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 span193[num]; + GatheringNodeGroup gatheringNodeGroup52 = new GatheringNodeGroup(); + num3 = 1; + List list196 = new List(num3); + CollectionsMarshal.SetCount(list196, num3); + Span span196 = CollectionsMarshal.AsSpan(list196); + num2 = 0; + ref GatheringNode reference143 = ref span196[num2]; + GatheringNode obj91 = new GatheringNode + { + DataId = 34351u + }; + num4 = 1; + List list197 = new List(num4); + CollectionsMarshal.SetCount(list197, num4); + Span span197 = CollectionsMarshal.AsSpan(list197); + index2 = 0; + span197[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 span193[num]; + GatheringNodeGroup gatheringNodeGroup53 = new GatheringNodeGroup(); + num2 = 1; + List list198 = new List(num2); + CollectionsMarshal.SetCount(list198, num2); + Span span198 = CollectionsMarshal.AsSpan(list198); + num3 = 0; + ref GatheringNode reference145 = ref span198[num3]; + GatheringNode obj92 = new GatheringNode + { + DataId = 34349u + }; + index2 = 1; + List list199 = new List(index2); + CollectionsMarshal.SetCount(list199, index2); + Span span199 = CollectionsMarshal.AsSpan(list199); + num4 = 0; + span199[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 span200 = CollectionsMarshal.AsSpan(list200); + index = 0; + span200[index] = "liza"; + gatheringRoot19.Author = list200; + index = 2; + List list201 = new List(index); + CollectionsMarshal.SetCount(list201, index); + Span span201 = CollectionsMarshal.AsSpan(list201); + num = 0; + ref QuestStep reference146 = ref span201[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); + Span span202 = CollectionsMarshal.AsSpan(list202); + num2 = 0; + span202[num2] = 1073; + skipStepConditions9.InTerritory = list202; + skipConditions11.StepIf = skipStepConditions9; + obj93.SkipConditions = skipConditions11; + reference146 = obj93; + num++; + span201[num] = new QuestStep(EInteractionType.None, null, null, 1073); + gatheringRoot19.Steps = list201; + num = 3; + List list203 = new List(num); + CollectionsMarshal.SetCount(list203, num); + Span span203 = CollectionsMarshal.AsSpan(list203); + index = 0; + ref GatheringNodeGroup reference147 = ref span203[index]; + GatheringNodeGroup gatheringNodeGroup54 = new GatheringNodeGroup(); + num2 = 1; + List list204 = new List(num2); + CollectionsMarshal.SetCount(list204, num2); + Span span204 = CollectionsMarshal.AsSpan(list204); + num3 = 0; + ref GatheringNode reference148 = ref span204[num3]; + GatheringNode obj94 = new GatheringNode + { + DataId = 34353u + }; + num4 = 1; + List list205 = new List(num4); + CollectionsMarshal.SetCount(list205, num4); + Span span205 = CollectionsMarshal.AsSpan(list205); + index2 = 0; + span205[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 span203[index]; + GatheringNodeGroup gatheringNodeGroup55 = new GatheringNodeGroup(); + num3 = 1; + List list206 = new List(num3); + CollectionsMarshal.SetCount(list206, num3); + Span span206 = CollectionsMarshal.AsSpan(list206); + num2 = 0; + ref GatheringNode reference150 = ref span206[num2]; + GatheringNode obj95 = new GatheringNode + { + DataId = 34352u + }; + index2 = 1; + List list207 = new List(index2); + CollectionsMarshal.SetCount(list207, index2); + Span span207 = CollectionsMarshal.AsSpan(list207); + num4 = 0; + span207[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 span203[index]; + GatheringNodeGroup gatheringNodeGroup56 = new GatheringNodeGroup(); + num2 = 1; + List list208 = new List(num2); + CollectionsMarshal.SetCount(list208, num2); + Span span208 = CollectionsMarshal.AsSpan(list208); + num3 = 0; + ref GatheringNode reference152 = ref span208[num3]; + GatheringNode obj96 = new GatheringNode + { + DataId = 34354u + }; + num4 = 1; + List list209 = new List(num4); + CollectionsMarshal.SetCount(list209, num4); + Span span209 = CollectionsMarshal.AsSpan(list209); + index2 = 0; + span209[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 span210 = CollectionsMarshal.AsSpan(list210); + num = 0; + span210[num] = "liza"; + gatheringRoot20.Author = list210; + num = 2; + List list211 = new List(num); + CollectionsMarshal.SetCount(list211, num); + Span span211 = CollectionsMarshal.AsSpan(list211); + index = 0; + ref QuestStep reference153 = ref span211[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); + Span span212 = CollectionsMarshal.AsSpan(list212); + num2 = 0; + span212[num2] = 1073; + skipStepConditions10.InTerritory = list212; + skipConditions12.StepIf = skipStepConditions10; + obj97.SkipConditions = skipConditions12; + reference153 = obj97; + index++; + span211[index] = new QuestStep(EInteractionType.None, null, null, 1073); + gatheringRoot20.Steps = list211; + index = 3; + List list213 = new List(index); + CollectionsMarshal.SetCount(list213, index); + Span span213 = CollectionsMarshal.AsSpan(list213); + num = 0; + ref GatheringNodeGroup reference154 = ref span213[num]; + GatheringNodeGroup gatheringNodeGroup57 = new GatheringNodeGroup(); + num2 = 1; + List list214 = new List(num2); + CollectionsMarshal.SetCount(list214, num2); + Span span214 = CollectionsMarshal.AsSpan(list214); + num3 = 0; + ref GatheringNode reference155 = ref span214[num3]; + GatheringNode obj98 = new GatheringNode + { + DataId = 34357u + }; + index2 = 1; + List list215 = new List(index2); + CollectionsMarshal.SetCount(list215, index2); + Span span215 = CollectionsMarshal.AsSpan(list215); + num4 = 0; + span215[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 span213[num]; + GatheringNodeGroup gatheringNodeGroup58 = new GatheringNodeGroup(); + num3 = 1; + List list216 = new List(num3); + CollectionsMarshal.SetCount(list216, num3); + Span span216 = CollectionsMarshal.AsSpan(list216); + num2 = 0; + ref GatheringNode reference157 = ref span216[num2]; + GatheringNode obj99 = new GatheringNode + { + DataId = 34355u + }; + num4 = 1; + List list217 = new List(num4); + CollectionsMarshal.SetCount(list217, num4); + Span span217 = CollectionsMarshal.AsSpan(list217); + index2 = 0; + span217[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 span213[num]; + GatheringNodeGroup gatheringNodeGroup59 = new GatheringNodeGroup(); + num2 = 1; + List list218 = new List(num2); + CollectionsMarshal.SetCount(list218, num2); + Span span218 = CollectionsMarshal.AsSpan(list218); + num3 = 0; + ref GatheringNode reference159 = ref span218[num3]; + GatheringNode obj100 = new GatheringNode + { + DataId = 34356u + }; + index2 = 1; + List list219 = new List(index2); + CollectionsMarshal.SetCount(list219, index2); + Span span219 = CollectionsMarshal.AsSpan(list219); + num4 = 0; + span219[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); + Span span6 = CollectionsMarshal.AsSpan(list6); + num4 = 0; + span6[num4] = new GatheringLocation + { + Position = new Vector3(-301.3254f, 69.71587f, -485.7171f), + MinimumAngle = -125, + MaximumAngle = 30 + }; + num4++; + span6[num4] = new GatheringLocation + { + Position = new Vector3(-311.9155f, 76.91404f, -467.1509f), + MinimumAngle = 160, + MaximumAngle = 290 + }; + num4++; + span6[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); + Span span7 = CollectionsMarshal.AsSpan(list7); + num2 = 0; + ref GatheringNode reference5 = ref span7[num2]; + GatheringNode obj3 = new GatheringNode + { + DataId = 32124u + }; + num4 = 3; + List list8 = new List(num4); + CollectionsMarshal.SetCount(list8, num4); + Span span8 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + span8[index2] = new GatheringLocation + { + Position = new Vector3(-262.2596f, 62.06842f, -550.8122f), + MinimumAngle = 185, + MaximumAngle = 335 + }; + index2++; + span8[index2] = new GatheringLocation + { + Position = new Vector3(-266.0078f, 62.03654f, -564.1611f), + MinimumAngle = 180, + MaximumAngle = 340 + }; + index2++; + span8[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 span7[num2]; + GatheringNode obj4 = new GatheringNode + { + DataId = 32123u + }; + index2 = 1; + List list9 = new List(index2); + CollectionsMarshal.SetCount(list9, index2); + Span span9 = CollectionsMarshal.AsSpan(list9); + num4 = 0; + span9[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); + Span span10 = CollectionsMarshal.AsSpan(list10); + num3 = 0; + ref GatheringNode reference8 = ref span10[num3]; + GatheringNode obj5 = new GatheringNode + { + DataId = 32127u + }; + num4 = 1; + List list11 = new List(num4); + CollectionsMarshal.SetCount(list11, num4); + Span span11 = CollectionsMarshal.AsSpan(list11); + index2 = 0; + span11[index2] = new GatheringLocation + { + Position = new Vector3(-108.2628f, 64.1357f, -485.6675f) + }; + obj5.Locations = list11; + reference8 = obj5; + num3++; + ref GatheringNode reference9 = ref span10[num3]; + GatheringNode obj6 = new GatheringNode + { + DataId = 32128u + }; + index2 = 1; + List list12 = new List(index2); + CollectionsMarshal.SetCount(list12, index2); + Span span12 = CollectionsMarshal.AsSpan(list12); + num4 = 0; + span12[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 span13 = CollectionsMarshal.AsSpan(list13); + num = 0; + span13[num] = "liza"; + gatheringRoot2.Author = list13; + num = 1; + List list14 = new List(num); + CollectionsMarshal.SetCount(list14, num); + Span span14 = CollectionsMarshal.AsSpan(list14); + index = 0; + span14[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); + Span span15 = CollectionsMarshal.AsSpan(list15); + num = 0; + ref GatheringNodeGroup reference10 = ref span15[num]; + GatheringNodeGroup gatheringNodeGroup4 = new GatheringNodeGroup(); + num3 = 2; + List list16 = new List(num3); + CollectionsMarshal.SetCount(list16, num3); + Span span16 = CollectionsMarshal.AsSpan(list16); + num2 = 0; + ref GatheringNode reference11 = ref span16[num2]; + GatheringNode obj7 = new GatheringNode + { + DataId = 32132u + }; + num4 = 3; + List list17 = new List(num4); + CollectionsMarshal.SetCount(list17, num4); + Span span17 = CollectionsMarshal.AsSpan(list17); + index2 = 0; + span17[index2] = new GatheringLocation + { + Position = new Vector3(101.0199f, 50.70325f, -410.8297f), + MinimumAngle = -55, + MaximumAngle = 25 + }; + index2++; + span17[index2] = new GatheringLocation + { + Position = new Vector3(78.0303f, 48.68632f, -401.5028f), + MinimumAngle = -50, + MaximumAngle = 5 + }; + index2++; + span17[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 span16[num2]; + GatheringNode obj8 = new GatheringNode + { + DataId = 32131u + }; + index2 = 1; + List list18 = new List(index2); + CollectionsMarshal.SetCount(list18, index2); + Span span18 = CollectionsMarshal.AsSpan(list18); + num4 = 0; + span18[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 span15[num]; + GatheringNodeGroup gatheringNodeGroup5 = new GatheringNodeGroup(); + num2 = 2; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + Span span19 = CollectionsMarshal.AsSpan(list19); + num3 = 0; + ref GatheringNode reference14 = ref span19[num3]; + GatheringNode obj9 = new GatheringNode + { + DataId = 32134u + }; + num4 = 3; + List list20 = new List(num4); + CollectionsMarshal.SetCount(list20, num4); + Span span20 = CollectionsMarshal.AsSpan(list20); + index2 = 0; + span20[index2] = new GatheringLocation + { + Position = new Vector3(84.90259f, 44.58842f, -324.1541f), + MinimumAngle = -10, + MaximumAngle = 105 + }; + index2++; + span20[index2] = new GatheringLocation + { + Position = new Vector3(82.56047f, 44.08657f, -269.3104f), + MinimumAngle = -5, + MaximumAngle = 80 + }; + index2++; + span20[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 span19[num3]; + GatheringNode obj10 = new GatheringNode + { + DataId = 32133u + }; + index2 = 1; + List list21 = new List(index2); + CollectionsMarshal.SetCount(list21, index2); + Span span21 = CollectionsMarshal.AsSpan(list21); + num4 = 0; + span21[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 span15[num]; + GatheringNodeGroup gatheringNodeGroup6 = new GatheringNodeGroup(); + num3 = 2; + List list22 = new List(num3); + CollectionsMarshal.SetCount(list22, num3); + Span span22 = CollectionsMarshal.AsSpan(list22); + num2 = 0; + ref GatheringNode reference17 = ref span22[num2]; + GatheringNode obj11 = new GatheringNode + { + DataId = 32129u + }; + num4 = 1; + List list23 = new List(num4); + CollectionsMarshal.SetCount(list23, num4); + Span span23 = CollectionsMarshal.AsSpan(list23); + index2 = 0; + span23[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 span22[num2]; + GatheringNode obj12 = new GatheringNode + { + DataId = 32130u + }; + index2 = 3; + List list24 = new List(index2); + CollectionsMarshal.SetCount(list24, index2); + Span span24 = CollectionsMarshal.AsSpan(list24); + num4 = 0; + span24[num4] = new GatheringLocation + { + Position = new Vector3(265.4354f, 43.19557f, -283.7873f), + MinimumAngle = -155, + MaximumAngle = -15 + }; + num4++; + span24[num4] = new GatheringLocation + { + Position = new Vector3(246.9251f, 43.54385f, -296.2532f), + MinimumAngle = 170, + MaximumAngle = 225 + }; + num4++; + span24[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 span25 = CollectionsMarshal.AsSpan(list25); + index = 0; + span25[index] = "liza"; + gatheringRoot3.Author = list25; + index = 1; + List list26 = new List(index); + CollectionsMarshal.SetCount(list26, index); + Span span26 = CollectionsMarshal.AsSpan(list26); + num = 0; + span26[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); + Span span27 = CollectionsMarshal.AsSpan(list27); + index = 0; + ref GatheringNodeGroup reference19 = ref span27[index]; + GatheringNodeGroup gatheringNodeGroup7 = new GatheringNodeGroup(); + num2 = 2; + List list28 = new List(num2); + CollectionsMarshal.SetCount(list28, num2); + Span span28 = CollectionsMarshal.AsSpan(list28); + num3 = 0; + ref GatheringNode reference20 = ref span28[num3]; + GatheringNode obj13 = new GatheringNode + { + DataId = 32140u + }; + num4 = 3; + List list29 = new List(num4); + CollectionsMarshal.SetCount(list29, num4); + Span span29 = CollectionsMarshal.AsSpan(list29); + index2 = 0; + span29[index2] = new GatheringLocation + { + Position = new Vector3(210.5032f, 28.51213f, 718.0732f), + MinimumAngle = 210, + MaximumAngle = 325 + }; + index2++; + span29[index2] = new GatheringLocation + { + Position = new Vector3(202.0474f, 30.18633f, 700.0951f), + MinimumAngle = 160, + MaximumAngle = 295 + }; + index2++; + span29[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 span28[num3]; + GatheringNode obj14 = new GatheringNode + { + DataId = 32139u + }; + index2 = 1; + List list30 = new List(index2); + CollectionsMarshal.SetCount(list30, index2); + Span span30 = CollectionsMarshal.AsSpan(list30); + num4 = 0; + span30[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 span27[index]; + GatheringNodeGroup gatheringNodeGroup8 = new GatheringNodeGroup(); + num3 = 2; + List list31 = new List(num3); + CollectionsMarshal.SetCount(list31, num3); + Span span31 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + ref GatheringNode reference23 = ref span31[num2]; + GatheringNode obj15 = new GatheringNode + { + DataId = 32135u + }; + num4 = 1; + List list32 = new List(num4); + CollectionsMarshal.SetCount(list32, num4); + Span span32 = CollectionsMarshal.AsSpan(list32); + index2 = 0; + span32[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 span31[num2]; + GatheringNode obj16 = new GatheringNode + { + DataId = 32136u + }; + index2 = 3; + List list33 = new List(index2); + CollectionsMarshal.SetCount(list33, index2); + Span span33 = CollectionsMarshal.AsSpan(list33); + num4 = 0; + span33[num4] = new GatheringLocation + { + Position = new Vector3(41.55281f, 27.65364f, 654.9735f), + MinimumAngle = -115, + MaximumAngle = 35 + }; + num4++; + span33[num4] = new GatheringLocation + { + Position = new Vector3(52.98101f, 27.03981f, 652.5334f), + MinimumAngle = -45, + MaximumAngle = 55 + }; + num4++; + span33[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 span27[index]; + GatheringNodeGroup gatheringNodeGroup9 = new GatheringNodeGroup(); + num2 = 2; + List list34 = new List(num2); + CollectionsMarshal.SetCount(list34, num2); + Span span34 = CollectionsMarshal.AsSpan(list34); + num3 = 0; + ref GatheringNode reference26 = ref span34[num3]; + GatheringNode obj17 = new GatheringNode + { + DataId = 32137u + }; + num4 = 1; + List list35 = new List(num4); + CollectionsMarshal.SetCount(list35, num4); + Span span35 = CollectionsMarshal.AsSpan(list35); + index2 = 0; + span35[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 span34[num3]; + GatheringNode obj18 = new GatheringNode + { + DataId = 32138u + }; + index2 = 3; + List list36 = new List(index2); + CollectionsMarshal.SetCount(list36, index2); + Span span36 = CollectionsMarshal.AsSpan(list36); + num4 = 0; + span36[num4] = new GatheringLocation + { + Position = new Vector3(120.3011f, 33.62519f, 797.1313f), + MinimumAngle = 100, + MaximumAngle = 215 + }; + num4++; + span36[num4] = new GatheringLocation + { + Position = new Vector3(137.5746f, 35.89635f, 805.4796f), + MinimumAngle = 195, + MaximumAngle = 325 + }; + num4++; + span36[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 span37 = CollectionsMarshal.AsSpan(list37); + num = 0; + span37[num] = "liza"; + gatheringRoot4.Author = list37; + num = 1; + List list38 = new List(num); + CollectionsMarshal.SetCount(list38, num); + Span span38 = CollectionsMarshal.AsSpan(list38); + index = 0; + span38[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); + Span span39 = CollectionsMarshal.AsSpan(list39); + num = 0; + ref GatheringNodeGroup reference28 = ref span39[num]; + GatheringNodeGroup gatheringNodeGroup10 = new GatheringNodeGroup(); + num3 = 2; + List list40 = new List(num3); + CollectionsMarshal.SetCount(list40, num3); + Span span40 = CollectionsMarshal.AsSpan(list40); + num2 = 0; + ref GatheringNode reference29 = ref span40[num2]; + GatheringNode obj19 = new GatheringNode + { + DataId = 32144u + }; + num4 = 3; + List list41 = new List(num4); + CollectionsMarshal.SetCount(list41, num4); + Span span41 = CollectionsMarshal.AsSpan(list41); + index2 = 0; + span41[index2] = new GatheringLocation + { + Position = new Vector3(407.4102f, 68.66914f, 19.0117f), + MinimumAngle = 105, + MaximumAngle = 255 + }; + index2++; + span41[index2] = new GatheringLocation + { + Position = new Vector3(376.4243f, 61.81466f, 5.657309f), + MinimumAngle = 170, + MaximumAngle = 275 + }; + index2++; + span41[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 span40[num2]; + GatheringNode obj20 = new GatheringNode + { + DataId = 32143u + }; + index2 = 1; + List list42 = new List(index2); + CollectionsMarshal.SetCount(list42, index2); + Span span42 = CollectionsMarshal.AsSpan(list42); + num4 = 0; + span42[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 span39[num]; + GatheringNodeGroup gatheringNodeGroup11 = new GatheringNodeGroup(); + num2 = 2; + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + Span span43 = CollectionsMarshal.AsSpan(list43); + num3 = 0; + ref GatheringNode reference32 = ref span43[num3]; + GatheringNode obj21 = new GatheringNode + { + DataId = 32142u + }; + num4 = 3; + List list44 = new List(num4); + CollectionsMarshal.SetCount(list44, num4); + Span span44 = CollectionsMarshal.AsSpan(list44); + index2 = 0; + span44[index2] = new GatheringLocation + { + Position = new Vector3(606.259f, 93.63981f, 85.09741f), + MinimumAngle = 65, + MaximumAngle = 185 + }; + index2++; + span44[index2] = new GatheringLocation + { + Position = new Vector3(594.0188f, 87.54358f, 51.05505f) + }; + index2++; + span44[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 span43[num3]; + GatheringNode obj22 = new GatheringNode + { + DataId = 32141u + }; + index2 = 1; + List list45 = new List(index2); + CollectionsMarshal.SetCount(list45, index2); + Span span45 = CollectionsMarshal.AsSpan(list45); + num4 = 0; + span45[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 span39[num]; + GatheringNodeGroup gatheringNodeGroup12 = new GatheringNodeGroup(); + num3 = 2; + List list46 = new List(num3); + CollectionsMarshal.SetCount(list46, num3); + Span span46 = CollectionsMarshal.AsSpan(list46); + num2 = 0; + ref GatheringNode reference35 = ref span46[num2]; + GatheringNode obj23 = new GatheringNode + { + DataId = 32146u + }; + num4 = 3; + List list47 = new List(num4); + CollectionsMarshal.SetCount(list47, num4); + Span span47 = CollectionsMarshal.AsSpan(list47); + index2 = 0; + span47[index2] = new GatheringLocation + { + Position = new Vector3(519.749f, 46.5653f, -59.9632f), + MinimumAngle = 25, + MaximumAngle = 125 + }; + index2++; + span47[index2] = new GatheringLocation + { + Position = new Vector3(532.2807f, 41.75984f, -85.99076f), + MinimumAngle = 55, + MaximumAngle = 190 + }; + index2++; + span47[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 span46[num2]; + GatheringNode obj24 = new GatheringNode + { + DataId = 32145u + }; + index2 = 1; + List list48 = new List(index2); + CollectionsMarshal.SetCount(list48, index2); + Span span48 = CollectionsMarshal.AsSpan(list48); + num4 = 0; + span48[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 span49 = CollectionsMarshal.AsSpan(list49); + index = 0; + span49[index] = "liza"; + gatheringRoot5.Author = list49; + index = 1; + List list50 = new List(index); + CollectionsMarshal.SetCount(list50, index); + Span span50 = CollectionsMarshal.AsSpan(list50); + num = 0; + span50[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); + Span span51 = CollectionsMarshal.AsSpan(list51); + index = 0; + ref GatheringNodeGroup reference37 = ref span51[index]; + GatheringNodeGroup gatheringNodeGroup13 = new GatheringNodeGroup(); + num2 = 2; + List list52 = new List(num2); + CollectionsMarshal.SetCount(list52, num2); + Span span52 = CollectionsMarshal.AsSpan(list52); + num3 = 0; + ref GatheringNode reference38 = ref span52[num3]; + GatheringNode obj25 = new GatheringNode + { + DataId = 32147u + }; + num4 = 1; + List list53 = new List(num4); + CollectionsMarshal.SetCount(list53, num4); + Span span53 = CollectionsMarshal.AsSpan(list53); + index2 = 0; + span53[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 span52[num3]; + GatheringNode obj26 = new GatheringNode + { + DataId = 32148u + }; + index2 = 3; + List list54 = new List(index2); + CollectionsMarshal.SetCount(list54, index2); + Span span54 = CollectionsMarshal.AsSpan(list54); + num4 = 0; + span54[num4] = new GatheringLocation + { + Position = new Vector3(101.6789f, 114.9711f, -506.4506f), + MinimumAngle = 20, + MaximumAngle = 225 + }; + num4++; + span54[num4] = new GatheringLocation + { + Position = new Vector3(122.53f, 116.4095f, -533.6536f), + MinimumAngle = -80, + MaximumAngle = 75 + }; + num4++; + span54[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 span51[index]; + GatheringNodeGroup gatheringNodeGroup14 = new GatheringNodeGroup(); + num3 = 2; + List list55 = new List(num3); + CollectionsMarshal.SetCount(list55, num3); + Span span55 = CollectionsMarshal.AsSpan(list55); + num2 = 0; + ref GatheringNode reference41 = ref span55[num2]; + GatheringNode obj27 = new GatheringNode + { + DataId = 32152u + }; + num4 = 3; + List list56 = new List(num4); + CollectionsMarshal.SetCount(list56, num4); + Span span56 = CollectionsMarshal.AsSpan(list56); + index2 = 0; + span56[index2] = new GatheringLocation + { + Position = new Vector3(-6.542124f, 113.9997f, -406.9197f), + MinimumAngle = 80, + MaximumAngle = 150 + }; + index2++; + span56[index2] = new GatheringLocation + { + Position = new Vector3(-4.06374f, 113.4698f, -413.3034f), + MinimumAngle = 80, + MaximumAngle = 200 + }; + index2++; + span56[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 span55[num2]; + GatheringNode obj28 = new GatheringNode + { + DataId = 32151u + }; + index2 = 1; + List list57 = new List(index2); + CollectionsMarshal.SetCount(list57, index2); + Span span57 = CollectionsMarshal.AsSpan(list57); + num4 = 0; + span57[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 span51[index]; + GatheringNodeGroup gatheringNodeGroup15 = new GatheringNodeGroup(); + num2 = 2; + List list58 = new List(num2); + CollectionsMarshal.SetCount(list58, num2); + Span span58 = CollectionsMarshal.AsSpan(list58); + num3 = 0; + ref GatheringNode reference44 = ref span58[num3]; + GatheringNode obj29 = new GatheringNode + { + DataId = 32149u + }; + num4 = 1; + List list59 = new List(num4); + CollectionsMarshal.SetCount(list59, num4); + Span span59 = CollectionsMarshal.AsSpan(list59); + index2 = 0; + span59[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 span58[num3]; + GatheringNode obj30 = new GatheringNode + { + DataId = 32150u + }; + index2 = 3; + List list60 = new List(index2); + CollectionsMarshal.SetCount(list60, index2); + Span span60 = CollectionsMarshal.AsSpan(list60); + num4 = 0; + span60[num4] = new GatheringLocation + { + Position = new Vector3(176.9339f, 138.3656f, -335.729f), + MinimumAngle = 115, + MaximumAngle = 220 + }; + num4++; + span60[num4] = new GatheringLocation + { + Position = new Vector3(182.5719f, 138.795f, -333.3691f), + MinimumAngle = 195, + MaximumAngle = 290 + }; + num4++; + span60[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 span61 = CollectionsMarshal.AsSpan(list61); + num = 0; + span61[num] = "liza"; + gatheringRoot6.Author = list61; + num = 2; + List list62 = new List(num); + CollectionsMarshal.SetCount(list62, num); + Span span62 = CollectionsMarshal.AsSpan(list62); + index = 0; + span62[index] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(322.1539f, -121.22571f, -314.2446f), 613) + { + RestartNavigationIfCancelled = false, + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu + }; + index++; + span62[index] = new QuestStep(EInteractionType.None, null, null, 613); + gatheringRoot6.Steps = list62; + index = 3; + List list63 = new List(index); + CollectionsMarshal.SetCount(list63, index); + Span span63 = CollectionsMarshal.AsSpan(list63); + num = 0; + ref GatheringNodeGroup reference46 = ref span63[num]; + GatheringNodeGroup gatheringNodeGroup16 = new GatheringNodeGroup(); + num3 = 2; + List list64 = new List(num3); + CollectionsMarshal.SetCount(list64, num3); + Span span64 = CollectionsMarshal.AsSpan(list64); + num2 = 0; + ref GatheringNode reference47 = ref span64[num2]; + GatheringNode obj31 = new GatheringNode + { + DataId = 32153u + }; + num4 = 1; + List list65 = new List(num4); + CollectionsMarshal.SetCount(list65, num4); + Span span65 = CollectionsMarshal.AsSpan(list65); + index2 = 0; + span65[index2] = new GatheringLocation + { + Position = new Vector3(-373.2205f, -136.6522f, -274.8914f) + }; + obj31.Locations = list65; + reference47 = obj31; + num2++; + ref GatheringNode reference48 = ref span64[num2]; + GatheringNode obj32 = new GatheringNode + { + DataId = 32154u + }; + index2 = 3; + List list66 = new List(index2); + CollectionsMarshal.SetCount(list66, index2); + Span span66 = CollectionsMarshal.AsSpan(list66); + num4 = 0; + span66[num4] = new GatheringLocation + { + Position = new Vector3(-448.4877f, -116.7225f, -302.5894f) + }; + num4++; + span66[num4] = new GatheringLocation + { + Position = new Vector3(-367.8707f, -141.2844f, -234.9824f) + }; + num4++; + span66[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 span63[num]; + GatheringNodeGroup gatheringNodeGroup17 = new GatheringNodeGroup(); + num2 = 2; + List list67 = new List(num2); + CollectionsMarshal.SetCount(list67, num2); + Span span67 = CollectionsMarshal.AsSpan(list67); + num3 = 0; + ref GatheringNode reference50 = ref span67[num3]; + GatheringNode obj33 = new GatheringNode + { + DataId = 32158u + }; + num4 = 3; + List list68 = new List(num4); + CollectionsMarshal.SetCount(list68, num4); + Span span68 = CollectionsMarshal.AsSpan(list68); + index2 = 0; + span68[index2] = new GatheringLocation + { + Position = new Vector3(-541.3218f, -110.9725f, -162.0661f) + }; + index2++; + span68[index2] = new GatheringLocation + { + Position = new Vector3(-541.0571f, -101.0088f, -238.4313f) + }; + index2++; + span68[index2] = new GatheringLocation + { + Position = new Vector3(-557.3869f, -91.38704f, -232.6365f) + }; + obj33.Locations = list68; + reference50 = obj33; + num3++; + ref GatheringNode reference51 = ref span67[num3]; + GatheringNode obj34 = new GatheringNode + { + DataId = 32157u + }; + index2 = 1; + List list69 = new List(index2); + CollectionsMarshal.SetCount(list69, index2); + Span span69 = CollectionsMarshal.AsSpan(list69); + num4 = 0; + span69[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 span63[num]; + GatheringNodeGroup gatheringNodeGroup18 = new GatheringNodeGroup(); + num3 = 2; + List list70 = new List(num3); + CollectionsMarshal.SetCount(list70, num3); + Span span70 = CollectionsMarshal.AsSpan(list70); + num2 = 0; + ref GatheringNode reference53 = ref span70[num2]; + GatheringNode obj35 = new GatheringNode + { + DataId = 32155u + }; + num4 = 1; + List list71 = new List(num4); + CollectionsMarshal.SetCount(list71, num4); + Span span71 = CollectionsMarshal.AsSpan(list71); + index2 = 0; + span71[index2] = new GatheringLocation + { + Position = new Vector3(-460.3799f, -154.5827f, -110.9484f) + }; + obj35.Locations = list71; + reference53 = obj35; + num2++; + ref GatheringNode reference54 = ref span70[num2]; + GatheringNode obj36 = new GatheringNode + { + DataId = 32156u + }; + index2 = 3; + List list72 = new List(index2); + CollectionsMarshal.SetCount(list72, index2); + Span span72 = CollectionsMarshal.AsSpan(list72); + num4 = 0; + span72[num4] = new GatheringLocation + { + Position = new Vector3(-399.089f, -145.1425f, -6.001478f) + }; + num4++; + span72[num4] = new GatheringLocation + { + Position = new Vector3(-474.2804f, -142.6447f, -92.2213f) + }; + num4++; + span72[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 span73 = CollectionsMarshal.AsSpan(list73); + index = 0; + span73[index] = "liza"; + gatheringRoot7.Author = list73; + index = 1; + List list74 = new List(index); + CollectionsMarshal.SetCount(list74, index); + Span span74 = CollectionsMarshal.AsSpan(list74); + num = 0; + span74[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); + Span span75 = CollectionsMarshal.AsSpan(list75); + index = 0; + ref GatheringNodeGroup reference55 = ref span75[index]; + GatheringNodeGroup gatheringNodeGroup19 = new GatheringNodeGroup(); + num2 = 2; + List list76 = new List(num2); + CollectionsMarshal.SetCount(list76, num2); + Span span76 = CollectionsMarshal.AsSpan(list76); + num3 = 0; + ref GatheringNode reference56 = ref span76[num3]; + GatheringNode obj37 = new GatheringNode + { + DataId = 32160u + }; + num4 = 3; + List list77 = new List(num4); + CollectionsMarshal.SetCount(list77, num4); + Span span77 = CollectionsMarshal.AsSpan(list77); + index2 = 0; + span77[index2] = new GatheringLocation + { + Position = new Vector3(708.6117f, 111.2374f, -117.7716f), + MinimumAngle = -65, + MaximumAngle = 45 + }; + index2++; + span77[index2] = new GatheringLocation + { + Position = new Vector3(719.1514f, 103.8884f, -115.8518f), + MinimumAngle = 170, + MaximumAngle = 240 + }; + index2++; + span77[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 span76[num3]; + GatheringNode obj38 = new GatheringNode + { + DataId = 32159u + }; + index2 = 1; + List list78 = new List(index2); + CollectionsMarshal.SetCount(list78, index2); + Span span78 = CollectionsMarshal.AsSpan(list78); + num4 = 0; + span78[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 span75[index]; + GatheringNodeGroup gatheringNodeGroup20 = new GatheringNodeGroup(); + num3 = 2; + List list79 = new List(num3); + CollectionsMarshal.SetCount(list79, num3); + Span span79 = CollectionsMarshal.AsSpan(list79); + num2 = 0; + ref GatheringNode reference59 = ref span79[num2]; + GatheringNode obj39 = new GatheringNode + { + DataId = 32162u + }; + num4 = 3; + List list80 = new List(num4); + CollectionsMarshal.SetCount(list80, num4); + Span span80 = CollectionsMarshal.AsSpan(list80); + index2 = 0; + span80[index2] = new GatheringLocation + { + Position = new Vector3(786.5566f, 127.8859f, 12.83276f), + MinimumAngle = 200, + MaximumAngle = 280 + }; + index2++; + span80[index2] = new GatheringLocation + { + Position = new Vector3(843.5591f, 136.583f, 25.3552f), + MinimumAngle = 150, + MaximumAngle = 205 + }; + index2++; + span80[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 span79[num2]; + GatheringNode obj40 = new GatheringNode + { + DataId = 32161u + }; + index2 = 1; + List list81 = new List(index2); + CollectionsMarshal.SetCount(list81, index2); + Span span81 = CollectionsMarshal.AsSpan(list81); + num4 = 0; + span81[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 span75[index]; + GatheringNodeGroup gatheringNodeGroup21 = new GatheringNodeGroup(); + num2 = 2; + List list82 = new List(num2); + CollectionsMarshal.SetCount(list82, num2); + Span span82 = CollectionsMarshal.AsSpan(list82); + num3 = 0; + ref GatheringNode reference62 = ref span82[num3]; + GatheringNode obj41 = new GatheringNode + { + DataId = 32163u + }; + num4 = 1; + List list83 = new List(num4); + CollectionsMarshal.SetCount(list83, num4); + Span span83 = CollectionsMarshal.AsSpan(list83); + index2 = 0; + span83[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 span82[num3]; + GatheringNode obj42 = new GatheringNode + { + DataId = 32164u + }; + index2 = 3; + List list84 = new List(index2); + CollectionsMarshal.SetCount(list84, index2); + Span span84 = CollectionsMarshal.AsSpan(list84); + num4 = 0; + span84[num4] = new GatheringLocation + { + Position = new Vector3(885.5841f, 139.7701f, -160.253f), + MinimumAngle = 35, + MaximumAngle = 110 + }; + num4++; + span84[num4] = new GatheringLocation + { + Position = new Vector3(894.9779f, 147.4415f, -128.2257f), + MinimumAngle = 20, + MaximumAngle = 190 + }; + num4++; + span84[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 span85 = CollectionsMarshal.AsSpan(list85); + num = 0; + span85[num] = "liza"; + gatheringRoot8.Author = list85; + num = 1; + List list86 = new List(num); + CollectionsMarshal.SetCount(list86, num); + Span span86 = CollectionsMarshal.AsSpan(list86); + index = 0; + span86[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); + Span span87 = CollectionsMarshal.AsSpan(list87); + num = 0; + ref GatheringNodeGroup reference64 = ref span87[num]; + GatheringNodeGroup gatheringNodeGroup22 = new GatheringNodeGroup(); + num3 = 2; + List list88 = new List(num3); + CollectionsMarshal.SetCount(list88, num3); + Span span88 = CollectionsMarshal.AsSpan(list88); + num2 = 0; + ref GatheringNode reference65 = ref span88[num2]; + GatheringNode obj43 = new GatheringNode + { + DataId = 32167u + }; + num4 = 3; + List list89 = new List(num4); + CollectionsMarshal.SetCount(list89, num4); + Span span89 = CollectionsMarshal.AsSpan(list89); + index2 = 0; + span89[index2] = new GatheringLocation + { + Position = new Vector3(-569.6677f, 17.29578f, -148.952f), + MinimumAngle = 175, + MaximumAngle = 300 + }; + index2++; + span89[index2] = new GatheringLocation + { + Position = new Vector3(-575.41f, 18.57019f, -160.1905f), + MinimumAngle = -90, + MaximumAngle = 15 + }; + index2++; + span89[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 span88[num2]; + GatheringNode obj44 = new GatheringNode + { + DataId = 32166u + }; + index2 = 1; + List list90 = new List(index2); + CollectionsMarshal.SetCount(list90, index2); + Span span90 = CollectionsMarshal.AsSpan(list90); + num4 = 0; + span90[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 span87[num]; + GatheringNodeGroup gatheringNodeGroup23 = new GatheringNodeGroup(); + num2 = 2; + List list91 = new List(num2); + CollectionsMarshal.SetCount(list91, num2); + Span span91 = CollectionsMarshal.AsSpan(list91); + num3 = 0; + ref GatheringNode reference68 = ref span91[num3]; + GatheringNode obj45 = new GatheringNode + { + DataId = 32170u + }; + num4 = 1; + List list92 = new List(num4); + CollectionsMarshal.SetCount(list92, num4); + Span span92 = CollectionsMarshal.AsSpan(list92); + index2 = 0; + span92[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 span91[num3]; + GatheringNode obj46 = new GatheringNode + { + DataId = 32171u + }; + index2 = 3; + List list93 = new List(index2); + CollectionsMarshal.SetCount(list93, index2); + Span span93 = CollectionsMarshal.AsSpan(list93); + num4 = 0; + span93[num4] = new GatheringLocation + { + Position = new Vector3(-540.2715f, 16.96567f, -304.0383f), + MinimumAngle = 220, + MaximumAngle = 350 + }; + num4++; + span93[num4] = new GatheringLocation + { + Position = new Vector3(-516.496f, 21.84032f, -346.177f), + MinimumAngle = -55, + MaximumAngle = 75 + }; + num4++; + span93[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 span87[num]; + GatheringNodeGroup gatheringNodeGroup24 = new GatheringNodeGroup(); + num3 = 2; + List list94 = new List(num3); + CollectionsMarshal.SetCount(list94, num3); + Span span94 = CollectionsMarshal.AsSpan(list94); + num2 = 0; + ref GatheringNode reference71 = ref span94[num2]; + GatheringNode obj47 = new GatheringNode + { + DataId = 32168u + }; + num4 = 1; + List list95 = new List(num4); + CollectionsMarshal.SetCount(list95, num4); + Span span95 = CollectionsMarshal.AsSpan(list95); + index2 = 0; + span95[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 span94[num2]; + GatheringNode obj48 = new GatheringNode + { + DataId = 32169u + }; + index2 = 3; + List list96 = new List(index2); + CollectionsMarshal.SetCount(list96, index2); + Span span96 = CollectionsMarshal.AsSpan(list96); + num4 = 0; + span96[num4] = new GatheringLocation + { + Position = new Vector3(-393.6106f, 13.93396f, -262.3799f), + MinimumAngle = 15, + MaximumAngle = 130 + }; + num4++; + span96[num4] = new GatheringLocation + { + Position = new Vector3(-406.0579f, 12.16138f, -255.3292f), + MinimumAngle = -145, + MaximumAngle = 20 + }; + num4++; + span96[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 span97 = CollectionsMarshal.AsSpan(list97); + index = 0; + span97[index] = "liza"; + gatheringRoot9.Author = list97; + index = 1; + List list98 = new List(index); + CollectionsMarshal.SetCount(list98, index); + Span span98 = CollectionsMarshal.AsSpan(list98); + num = 0; + span98[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); + Span span99 = CollectionsMarshal.AsSpan(list99); + index = 0; + ref GatheringNodeGroup reference73 = ref span99[index]; + GatheringNodeGroup gatheringNodeGroup25 = new GatheringNodeGroup(); + num2 = 2; + List list100 = new List(num2); + CollectionsMarshal.SetCount(list100, num2); + Span span100 = CollectionsMarshal.AsSpan(list100); + num3 = 0; + ref GatheringNode reference74 = ref span100[num3]; + GatheringNode obj49 = new GatheringNode + { + DataId = 32176u + }; + num4 = 3; + List list101 = new List(num4); + CollectionsMarshal.SetCount(list101, num4); + Span span101 = CollectionsMarshal.AsSpan(list101); + index2 = 0; + span101[index2] = new GatheringLocation + { + Position = new Vector3(411.0592f, 2.207043f, -174.1382f), + MinimumAngle = -45, + MaximumAngle = 130 + }; + index2++; + span101[index2] = new GatheringLocation + { + Position = new Vector3(382.993f, 13.25345f, -207.7346f), + MinimumAngle = 130, + MaximumAngle = 295 + }; + index2++; + span101[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 span100[num3]; + GatheringNode obj50 = new GatheringNode + { + DataId = 32175u + }; + index2 = 1; + List list102 = new List(index2); + CollectionsMarshal.SetCount(list102, index2); + Span span102 = CollectionsMarshal.AsSpan(list102); + num4 = 0; + span102[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 span99[index]; + GatheringNodeGroup gatheringNodeGroup26 = new GatheringNodeGroup(); + num3 = 2; + List list103 = new List(num3); + CollectionsMarshal.SetCount(list103, num3); + Span span103 = CollectionsMarshal.AsSpan(list103); + num2 = 0; + ref GatheringNode reference77 = ref span103[num2]; + GatheringNode obj51 = new GatheringNode + { + DataId = 32177u + }; + num4 = 1; + List list104 = new List(num4); + CollectionsMarshal.SetCount(list104, num4); + Span span104 = CollectionsMarshal.AsSpan(list104); + index2 = 0; + span104[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 span103[num2]; + GatheringNode obj52 = new GatheringNode + { + DataId = 32178u + }; + index2 = 3; + List list105 = new List(index2); + CollectionsMarshal.SetCount(list105, index2); + Span span105 = CollectionsMarshal.AsSpan(list105); + num4 = 0; + span105[num4] = new GatheringLocation + { + Position = new Vector3(352.0781f, 33.91527f, -369.394f), + MinimumAngle = -55, + MaximumAngle = 110 + }; + num4++; + span105[num4] = new GatheringLocation + { + Position = new Vector3(319.4689f, 30.05529f, -341.346f), + MinimumAngle = 50, + MaximumAngle = 215 + }; + num4++; + span105[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 span99[index]; + GatheringNodeGroup gatheringNodeGroup27 = new GatheringNodeGroup(); + num2 = 2; + List list106 = new List(num2); + CollectionsMarshal.SetCount(list106, num2); + Span span106 = CollectionsMarshal.AsSpan(list106); + num3 = 0; + ref GatheringNode reference80 = ref span106[num3]; + GatheringNode obj53 = new GatheringNode + { + DataId = 32173u + }; + num4 = 1; + List list107 = new List(num4); + CollectionsMarshal.SetCount(list107, num4); + Span span107 = CollectionsMarshal.AsSpan(list107); + index2 = 0; + span107[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 span106[num3]; + GatheringNode obj54 = new GatheringNode + { + DataId = 32174u + }; + index2 = 3; + List list108 = new List(index2); + CollectionsMarshal.SetCount(list108, index2); + Span span108 = CollectionsMarshal.AsSpan(list108); + num4 = 0; + span108[num4] = new GatheringLocation + { + Position = new Vector3(488.255f, 26.08804f, -365.4641f), + MinimumAngle = 0, + MaximumAngle = 195 + }; + num4++; + span108[num4] = new GatheringLocation + { + Position = new Vector3(460.4979f, 30.90669f, -376.0688f), + MinimumAngle = 55, + MaximumAngle = 180 + }; + num4++; + span108[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); + Span span6 = CollectionsMarshal.AsSpan(list6); + num4 = 0; + span6[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); + Span span7 = CollectionsMarshal.AsSpan(list7); + num2 = 0; + ref GatheringNode reference5 = ref span7[num2]; + GatheringNode obj3 = new GatheringNode + { + DataId = 32189u + }; + num4 = 3; + List list8 = new List(num4); + CollectionsMarshal.SetCount(list8, num4); + Span span8 = CollectionsMarshal.AsSpan(list8); + num5 = 0; + span8[num5] = new GatheringLocation + { + Position = new Vector3(-260.6172f, 70.60548f, -685.7728f), + MinimumAngle = 55, + MaximumAngle = 265 + }; + num5++; + span8[num5] = new GatheringLocation + { + Position = new Vector3(-293.3862f, 75.88585f, -675.9405f), + MinimumAngle = -235, + MaximumAngle = 10 + }; + num5++; + span8[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 span7[num2]; + GatheringNode obj4 = new GatheringNode + { + DataId = 32188u + }; + num5 = 1; + List list9 = new List(num5); + CollectionsMarshal.SetCount(list9, num5); + Span span9 = CollectionsMarshal.AsSpan(list9); + num4 = 0; + span9[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); + Span span10 = CollectionsMarshal.AsSpan(list10); + num3 = 0; + ref GatheringNode reference8 = ref span10[num3]; + GatheringNode obj5 = new GatheringNode + { + DataId = 32191u + }; + num4 = 3; + List list11 = new List(num4); + CollectionsMarshal.SetCount(list11, num4); + Span span11 = CollectionsMarshal.AsSpan(list11); + num5 = 0; + span11[num5] = new GatheringLocation + { + Position = new Vector3(-97.48006f, 61.31205f, -668.7775f), + MinimumAngle = -50, + MaximumAngle = 30 + }; + num5++; + span11[num5] = new GatheringLocation + { + Position = new Vector3(-36.55207f, 61.9393f, -606.5457f) + }; + num5++; + span11[num5] = new GatheringLocation + { + Position = new Vector3(-79.96028f, 61.16011f, -625.305f) + }; + obj5.Locations = list11; + reference8 = obj5; + num3++; + ref GatheringNode reference9 = ref span10[num3]; + GatheringNode obj6 = new GatheringNode + { + DataId = 32190u + }; + num5 = 1; + List list12 = new List(num5); + CollectionsMarshal.SetCount(list12, num5); + Span span12 = CollectionsMarshal.AsSpan(list12); + num4 = 0; + span12[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 span13 = CollectionsMarshal.AsSpan(list13); + num = 0; + span13[num] = "liza"; + gatheringRoot2.Author = list13; + num = 1; + List list14 = new List(num); + CollectionsMarshal.SetCount(list14, num); + Span span14 = CollectionsMarshal.AsSpan(list14); + index = 0; + span14[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); + Span span15 = CollectionsMarshal.AsSpan(list15); + num = 0; + ref GatheringNodeGroup reference10 = ref span15[num]; + GatheringNodeGroup gatheringNodeGroup4 = new GatheringNodeGroup(); + num3 = 2; + List list16 = new List(num3); + CollectionsMarshal.SetCount(list16, num3); + Span span16 = CollectionsMarshal.AsSpan(list16); + num2 = 0; + ref GatheringNode reference11 = ref span16[num2]; + GatheringNode obj7 = new GatheringNode + { + DataId = 32205u + }; + num4 = 1; + List list17 = new List(num4); + CollectionsMarshal.SetCount(list17, num4); + Span span17 = CollectionsMarshal.AsSpan(list17); + num5 = 0; + span17[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 span16[num2]; + GatheringNode obj8 = new GatheringNode + { + DataId = 32204u + }; + num5 = 1; + List list18 = new List(num5); + CollectionsMarshal.SetCount(list18, num5); + Span span18 = CollectionsMarshal.AsSpan(list18); + num4 = 0; + span18[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 span15[num]; + GatheringNodeGroup gatheringNodeGroup5 = new GatheringNodeGroup(); + num2 = 2; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + Span span19 = CollectionsMarshal.AsSpan(list19); + num3 = 0; + ref GatheringNode reference14 = ref span19[num3]; + GatheringNode obj9 = new GatheringNode + { + DataId = 32200u + }; + num4 = 1; + List list20 = new List(num4); + CollectionsMarshal.SetCount(list20, num4); + Span span20 = CollectionsMarshal.AsSpan(list20); + num5 = 0; + span20[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 span19[num3]; + GatheringNode obj10 = new GatheringNode + { + DataId = 32201u + }; + num5 = 3; + List list21 = new List(num5); + CollectionsMarshal.SetCount(list21, num5); + Span span21 = CollectionsMarshal.AsSpan(list21); + num4 = 0; + span21[num4] = new GatheringLocation + { + Position = new Vector3(-69.29061f, 3.013922f, -803.5723f), + MinimumAngle = 30, + MaximumAngle = 185 + }; + num4++; + span21[num4] = new GatheringLocation + { + Position = new Vector3(-58.63464f, 2.637568f, -819.6691f), + MinimumAngle = 0, + MaximumAngle = 195 + }; + num4++; + span21[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 span15[num]; + GatheringNodeGroup gatheringNodeGroup6 = new GatheringNodeGroup(); + num3 = 2; + List list22 = new List(num3); + CollectionsMarshal.SetCount(list22, num3); + Span span22 = CollectionsMarshal.AsSpan(list22); + num2 = 0; + ref GatheringNode reference17 = ref span22[num2]; + GatheringNode obj11 = new GatheringNode + { + DataId = 32202u + }; + num4 = 1; + List list23 = new List(num4); + CollectionsMarshal.SetCount(list23, num4); + Span span23 = CollectionsMarshal.AsSpan(list23); + num5 = 0; + span23[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 span22[num2]; + GatheringNode obj12 = new GatheringNode + { + DataId = 32203u + }; + num5 = 3; + List list24 = new List(num5); + CollectionsMarshal.SetCount(list24, num5); + Span span24 = CollectionsMarshal.AsSpan(list24); + num4 = 0; + span24[num4] = new GatheringLocation + { + Position = new Vector3(-22.5884f, 3.535999f, -617.6862f), + MinimumAngle = 35, + MaximumAngle = 225 + }; + num4++; + span24[num4] = new GatheringLocation + { + Position = new Vector3(-84.8622f, 3.222104f, -642.1901f), + MinimumAngle = 75, + MaximumAngle = 305 + }; + num4++; + span24[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 span25 = CollectionsMarshal.AsSpan(list25); + index = 0; + span25[index] = "liza"; + gatheringRoot3.Author = list25; + index = 1; + List list26 = new List(index); + CollectionsMarshal.SetCount(list26, index); + Span span26 = CollectionsMarshal.AsSpan(list26); + num = 0; + span26[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); + Span span27 = CollectionsMarshal.AsSpan(list27); + index = 0; + ref GatheringNodeGroup reference19 = ref span27[index]; + GatheringNodeGroup gatheringNodeGroup7 = new GatheringNodeGroup(); + num2 = 2; + List list28 = new List(num2); + CollectionsMarshal.SetCount(list28, num2); + Span span28 = CollectionsMarshal.AsSpan(list28); + num3 = 0; + ref GatheringNode reference20 = ref span28[num3]; + GatheringNode obj13 = new GatheringNode + { + DataId = 32209u + }; + num4 = 3; + List list29 = new List(num4); + CollectionsMarshal.SetCount(list29, num4); + Span span29 = CollectionsMarshal.AsSpan(list29); + num5 = 0; + span29[num5] = new GatheringLocation + { + Position = new Vector3(631.2573f, 127.0901f, -332.0291f), + MinimumAngle = 155, + MaximumAngle = 300 + }; + num5++; + span29[num5] = new GatheringLocation + { + Position = new Vector3(622.622f, 131.7365f, -383.0027f) + }; + num5++; + span29[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 span28[num3]; + GatheringNode obj14 = new GatheringNode + { + DataId = 32208u + }; + num5 = 1; + List list30 = new List(num5); + CollectionsMarshal.SetCount(list30, num5); + Span span30 = CollectionsMarshal.AsSpan(list30); + num4 = 0; + span30[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 span27[index]; + GatheringNodeGroup gatheringNodeGroup8 = new GatheringNodeGroup(); + num3 = 2; + List list31 = new List(num3); + CollectionsMarshal.SetCount(list31, num3); + Span span31 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + ref GatheringNode reference23 = ref span31[num2]; + GatheringNode obj15 = new GatheringNode + { + DataId = 32207u + }; + num4 = 2; + List list32 = new List(num4); + CollectionsMarshal.SetCount(list32, num4); + Span span32 = CollectionsMarshal.AsSpan(list32); + num5 = 0; + span32[num5] = new GatheringLocation + { + Position = new Vector3(708.5831f, 127.3671f, -351.2474f), + MinimumAngle = 0, + MaximumAngle = 100 + }; + num5++; + span32[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 span31[num2]; + GatheringNode obj16 = new GatheringNode + { + DataId = 32206u + }; + num5 = 1; + List list33 = new List(num5); + CollectionsMarshal.SetCount(list33, num5); + Span span33 = CollectionsMarshal.AsSpan(list33); + num4 = 0; + span33[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 span27[index]; + GatheringNodeGroup gatheringNodeGroup9 = new GatheringNodeGroup(); + num2 = 2; + List list34 = new List(num2); + CollectionsMarshal.SetCount(list34, num2); + Span span34 = CollectionsMarshal.AsSpan(list34); + num3 = 0; + ref GatheringNode reference26 = ref span34[num3]; + GatheringNode obj17 = new GatheringNode + { + DataId = 32210u + }; + num4 = 1; + List list35 = new List(num4); + CollectionsMarshal.SetCount(list35, num4); + Span span35 = CollectionsMarshal.AsSpan(list35); + num5 = 0; + span35[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 span34[num3]; + GatheringNode obj18 = new GatheringNode + { + DataId = 32211u + }; + num5 = 3; + List list36 = new List(num5); + CollectionsMarshal.SetCount(list36, num5); + Span span36 = CollectionsMarshal.AsSpan(list36); + num4 = 0; + span36[num4] = new GatheringLocation + { + Position = new Vector3(788.803f, 103.5642f, -240.686f), + MinimumAngle = 75, + MaximumAngle = 270 + }; + num4++; + span36[num4] = new GatheringLocation + { + Position = new Vector3(809.0134f, 110.9159f, -306.1294f), + MinimumAngle = 120, + MaximumAngle = 255 + }; + num4++; + span36[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 span37 = CollectionsMarshal.AsSpan(list37); + num = 0; + span37[num] = "liza"; + gatheringRoot4.Author = list37; + num = 1; + List list38 = new List(num); + CollectionsMarshal.SetCount(list38, num); + Span span38 = CollectionsMarshal.AsSpan(list38); + index = 0; + span38[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); + Span span39 = CollectionsMarshal.AsSpan(list39); + num = 0; + ref GatheringNodeGroup reference28 = ref span39[num]; + GatheringNodeGroup gatheringNodeGroup10 = new GatheringNodeGroup(); + num3 = 2; + List list40 = new List(num3); + CollectionsMarshal.SetCount(list40, num3); + Span span40 = CollectionsMarshal.AsSpan(list40); + num2 = 0; + ref GatheringNode reference29 = ref span40[num2]; + GatheringNode obj19 = new GatheringNode + { + DataId = 32217u + }; + num4 = 3; + List list41 = new List(num4); + CollectionsMarshal.SetCount(list41, num4); + Span span41 = CollectionsMarshal.AsSpan(list41); + num5 = 0; + span41[num5] = new GatheringLocation + { + Position = new Vector3(-492.6537f, 52.48105f, 114.5392f) + }; + num5++; + span41[num5] = new GatheringLocation + { + Position = new Vector3(-523.8553f, 58.91578f, 174.0902f), + MinimumAngle = -185, + MaximumAngle = 115 + }; + num5++; + span41[num5] = new GatheringLocation + { + Position = new Vector3(-499.2416f, 54.9705f, 144.132f) + }; + obj19.Locations = list41; + reference29 = obj19; + num2++; + ref GatheringNode reference30 = ref span40[num2]; + GatheringNode obj20 = new GatheringNode + { + DataId = 32216u + }; + num5 = 1; + List list42 = new List(num5); + CollectionsMarshal.SetCount(list42, num5); + Span span42 = CollectionsMarshal.AsSpan(list42); + num4 = 0; + span42[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 span39[num]; + GatheringNodeGroup gatheringNodeGroup11 = new GatheringNodeGroup(); + num2 = 2; + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + Span span43 = CollectionsMarshal.AsSpan(list43); + num3 = 0; + ref GatheringNode reference32 = ref span43[num3]; + GatheringNode obj21 = new GatheringNode + { + DataId = 32215u + }; + num4 = 3; + List list44 = new List(num4); + CollectionsMarshal.SetCount(list44, num4); + Span span44 = CollectionsMarshal.AsSpan(list44); + num5 = 0; + span44[num5] = new GatheringLocation + { + Position = new Vector3(-498.1188f, 57.86262f, 230.4597f) + }; + num5++; + span44[num5] = new GatheringLocation + { + Position = new Vector3(-513.0305f, 56.18323f, 239.2122f), + MinimumAngle = -35, + MaximumAngle = 235 + }; + num5++; + span44[num5] = new GatheringLocation + { + Position = new Vector3(-506.6473f, 56.30998f, 258.2175f) + }; + obj21.Locations = list44; + reference32 = obj21; + num3++; + ref GatheringNode reference33 = ref span43[num3]; + GatheringNode obj22 = new GatheringNode + { + DataId = 32214u + }; + num5 = 1; + List list45 = new List(num5); + CollectionsMarshal.SetCount(list45, num5); + Span span45 = CollectionsMarshal.AsSpan(list45); + num4 = 0; + span45[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 span39[num]; + GatheringNodeGroup gatheringNodeGroup12 = new GatheringNodeGroup(); + num3 = 2; + List list46 = new List(num3); + CollectionsMarshal.SetCount(list46, num3); + Span span46 = CollectionsMarshal.AsSpan(list46); + num2 = 0; + ref GatheringNode reference35 = ref span46[num2]; + GatheringNode obj23 = new GatheringNode + { + DataId = 32213u + }; + num4 = 2; + List list47 = new List(num4); + CollectionsMarshal.SetCount(list47, num4); + Span span47 = CollectionsMarshal.AsSpan(list47); + num5 = 0; + span47[num5] = new GatheringLocation + { + Position = new Vector3(-391.9599f, 50.21202f, 184.0853f) + }; + num5++; + span47[num5] = new GatheringLocation + { + Position = new Vector3(-419.9665f, 48.34329f, 125.2942f) + }; + obj23.Locations = list47; + reference35 = obj23; + num2++; + ref GatheringNode reference36 = ref span46[num2]; + GatheringNode obj24 = new GatheringNode + { + DataId = 32212u + }; + num5 = 1; + List list48 = new List(num5); + CollectionsMarshal.SetCount(list48, num5); + Span span48 = CollectionsMarshal.AsSpan(list48); + num4 = 0; + span48[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 span49 = CollectionsMarshal.AsSpan(list49); + index = 0; + span49[index] = "liza"; + gatheringRoot5.Author = list49; + index = 1; + List list50 = new List(index); + CollectionsMarshal.SetCount(list50, index); + Span span50 = CollectionsMarshal.AsSpan(list50); + num = 0; + span50[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); + Span span51 = CollectionsMarshal.AsSpan(list51); + index = 0; + ref GatheringNodeGroup reference37 = ref span51[index]; + GatheringNodeGroup gatheringNodeGroup13 = new GatheringNodeGroup(); + num2 = 2; + List list52 = new List(num2); + CollectionsMarshal.SetCount(list52, num2); + Span span52 = CollectionsMarshal.AsSpan(list52); + num3 = 0; + ref GatheringNode reference38 = ref span52[num3]; + GatheringNode obj25 = new GatheringNode + { + DataId = 32223u + }; + num4 = 2; + List list53 = new List(num4); + CollectionsMarshal.SetCount(list53, num4); + Span span53 = CollectionsMarshal.AsSpan(list53); + num5 = 0; + span53[num5] = new GatheringLocation + { + Position = new Vector3(-741.6174f, 6.276045f, -639.2435f) + }; + num5++; + span53[num5] = new GatheringLocation + { + Position = new Vector3(-724.2017f, 2.514658f, -647.5651f) + }; + obj25.Locations = list53; + reference38 = obj25; + num3++; + ref GatheringNode reference39 = ref span52[num3]; + GatheringNode obj26 = new GatheringNode + { + DataId = 32222u + }; + num5 = 1; + List list54 = new List(num5); + CollectionsMarshal.SetCount(list54, num5); + Span span54 = CollectionsMarshal.AsSpan(list54); + num4 = 0; + span54[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 span51[index]; + GatheringNodeGroup gatheringNodeGroup14 = new GatheringNodeGroup(); + num3 = 2; + List list55 = new List(num3); + CollectionsMarshal.SetCount(list55, num3); + Span span55 = CollectionsMarshal.AsSpan(list55); + num2 = 0; + ref GatheringNode reference41 = ref span55[num2]; + GatheringNode obj27 = new GatheringNode + { + DataId = 32218u + }; + num4 = 1; + List list56 = new List(num4); + CollectionsMarshal.SetCount(list56, num4); + Span span56 = CollectionsMarshal.AsSpan(list56); + num5 = 0; + span56[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 span55[num2]; + GatheringNode obj28 = new GatheringNode + { + DataId = 32219u + }; + num5 = 3; + List list57 = new List(num5); + CollectionsMarshal.SetCount(list57, num5); + Span span57 = CollectionsMarshal.AsSpan(list57); + num4 = 0; + span57[num4] = new GatheringLocation + { + Position = new Vector3(-673.4941f, 16.74037f, -818.1156f) + }; + num4++; + span57[num4] = new GatheringLocation + { + Position = new Vector3(-677.8458f, 15.77772f, -809.6718f) + }; + num4++; + span57[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 span51[index]; + GatheringNodeGroup gatheringNodeGroup15 = new GatheringNodeGroup(); + num2 = 2; + List list58 = new List(num2); + CollectionsMarshal.SetCount(list58, num2); + Span span58 = CollectionsMarshal.AsSpan(list58); + num3 = 0; + ref GatheringNode reference44 = ref span58[num3]; + GatheringNode obj29 = new GatheringNode + { + DataId = 32221u + }; + num4 = 3; + List list59 = new List(num4); + CollectionsMarshal.SetCount(list59, num4); + Span span59 = CollectionsMarshal.AsSpan(list59); + num5 = 0; + span59[num5] = new GatheringLocation + { + Position = new Vector3(-502.177f, 36.7399f, -724.8087f) + }; + num5++; + span59[num5] = new GatheringLocation + { + Position = new Vector3(-508.0492f, 33.89026f, -703.5477f) + }; + num5++; + span59[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 span58[num3]; + GatheringNode obj30 = new GatheringNode + { + DataId = 32220u + }; + num5 = 1; + List list60 = new List(num5); + CollectionsMarshal.SetCount(list60, num5); + Span span60 = CollectionsMarshal.AsSpan(list60); + num4 = 0; + span60[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 span61 = CollectionsMarshal.AsSpan(list61); + num = 0; + span61[num] = "liza"; + gatheringRoot6.Author = list61; + num = 2; + List list62 = new List(num); + CollectionsMarshal.SetCount(list62, num); + Span span62 = CollectionsMarshal.AsSpan(list62); + index = 0; + span62[index] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(322.1539f, -121.22571f, -314.2446f), 613) + { + RestartNavigationIfCancelled = false, + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu + }; + index++; + span62[index] = new QuestStep(EInteractionType.None, null, null, 613); + gatheringRoot6.Steps = list62; + index = 3; + List list63 = new List(index); + CollectionsMarshal.SetCount(list63, index); + Span span63 = CollectionsMarshal.AsSpan(list63); + num = 0; + ref GatheringNodeGroup reference46 = ref span63[num]; + GatheringNodeGroup gatheringNodeGroup16 = new GatheringNodeGroup(); + num3 = 2; + List list64 = new List(num3); + CollectionsMarshal.SetCount(list64, num3); + Span span64 = CollectionsMarshal.AsSpan(list64); + num2 = 0; + ref GatheringNode reference47 = ref span64[num2]; + GatheringNode obj31 = new GatheringNode + { + DataId = 32225u + }; + num4 = 3; + List list65 = new List(num4); + CollectionsMarshal.SetCount(list65, num4); + Span span65 = CollectionsMarshal.AsSpan(list65); + num5 = 0; + span65[num5] = new GatheringLocation + { + Position = new Vector3(283.2321f, -105.8964f, -89.553f) + }; + num5++; + span65[num5] = new GatheringLocation + { + Position = new Vector3(251.241f, -112.7794f, -103.9756f) + }; + num5++; + span65[num5] = new GatheringLocation + { + Position = new Vector3(338.0264f, -86.76475f, -30.31015f) + }; + obj31.Locations = list65; + reference47 = obj31; + num2++; + ref GatheringNode reference48 = ref span64[num2]; + GatheringNode obj32 = new GatheringNode + { + DataId = 32224u + }; + num5 = 1; + List list66 = new List(num5); + CollectionsMarshal.SetCount(list66, num5); + Span span66 = CollectionsMarshal.AsSpan(list66); + num4 = 0; + span66[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 span63[num]; + GatheringNodeGroup gatheringNodeGroup17 = new GatheringNodeGroup(); + num2 = 2; + List list67 = new List(num2); + CollectionsMarshal.SetCount(list67, num2); + Span span67 = CollectionsMarshal.AsSpan(list67); + num3 = 0; + ref GatheringNode reference50 = ref span67[num3]; + GatheringNode obj33 = new GatheringNode + { + DataId = 32228u + }; + num4 = 1; + List list68 = new List(num4); + CollectionsMarshal.SetCount(list68, num4); + Span span68 = CollectionsMarshal.AsSpan(list68); + num5 = 0; + span68[num5] = new GatheringLocation + { + Position = new Vector3(260.0728f, -124.0964f, 68.48814f) + }; + obj33.Locations = list68; + reference50 = obj33; + num3++; + ref GatheringNode reference51 = ref span67[num3]; + GatheringNode obj34 = new GatheringNode + { + DataId = 32229u + }; + num5 = 3; + List list69 = new List(num5); + CollectionsMarshal.SetCount(list69, num5); + Span span69 = CollectionsMarshal.AsSpan(list69); + num4 = 0; + span69[num4] = new GatheringLocation + { + Position = new Vector3(265.4464f, -128.0422f, 88.30737f) + }; + num4++; + span69[num4] = new GatheringLocation + { + Position = new Vector3(256.5239f, -113.9164f, -3.19258f) + }; + num4++; + span69[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 span63[num]; + GatheringNodeGroup gatheringNodeGroup18 = new GatheringNodeGroup(); + num3 = 2; + List list70 = new List(num3); + CollectionsMarshal.SetCount(list70, num3); + Span span70 = CollectionsMarshal.AsSpan(list70); + num2 = 0; + ref GatheringNode reference53 = ref span70[num2]; + GatheringNode obj35 = new GatheringNode + { + DataId = 32226u + }; + num4 = 1; + List list71 = new List(num4); + CollectionsMarshal.SetCount(list71, num4); + Span span71 = CollectionsMarshal.AsSpan(list71); + num5 = 0; + span71[num5] = new GatheringLocation + { + Position = new Vector3(318.7197f, -88.4566f, 91.66042f) + }; + obj35.Locations = list71; + reference53 = obj35; + num2++; + ref GatheringNode reference54 = ref span70[num2]; + GatheringNode obj36 = new GatheringNode + { + DataId = 32227u + }; + num5 = 3; + List list72 = new List(num5); + CollectionsMarshal.SetCount(list72, num5); + Span span72 = CollectionsMarshal.AsSpan(list72); + num4 = 0; + span72[num4] = new GatheringLocation + { + Position = new Vector3(281.2504f, -113.1205f, 176.6557f) + }; + num4++; + span72[num4] = new GatheringLocation + { + Position = new Vector3(309.1248f, -88.04077f, 109.5688f) + }; + num4++; + span72[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 span73 = CollectionsMarshal.AsSpan(list73); + index = 0; + span73[index] = "liza"; + gatheringRoot7.Author = list73; + index = 1; + List list74 = new List(index); + CollectionsMarshal.SetCount(list74, index); + Span span74 = CollectionsMarshal.AsSpan(list74); + num = 0; + span74[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); + Span span75 = CollectionsMarshal.AsSpan(list75); + index = 0; + ref GatheringNodeGroup reference55 = ref span75[index]; + GatheringNodeGroup gatheringNodeGroup19 = new GatheringNodeGroup(); + num2 = 2; + List list76 = new List(num2); + CollectionsMarshal.SetCount(list76, num2); + Span span76 = CollectionsMarshal.AsSpan(list76); + num3 = 0; + ref GatheringNode reference56 = ref span76[num3]; + GatheringNode obj37 = new GatheringNode + { + DataId = 32234u + }; + num4 = 1; + List list77 = new List(num4); + CollectionsMarshal.SetCount(list77, num4); + Span span77 = CollectionsMarshal.AsSpan(list77); + num5 = 0; + span77[num5] = new GatheringLocation + { + Position = new Vector3(-381.2856f, 66.03626f, -548.9689f) + }; + obj37.Locations = list77; + reference56 = obj37; + num3++; + ref GatheringNode reference57 = ref span76[num3]; + GatheringNode obj38 = new GatheringNode + { + DataId = 32235u + }; + num5 = 3; + List list78 = new List(num5); + CollectionsMarshal.SetCount(list78, num5); + Span span78 = CollectionsMarshal.AsSpan(list78); + num4 = 0; + span78[num4] = new GatheringLocation + { + Position = new Vector3(-421.8894f, 69.34563f, -520.4478f) + }; + num4++; + span78[num4] = new GatheringLocation + { + Position = new Vector3(-376.2228f, 66.67438f, -545.8188f) + }; + num4++; + span78[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 span75[index]; + GatheringNodeGroup gatheringNodeGroup20 = new GatheringNodeGroup(); + num3 = 2; + List list79 = new List(num3); + CollectionsMarshal.SetCount(list79, num3); + Span span79 = CollectionsMarshal.AsSpan(list79); + num2 = 0; + ref GatheringNode reference59 = ref span79[num2]; + GatheringNode obj39 = new GatheringNode + { + DataId = 32232u + }; + num4 = 1; + List list80 = new List(num4); + CollectionsMarshal.SetCount(list80, num4); + Span span80 = CollectionsMarshal.AsSpan(list80); + num5 = 0; + span80[num5] = new GatheringLocation + { + Position = new Vector3(-517.0562f, 63.73144f, -477.6884f) + }; + obj39.Locations = list80; + reference59 = obj39; + num2++; + ref GatheringNode reference60 = ref span79[num2]; + GatheringNode obj40 = new GatheringNode + { + DataId = 32233u + }; + num5 = 3; + List list81 = new List(num5); + CollectionsMarshal.SetCount(list81, num5); + Span span81 = CollectionsMarshal.AsSpan(list81); + num4 = 0; + span81[num4] = new GatheringLocation + { + Position = new Vector3(-550.7997f, 69.32131f, -449.5795f), + MinimumAngle = 0, + MaximumAngle = 230 + }; + num4++; + span81[num4] = new GatheringLocation + { + Position = new Vector3(-507.8166f, 66.39982f, -470.319f) + }; + num4++; + span81[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 span75[index]; + GatheringNodeGroup gatheringNodeGroup21 = new GatheringNodeGroup(); + num2 = 2; + List list82 = new List(num2); + CollectionsMarshal.SetCount(list82, num2); + Span span82 = CollectionsMarshal.AsSpan(list82); + num3 = 0; + ref GatheringNode reference62 = ref span82[num3]; + GatheringNode obj41 = new GatheringNode + { + DataId = 32230u + }; + num4 = 1; + List list83 = new List(num4); + CollectionsMarshal.SetCount(list83, num4); + Span span83 = CollectionsMarshal.AsSpan(list83); + num5 = 0; + span83[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 span82[num3]; + GatheringNode obj42 = new GatheringNode + { + DataId = 32231u + }; + num5 = 3; + List list84 = new List(num5); + CollectionsMarshal.SetCount(list84, num5); + Span span84 = CollectionsMarshal.AsSpan(list84); + num4 = 0; + span84[num4] = new GatheringLocation + { + Position = new Vector3(-398.7086f, 95.14203f, -377.1731f), + MinimumAngle = 30, + MaximumAngle = 230 + }; + num4++; + span84[num4] = new GatheringLocation + { + Position = new Vector3(-427.5446f, 90.42126f, -391.9806f) + }; + num4++; + span84[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 span85 = CollectionsMarshal.AsSpan(list85); + num = 0; + span85[num] = "liza"; + gatheringRoot8.Author = list85; + num = 1; + List list86 = new List(num); + CollectionsMarshal.SetCount(list86, num); + Span span86 = CollectionsMarshal.AsSpan(list86); + index = 0; + span86[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); + Span span87 = CollectionsMarshal.AsSpan(list87); + num = 0; + ref GatheringNodeGroup reference64 = ref span87[num]; + GatheringNodeGroup gatheringNodeGroup22 = new GatheringNodeGroup(); + num3 = 2; + List list88 = new List(num3); + CollectionsMarshal.SetCount(list88, num3); + Span span88 = CollectionsMarshal.AsSpan(list88); + num2 = 0; + ref GatheringNode reference65 = ref span88[num2]; + GatheringNode obj43 = new GatheringNode + { + DataId = 32236u + }; + num4 = 1; + List list89 = new List(num4); + CollectionsMarshal.SetCount(list89, num4); + Span span89 = CollectionsMarshal.AsSpan(list89); + num5 = 0; + span89[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 span88[num2]; + GatheringNode obj44 = new GatheringNode + { + DataId = 32237u + }; + num5 = 2; + List list90 = new List(num5); + CollectionsMarshal.SetCount(list90, num5); + Span span90 = CollectionsMarshal.AsSpan(list90); + num4 = 0; + span90[num4] = new GatheringLocation + { + Position = new Vector3(-713.7814f, 51.18425f, 365.8188f), + MinimumAngle = 145, + MaximumAngle = 275 + }; + num4++; + span90[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 span87[num]; + GatheringNodeGroup gatheringNodeGroup23 = new GatheringNodeGroup(); + num2 = 2; + List list91 = new List(num2); + CollectionsMarshal.SetCount(list91, num2); + Span span91 = CollectionsMarshal.AsSpan(list91); + num3 = 0; + ref GatheringNode reference68 = ref span91[num3]; + GatheringNode obj45 = new GatheringNode + { + DataId = 32239u + }; + num4 = 2; + List list92 = new List(num4); + CollectionsMarshal.SetCount(list92, num4); + Span span92 = CollectionsMarshal.AsSpan(list92); + num5 = 0; + span92[num5] = new GatheringLocation + { + Position = new Vector3(-625.3124f, 36.73846f, 442.5669f), + MinimumAngle = 140, + MaximumAngle = 235 + }; + num5++; + span92[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 span91[num3]; + GatheringNode obj46 = new GatheringNode + { + DataId = 32238u + }; + num5 = 1; + List list93 = new List(num5); + CollectionsMarshal.SetCount(list93, num5); + Span span93 = CollectionsMarshal.AsSpan(list93); + num4 = 0; + span93[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 span87[num]; + GatheringNodeGroup gatheringNodeGroup24 = new GatheringNodeGroup(); + num3 = 2; + List list94 = new List(num3); + CollectionsMarshal.SetCount(list94, num3); + Span span94 = CollectionsMarshal.AsSpan(list94); + num2 = 0; + ref GatheringNode reference71 = ref span94[num2]; + GatheringNode obj47 = new GatheringNode + { + DataId = 32240u + }; + num4 = 1; + List list95 = new List(num4); + CollectionsMarshal.SetCount(list95, num4); + Span span95 = CollectionsMarshal.AsSpan(list95); + num5 = 0; + span95[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 span94[num2]; + GatheringNode obj48 = new GatheringNode + { + DataId = 32241u + }; + num5 = 2; + List list96 = new List(num5); + CollectionsMarshal.SetCount(list96, num5); + Span span96 = CollectionsMarshal.AsSpan(list96); + num4 = 0; + span96[num4] = new GatheringLocation + { + Position = new Vector3(-560.735f, 37.00333f, 439.5417f), + MinimumAngle = -15, + MaximumAngle = 95 + }; + num4++; + span96[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 span97 = CollectionsMarshal.AsSpan(list97); + index = 0; + span97[index] = "liza"; + gatheringRoot9.Author = list97; + index = 1; + List list98 = new List(index); + CollectionsMarshal.SetCount(list98, index); + Span span98 = CollectionsMarshal.AsSpan(list98); + num = 0; + span98[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); + Span span99 = CollectionsMarshal.AsSpan(list99); + index = 0; + ref GatheringNodeGroup reference73 = ref span99[index]; + GatheringNodeGroup gatheringNodeGroup25 = new GatheringNodeGroup(); + num2 = 2; + List list100 = new List(num2); + CollectionsMarshal.SetCount(list100, num2); + Span span100 = CollectionsMarshal.AsSpan(list100); + num3 = 0; + ref GatheringNode reference74 = ref span100[num3]; + GatheringNode obj49 = new GatheringNode + { + DataId = 32245u + }; + num4 = 3; + List list101 = new List(num4); + CollectionsMarshal.SetCount(list101, num4); + Span span101 = CollectionsMarshal.AsSpan(list101); + num5 = 0; + span101[num5] = new GatheringLocation + { + Position = new Vector3(333.1211f, 20.88004f, -522.5363f), + MinimumAngle = 160, + MaximumAngle = 335 + }; + num5++; + span101[num5] = new GatheringLocation + { + Position = new Vector3(338.3687f, 21.54188f, -512.1134f), + MinimumAngle = 120, + MaximumAngle = 275 + }; + num5++; + span101[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 span100[num3]; + GatheringNode obj50 = new GatheringNode + { + DataId = 32244u + }; + num5 = 1; + List list102 = new List(num5); + CollectionsMarshal.SetCount(list102, num5); + Span span102 = CollectionsMarshal.AsSpan(list102); + num4 = 0; + span102[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 span99[index]; + GatheringNodeGroup gatheringNodeGroup26 = new GatheringNodeGroup(); + num3 = 2; + List list103 = new List(num3); + CollectionsMarshal.SetCount(list103, num3); + Span span103 = CollectionsMarshal.AsSpan(list103); + num2 = 0; + ref GatheringNode reference77 = ref span103[num2]; + GatheringNode obj51 = new GatheringNode + { + DataId = 32243u + }; + num4 = 3; + List list104 = new List(num4); + CollectionsMarshal.SetCount(list104, num4); + Span span104 = CollectionsMarshal.AsSpan(list104); + num5 = 0; + span104[num5] = new GatheringLocation + { + Position = new Vector3(426.1108f, 25.12664f, -607.2003f), + MinimumAngle = -20, + MaximumAngle = 145 + }; + num5++; + span104[num5] = new GatheringLocation + { + Position = new Vector3(400.1029f, 25.21572f, -648.0899f), + MinimumAngle = 190, + MaximumAngle = 325 + }; + num5++; + span104[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 span103[num2]; + GatheringNode obj52 = new GatheringNode + { + DataId = 32242u + }; + num5 = 1; + List list105 = new List(num5); + CollectionsMarshal.SetCount(list105, num5); + Span span105 = CollectionsMarshal.AsSpan(list105); + num4 = 0; + span105[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 span99[index]; + GatheringNodeGroup gatheringNodeGroup27 = new GatheringNodeGroup(); + num2 = 2; + List list106 = new List(num2); + CollectionsMarshal.SetCount(list106, num2); + Span span106 = CollectionsMarshal.AsSpan(list106); + num3 = 0; + ref GatheringNode reference80 = ref span106[num3]; + GatheringNode obj53 = new GatheringNode + { + DataId = 32247u + }; + num4 = 3; + List list107 = new List(num4); + CollectionsMarshal.SetCount(list107, num4); + Span span107 = CollectionsMarshal.AsSpan(list107); + num5 = 0; + span107[num5] = new GatheringLocation + { + Position = new Vector3(274.2476f, 18.49642f, -627.4052f), + MinimumAngle = -95, + MaximumAngle = 100 + }; + num5++; + span107[num5] = new GatheringLocation + { + Position = new Vector3(248.6237f, 10.63078f, -592.5243f), + MinimumAngle = -145, + MaximumAngle = 35 + }; + num5++; + span107[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 span106[num3]; + GatheringNode obj54 = new GatheringNode + { + DataId = 32246u + }; + num5 = 1; + List list108 = new List(num5); + CollectionsMarshal.SetCount(list108, num5); + Span span108 = CollectionsMarshal.AsSpan(list108); + num4 = 0; + span108[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 span109 = CollectionsMarshal.AsSpan(list109); + num = 0; + span109[num] = "liza"; + gatheringRoot10.Author = list109; + num = 1; + List list110 = new List(num); + CollectionsMarshal.SetCount(list110, num); + Span span110 = CollectionsMarshal.AsSpan(list110); + index = 0; + span110[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); + Span span111 = CollectionsMarshal.AsSpan(list111); + num = 0; + ref GatheringNodeGroup reference82 = ref span111[num]; + GatheringNodeGroup gatheringNodeGroup28 = new GatheringNodeGroup(); + num3 = 2; + List list112 = new List(num3); + CollectionsMarshal.SetCount(list112, num3); + Span span112 = CollectionsMarshal.AsSpan(list112); + num2 = 0; + ref GatheringNode reference83 = ref span112[num2]; + GatheringNode obj55 = new GatheringNode + { + DataId = 32264u + }; + num4 = 1; + List list113 = new List(num4); + CollectionsMarshal.SetCount(list113, num4); + Span span113 = CollectionsMarshal.AsSpan(list113); + num5 = 0; + span113[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 span112[num2]; + GatheringNode obj56 = new GatheringNode + { + DataId = 32265u + }; + num5 = 3; + List list114 = new List(num5); + CollectionsMarshal.SetCount(list114, num5); + Span span114 = CollectionsMarshal.AsSpan(list114); + num4 = 0; + span114[num4] = new GatheringLocation + { + Position = new Vector3(-191.0201f, 4.361521f, 354.6401f) + }; + num4++; + span114[num4] = new GatheringLocation + { + Position = new Vector3(-162.6655f, 3.441799f, 363.0803f), + MinimumAngle = -95, + MaximumAngle = 150 + }; + num4++; + span114[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 span111[num]; + GatheringNodeGroup gatheringNodeGroup29 = new GatheringNodeGroup(); + num2 = 2; + List list115 = new List(num2); + CollectionsMarshal.SetCount(list115, num2); + Span span115 = CollectionsMarshal.AsSpan(list115); + num3 = 0; + ref GatheringNode reference86 = ref span115[num3]; + GatheringNode obj57 = new GatheringNode + { + DataId = 32267u + }; + num4 = 3; + List list116 = new List(num4); + CollectionsMarshal.SetCount(list116, num4); + Span span116 = CollectionsMarshal.AsSpan(list116); + num5 = 0; + span116[num5] = new GatheringLocation + { + Position = new Vector3(-271.2292f, 3.341675f, 401.9989f) + }; + num5++; + span116[num5] = new GatheringLocation + { + Position = new Vector3(-349.3433f, 11.88452f, 378.1435f) + }; + num5++; + span116[num5] = new GatheringLocation + { + Position = new Vector3(-298.7296f, 5.809261f, 414.3437f) + }; + obj57.Locations = list116; + reference86 = obj57; + num3++; + ref GatheringNode reference87 = ref span115[num3]; + GatheringNode obj58 = new GatheringNode + { + DataId = 32266u + }; + num5 = 1; + List list117 = new List(num5); + CollectionsMarshal.SetCount(list117, num5); + Span span117 = CollectionsMarshal.AsSpan(list117); + num4 = 0; + span117[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 span111[num]; + GatheringNodeGroup gatheringNodeGroup30 = new GatheringNodeGroup(); + num3 = 2; + List list118 = new List(num3); + CollectionsMarshal.SetCount(list118, num3); + Span span118 = CollectionsMarshal.AsSpan(list118); + num2 = 0; + ref GatheringNode reference89 = ref span118[num2]; + GatheringNode obj59 = new GatheringNode + { + DataId = 32262u + }; + num4 = 1; + List list119 = new List(num4); + CollectionsMarshal.SetCount(list119, num4); + Span span119 = CollectionsMarshal.AsSpan(list119); + num5 = 0; + span119[num5] = new GatheringLocation + { + Position = new Vector3(-350.0407f, 22.68479f, 230.4606f) + }; + obj59.Locations = list119; + reference89 = obj59; + num2++; + ref GatheringNode reference90 = ref span118[num2]; + GatheringNode obj60 = new GatheringNode + { + DataId = 32263u + }; + num5 = 3; + List list120 = new List(num5); + CollectionsMarshal.SetCount(list120, num5); + Span span120 = CollectionsMarshal.AsSpan(list120); + num4 = 0; + span120[num4] = new GatheringLocation + { + Position = new Vector3(-352.7808f, 23.99817f, 203.1617f) + }; + num4++; + span120[num4] = new GatheringLocation + { + Position = new Vector3(-345.5888f, 22.30608f, 229.8253f) + }; + num4++; + span120[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 span121 = CollectionsMarshal.AsSpan(list121); + index = 0; + span121[index] = "liza"; + gatheringRoot11.Author = list121; + index = 1; + List list122 = new List(index); + CollectionsMarshal.SetCount(list122, index); + Span span122 = CollectionsMarshal.AsSpan(list122); + num = 0; + span122[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); + Span span123 = CollectionsMarshal.AsSpan(list123); + index = 0; + ref GatheringNodeGroup reference91 = ref span123[index]; + GatheringNodeGroup gatheringNodeGroup31 = new GatheringNodeGroup(); + num2 = 1; + List list124 = new List(num2); + CollectionsMarshal.SetCount(list124, num2); + Span span124 = CollectionsMarshal.AsSpan(list124); + num3 = 0; + ref GatheringNode reference92 = ref span124[num3]; + GatheringNode obj61 = new GatheringNode + { + DataId = 32274u + }; + num4 = 3; + List list125 = new List(num4); + CollectionsMarshal.SetCount(list125, num4); + Span span125 = CollectionsMarshal.AsSpan(list125); + num5 = 0; + span125[num5] = new GatheringLocation + { + Position = new Vector3(-737.3265f, 76.50858f, -591.2296f) + }; + num5++; + span125[num5] = new GatheringLocation + { + Position = new Vector3(-787.0406f, 78.22382f, -640.0532f) + }; + num5++; + span125[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 span126 = CollectionsMarshal.AsSpan(list126); + num = 0; + span126[num] = "liza"; + gatheringRoot12.Author = list126; + num = 2; + List list127 = new List(num); + CollectionsMarshal.SetCount(list127, num); + Span span127 = CollectionsMarshal.AsSpan(list127); + index = 0; + span127[index] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(322.1539f, -121.22571f, -314.2446f), 613) + { + RestartNavigationIfCancelled = false, + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu + }; + index++; + span127[index] = new QuestStep(EInteractionType.None, null, null, 613); + gatheringRoot12.Steps = list127; + index = 3; + List list128 = new List(index); + CollectionsMarshal.SetCount(list128, index); + Span span128 = CollectionsMarshal.AsSpan(list128); + num = 0; + ref GatheringNodeGroup reference93 = ref span128[num]; + GatheringNodeGroup gatheringNodeGroup32 = new GatheringNodeGroup(); + num3 = 2; + List list129 = new List(num3); + CollectionsMarshal.SetCount(list129, num3); + Span span129 = CollectionsMarshal.AsSpan(list129); + num2 = 0; + ref GatheringNode reference94 = ref span129[num2]; + GatheringNode obj62 = new GatheringNode + { + DataId = 32282u + }; + num5 = 2; + List list130 = new List(num5); + CollectionsMarshal.SetCount(list130, num5); + Span span130 = CollectionsMarshal.AsSpan(list130); + num4 = 0; + span130[num4] = new GatheringLocation + { + Position = new Vector3(-332.5556f, -139.5151f, -276.7727f) + }; + num4++; + span130[num4] = new GatheringLocation + { + Position = new Vector3(-398.5437f, -137.4753f, -264.6068f) + }; + obj62.Locations = list130; + reference94 = obj62; + num2++; + ref GatheringNode reference95 = ref span129[num2]; + GatheringNode obj63 = new GatheringNode + { + DataId = 32281u + }; + num4 = 1; + List list131 = new List(num4); + CollectionsMarshal.SetCount(list131, num4); + Span span131 = CollectionsMarshal.AsSpan(list131); + num5 = 0; + span131[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 span128[num]; + GatheringNodeGroup gatheringNodeGroup33 = new GatheringNodeGroup(); + num2 = 2; + List list132 = new List(num2); + CollectionsMarshal.SetCount(list132, num2); + Span span132 = CollectionsMarshal.AsSpan(list132); + num3 = 0; + ref GatheringNode reference97 = ref span132[num3]; + GatheringNode obj64 = new GatheringNode + { + DataId = 32277u + }; + num5 = 1; + List list133 = new List(num5); + CollectionsMarshal.SetCount(list133, num5); + Span span133 = CollectionsMarshal.AsSpan(list133); + num4 = 0; + span133[num4] = new GatheringLocation + { + Position = new Vector3(-509.283f, -107.1854f, -389.3152f) + }; + obj64.Locations = list133; + reference97 = obj64; + num3++; + ref GatheringNode reference98 = ref span132[num3]; + GatheringNode obj65 = new GatheringNode + { + DataId = 32278u + }; + num4 = 3; + List list134 = new List(num4); + CollectionsMarshal.SetCount(list134, num4); + Span span134 = CollectionsMarshal.AsSpan(list134); + num5 = 0; + span134[num5] = new GatheringLocation + { + Position = new Vector3(-470.5726f, -93.28533f, -430.0346f) + }; + num5++; + span134[num5] = new GatheringLocation + { + Position = new Vector3(-549.3453f, -103.2194f, -352.9945f) + }; + num5++; + span134[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 span128[num]; + GatheringNodeGroup gatheringNodeGroup34 = new GatheringNodeGroup(); + num3 = 2; + List list135 = new List(num3); + CollectionsMarshal.SetCount(list135, num3); + Span span135 = CollectionsMarshal.AsSpan(list135); + num2 = 0; + ref GatheringNode reference100 = ref span135[num2]; + GatheringNode obj66 = new GatheringNode + { + DataId = 32279u + }; + num5 = 1; + List list136 = new List(num5); + CollectionsMarshal.SetCount(list136, num5); + Span span136 = CollectionsMarshal.AsSpan(list136); + num4 = 0; + span136[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 span135[num2]; + GatheringNode obj67 = new GatheringNode + { + DataId = 32280u + }; + num4 = 3; + List list137 = new List(num4); + CollectionsMarshal.SetCount(list137, num4); + Span span137 = CollectionsMarshal.AsSpan(list137); + num5 = 0; + span137[num5] = new GatheringLocation + { + Position = new Vector3(-410.6145f, -86.76735f, -432.2196f) + }; + num5++; + span137[num5] = new GatheringLocation + { + Position = new Vector3(-407.9324f, -108.0931f, -384.4449f) + }; + num5++; + span137[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 span138 = CollectionsMarshal.AsSpan(list138); + index = 0; + span138[index] = "liza"; + gatheringRoot13.Author = list138; + index = 1; + List list139 = new List(index); + CollectionsMarshal.SetCount(list139, index); + Span span139 = CollectionsMarshal.AsSpan(list139); + num = 0; + span139[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); + Span span140 = CollectionsMarshal.AsSpan(list140); + index = 0; + ref GatheringNodeGroup reference102 = ref span140[index]; + GatheringNodeGroup gatheringNodeGroup35 = new GatheringNodeGroup(); + num2 = 2; + List list141 = new List(num2); + CollectionsMarshal.SetCount(list141, num2); + Span span141 = CollectionsMarshal.AsSpan(list141); + num3 = 0; + ref GatheringNode reference103 = ref span141[num3]; + GatheringNode obj68 = new GatheringNode + { + DataId = 32286u + }; + num5 = 1; + List list142 = new List(num5); + CollectionsMarshal.SetCount(list142, num5); + Span span142 = CollectionsMarshal.AsSpan(list142); + num4 = 0; + span142[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 span141[num3]; + GatheringNode obj69 = new GatheringNode + { + DataId = 32287u + }; + num4 = 2; + List list143 = new List(num4); + CollectionsMarshal.SetCount(list143, num4); + Span span143 = CollectionsMarshal.AsSpan(list143); + num5 = 0; + span143[num5] = new GatheringLocation + { + Position = new Vector3(749.6198f, 250.0555f, -569.6151f), + MinimumAngle = 160, + MaximumAngle = 280 + }; + num5++; + span143[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 span140[index]; + GatheringNodeGroup gatheringNodeGroup36 = new GatheringNodeGroup(); + num3 = 2; + List list144 = new List(num3); + CollectionsMarshal.SetCount(list144, num3); + Span span144 = CollectionsMarshal.AsSpan(list144); + num2 = 0; + ref GatheringNode reference106 = ref span144[num2]; + GatheringNode obj70 = new GatheringNode + { + DataId = 32285u + }; + num5 = 2; + List list145 = new List(num5); + CollectionsMarshal.SetCount(list145, num5); + Span span145 = CollectionsMarshal.AsSpan(list145); + num4 = 0; + span145[num4] = new GatheringLocation + { + Position = new Vector3(792.5579f, 257.8186f, -661.4872f), + MinimumAngle = 80, + MaximumAngle = 155 + }; + num4++; + span145[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 span144[num2]; + GatheringNode obj71 = new GatheringNode + { + DataId = 32284u + }; + num4 = 1; + List list146 = new List(num4); + CollectionsMarshal.SetCount(list146, num4); + Span span146 = CollectionsMarshal.AsSpan(list146); + num5 = 0; + span146[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 span140[index]; + GatheringNodeGroup gatheringNodeGroup37 = new GatheringNodeGroup(); + num2 = 2; + List list147 = new List(num2); + CollectionsMarshal.SetCount(list147, num2); + Span span147 = CollectionsMarshal.AsSpan(list147); + num3 = 0; + ref GatheringNode reference109 = ref span147[num3]; + GatheringNode obj72 = new GatheringNode + { + DataId = 32289u + }; + num5 = 2; + List list148 = new List(num5); + CollectionsMarshal.SetCount(list148, num5); + Span span148 = CollectionsMarshal.AsSpan(list148); + num4 = 0; + span148[num4] = new GatheringLocation + { + Position = new Vector3(846.4332f, 262.9354f, -500.6171f), + MinimumAngle = 40, + MaximumAngle = 155 + }; + num4++; + span148[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 span147[num3]; + GatheringNode obj73 = new GatheringNode + { + DataId = 32288u + }; + num4 = 1; + List list149 = new List(num4); + CollectionsMarshal.SetCount(list149, num4); + Span span149 = CollectionsMarshal.AsSpan(list149); + num5 = 0; + span149[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 span150 = CollectionsMarshal.AsSpan(list150); + num = 0; + span150[num] = "liza"; + gatheringRoot14.Author = list150; + num = 1; + List list151 = new List(num); + CollectionsMarshal.SetCount(list151, num); + Span span151 = CollectionsMarshal.AsSpan(list151); + index = 0; + span151[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); + Span span152 = CollectionsMarshal.AsSpan(list152); + num = 0; + ref GatheringNodeGroup reference111 = ref span152[num]; + GatheringNodeGroup gatheringNodeGroup38 = new GatheringNodeGroup(); + num3 = 2; + List list153 = new List(num3); + CollectionsMarshal.SetCount(list153, num3); + Span span153 = CollectionsMarshal.AsSpan(list153); + num2 = 0; + ref GatheringNode reference112 = ref span153[num2]; + GatheringNode obj74 = new GatheringNode + { + DataId = 32292u + }; + num5 = 1; + List list154 = new List(num5); + CollectionsMarshal.SetCount(list154, num5); + Span span154 = CollectionsMarshal.AsSpan(list154); + num4 = 0; + span154[num4] = new GatheringLocation + { + Position = new Vector3(-276.0765f, 74.99889f, -751.7645f) + }; + obj74.Locations = list154; + reference112 = obj74; + num2++; + ref GatheringNode reference113 = ref span153[num2]; + GatheringNode obj75 = new GatheringNode + { + DataId = 32293u + }; + num4 = 2; + List list155 = new List(num4); + CollectionsMarshal.SetCount(list155, num4); + Span span155 = CollectionsMarshal.AsSpan(list155); + num5 = 0; + span155[num5] = new GatheringLocation + { + Position = new Vector3(-291.6779f, 75.03039f, -740.0215f) + }; + num5++; + span155[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 span152[num]; + GatheringNodeGroup gatheringNodeGroup39 = new GatheringNodeGroup(); + num2 = 2; + List list156 = new List(num2); + CollectionsMarshal.SetCount(list156, num2); + Span span156 = CollectionsMarshal.AsSpan(list156); + num3 = 0; + ref GatheringNode reference115 = ref span156[num3]; + GatheringNode obj76 = new GatheringNode + { + DataId = 32290u + }; + num5 = 1; + List list157 = new List(num5); + CollectionsMarshal.SetCount(list157, num5); + Span span157 = CollectionsMarshal.AsSpan(list157); + num4 = 0; + span157[num4] = new GatheringLocation + { + Position = new Vector3(-377.3709f, 59.22021f, -721.5839f) + }; + obj76.Locations = list157; + reference115 = obj76; + num3++; + ref GatheringNode reference116 = ref span156[num3]; + GatheringNode obj77 = new GatheringNode + { + DataId = 32291u + }; + num4 = 2; + List list158 = new List(num4); + CollectionsMarshal.SetCount(list158, num4); + Span span158 = CollectionsMarshal.AsSpan(list158); + num5 = 0; + span158[num5] = new GatheringLocation + { + Position = new Vector3(-385.6718f, 59.15918f, -741.5427f) + }; + num5++; + span158[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 span152[num]; + GatheringNodeGroup gatheringNodeGroup40 = new GatheringNodeGroup(); + num3 = 2; + List list159 = new List(num3); + CollectionsMarshal.SetCount(list159, num3); + Span span159 = CollectionsMarshal.AsSpan(list159); + num2 = 0; + ref GatheringNode reference118 = ref span159[num2]; + GatheringNode obj78 = new GatheringNode + { + DataId = 32295u + }; + num5 = 2; + List list160 = new List(num5); + CollectionsMarshal.SetCount(list160, num5); + Span span160 = CollectionsMarshal.AsSpan(list160); + num4 = 0; + span160[num4] = new GatheringLocation + { + Position = new Vector3(-456.0745f, 57.47042f, -804.0213f) + }; + num4++; + span160[num4] = new GatheringLocation + { + Position = new Vector3(-455.9548f, 57.93848f, -785.8549f) + }; + obj78.Locations = list160; + reference118 = obj78; + num2++; + ref GatheringNode reference119 = ref span159[num2]; + GatheringNode obj79 = new GatheringNode + { + DataId = 32294u + }; + num4 = 1; + List list161 = new List(num4); + CollectionsMarshal.SetCount(list161, num4); + Span span161 = CollectionsMarshal.AsSpan(list161); + num5 = 0; + span161[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 span162 = CollectionsMarshal.AsSpan(list162); + index = 0; + span162[index] = "liza"; + gatheringRoot15.Author = list162; + index = 1; + List list163 = new List(index); + CollectionsMarshal.SetCount(list163, index); + Span span163 = CollectionsMarshal.AsSpan(list163); + num = 0; + span163[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); + Span span164 = CollectionsMarshal.AsSpan(list164); + index = 0; + ref GatheringNodeGroup reference120 = ref span164[index]; + GatheringNodeGroup gatheringNodeGroup41 = new GatheringNodeGroup(); + num2 = 2; + List list165 = new List(num2); + CollectionsMarshal.SetCount(list165, num2); + Span span165 = CollectionsMarshal.AsSpan(list165); + num3 = 0; + ref GatheringNode reference121 = ref span165[num3]; + GatheringNode obj80 = new GatheringNode + { + DataId = 32296u + }; + num5 = 1; + List list166 = new List(num5); + CollectionsMarshal.SetCount(list166, num5); + Span span166 = CollectionsMarshal.AsSpan(list166); + num4 = 0; + span166[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 span165[num3]; + GatheringNode obj81 = new GatheringNode + { + DataId = 32297u + }; + num4 = 2; + List list167 = new List(num4); + CollectionsMarshal.SetCount(list167, num4); + Span span167 = CollectionsMarshal.AsSpan(list167); + num5 = 0; + span167[num5] = new GatheringLocation + { + Position = new Vector3(-236.5302f, 0.503479f, 634.821f), + MinimumAngle = 45, + MaximumAngle = 65, + MinimumDistance = 1.6f, + MaximumDistance = 3f + }; + num5++; + span167[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 span164[index]; + GatheringNodeGroup gatheringNodeGroup42 = new GatheringNodeGroup(); + num3 = 2; + List list168 = new List(num3); + CollectionsMarshal.SetCount(list168, num3); + Span span168 = CollectionsMarshal.AsSpan(list168); + num2 = 0; + ref GatheringNode reference124 = ref span168[num2]; + GatheringNode obj82 = new GatheringNode + { + DataId = 32298u + }; + num5 = 1; + List list169 = new List(num5); + CollectionsMarshal.SetCount(list169, num5); + Span span169 = CollectionsMarshal.AsSpan(list169); + num4 = 0; + span169[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 span168[num2]; + GatheringNode obj83 = new GatheringNode + { + DataId = 32299u + }; + num4 = 2; + List list170 = new List(num4); + CollectionsMarshal.SetCount(list170, num4); + Span span170 = CollectionsMarshal.AsSpan(list170); + num5 = 0; + span170[num5] = new GatheringLocation + { + Position = new Vector3(-275.2201f, 1.438162f, 727.0667f), + MinimumAngle = 0, + MaximumAngle = 105 + }; + num5++; + span170[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 span164[index]; + GatheringNodeGroup gatheringNodeGroup43 = new GatheringNodeGroup(); + num2 = 2; + List list171 = new List(num2); + CollectionsMarshal.SetCount(list171, num2); + Span span171 = CollectionsMarshal.AsSpan(list171); + num3 = 0; + ref GatheringNode reference127 = ref span171[num3]; + GatheringNode obj84 = new GatheringNode + { + DataId = 32300u + }; + num5 = 1; + List list172 = new List(num5); + CollectionsMarshal.SetCount(list172, num5); + Span span172 = CollectionsMarshal.AsSpan(list172); + num4 = 0; + span172[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 span171[num3]; + GatheringNode obj85 = new GatheringNode + { + DataId = 32301u + }; + num4 = 2; + List list173 = new List(num4); + CollectionsMarshal.SetCount(list173, num4); + Span span173 = CollectionsMarshal.AsSpan(list173); + num5 = 0; + span173[num5] = new GatheringLocation + { + Position = new Vector3(-135.4789f, 11.61927f, 765.4382f), + MinimumAngle = 45, + MaximumAngle = 155 + }; + num5++; + span173[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 span174 = CollectionsMarshal.AsSpan(list174); + num = 0; + span174[num] = "liza"; + gatheringRoot16.Author = list174; + num = 1; + List list175 = new List(num); + CollectionsMarshal.SetCount(list175, num); + Span span175 = CollectionsMarshal.AsSpan(list175); + index = 0; + span175[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); + Span span176 = CollectionsMarshal.AsSpan(list176); + num = 0; + ref GatheringNodeGroup reference129 = ref span176[num]; + GatheringNodeGroup gatheringNodeGroup44 = new GatheringNodeGroup(); + num3 = 2; + List list177 = new List(num3); + CollectionsMarshal.SetCount(list177, num3); + Span span177 = CollectionsMarshal.AsSpan(list177); + num2 = 0; + ref GatheringNode reference130 = ref span177[num2]; + GatheringNode obj86 = new GatheringNode + { + DataId = 32302u + }; + num5 = 1; + List list178 = new List(num5); + CollectionsMarshal.SetCount(list178, num5); + Span span178 = CollectionsMarshal.AsSpan(list178); + num4 = 0; + span178[num4] = new GatheringLocation + { + Position = new Vector3(831.4452f, 48.62377f, -131.4108f) + }; + obj86.Locations = list178; + reference130 = obj86; + num2++; + ref GatheringNode reference131 = ref span177[num2]; + GatheringNode obj87 = new GatheringNode + { + DataId = 32303u + }; + num4 = 2; + List list179 = new List(num4); + CollectionsMarshal.SetCount(list179, num4); + Span span179 = CollectionsMarshal.AsSpan(list179); + num5 = 0; + span179[num5] = new GatheringLocation + { + Position = new Vector3(865.9036f, 46.76892f, -129.9611f) + }; + num5++; + span179[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 span176[num]; + GatheringNodeGroup gatheringNodeGroup45 = new GatheringNodeGroup(); + num2 = 2; + List list180 = new List(num2); + CollectionsMarshal.SetCount(list180, num2); + Span span180 = CollectionsMarshal.AsSpan(list180); + num3 = 0; + ref GatheringNode reference133 = ref span180[num3]; + GatheringNode obj88 = new GatheringNode + { + DataId = 32305u + }; + num5 = 2; + List list181 = new List(num5); + CollectionsMarshal.SetCount(list181, num5); + Span span181 = CollectionsMarshal.AsSpan(list181); + num4 = 0; + span181[num4] = new GatheringLocation + { + Position = new Vector3(780.787f, 51.3394f, -265.6496f) + }; + num4++; + span181[num4] = new GatheringLocation + { + Position = new Vector3(824.1245f, 40.93994f, -250.4464f) + }; + obj88.Locations = list181; + reference133 = obj88; + num3++; + ref GatheringNode reference134 = ref span180[num3]; + GatheringNode obj89 = new GatheringNode + { + DataId = 32304u + }; + num4 = 1; + List list182 = new List(num4); + CollectionsMarshal.SetCount(list182, num4); + Span span182 = CollectionsMarshal.AsSpan(list182); + num5 = 0; + span182[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 span176[num]; + GatheringNodeGroup gatheringNodeGroup46 = new GatheringNodeGroup(); + num3 = 2; + List list183 = new List(num3); + CollectionsMarshal.SetCount(list183, num3); + Span span183 = CollectionsMarshal.AsSpan(list183); + num2 = 0; + ref GatheringNode reference136 = ref span183[num2]; + GatheringNode obj90 = new GatheringNode + { + DataId = 32306u + }; + num5 = 1; + List list184 = new List(num5); + CollectionsMarshal.SetCount(list184, num5); + Span span184 = CollectionsMarshal.AsSpan(list184); + num4 = 0; + span184[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 span183[num2]; + GatheringNode obj91 = new GatheringNode + { + DataId = 32307u + }; + num4 = 2; + List list185 = new List(num4); + CollectionsMarshal.SetCount(list185, num4); + Span span185 = CollectionsMarshal.AsSpan(list185); + num5 = 0; + span185[num5] = new GatheringLocation + { + Position = new Vector3(652.0435f, 71.82505f, -241.2778f) + }; + num5++; + span185[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 span186 = CollectionsMarshal.AsSpan(list186); + index = 0; + span186[index] = "liza"; + gatheringRoot17.Author = list186; + index = 1; + List list187 = new List(index); + CollectionsMarshal.SetCount(list187, index); + Span span187 = CollectionsMarshal.AsSpan(list187); + num = 0; + span187[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); + Span span188 = CollectionsMarshal.AsSpan(list188); + index = 0; + ref GatheringNodeGroup reference138 = ref span188[index]; + GatheringNodeGroup gatheringNodeGroup47 = new GatheringNodeGroup(); + num2 = 1; + List list189 = new List(num2); + CollectionsMarshal.SetCount(list189, num2); + Span span189 = CollectionsMarshal.AsSpan(list189); + num3 = 0; + ref GatheringNode reference139 = ref span189[num3]; + GatheringNode obj92 = new GatheringNode + { + DataId = 32308u + }; + num5 = 3; + List list190 = new List(num5); + CollectionsMarshal.SetCount(list190, num5); + Span span190 = CollectionsMarshal.AsSpan(list190); + num4 = 0; + span190[num4] = new GatheringLocation + { + Position = new Vector3(-531.8166f, 16.39526f, 34.16671f), + MinimumAngle = 245, + MaximumAngle = 325 + }; + num4++; + span190[num4] = new GatheringLocation + { + Position = new Vector3(-532.9277f, 15.60621f, 50.29741f), + MinimumAngle = 190, + MaximumAngle = 330 + }; + num4++; + span190[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 span191 = CollectionsMarshal.AsSpan(list191); + num = 0; + span191[num] = "Theo"; + gatheringRoot18.Author = list191; + num = 1; + List list192 = new List(num); + CollectionsMarshal.SetCount(list192, num); + Span span192 = CollectionsMarshal.AsSpan(list192); + index = 0; + span192[index] = new QuestStep(EInteractionType.None, null, null, 622); + gatheringRoot18.Steps = list192; + index = 1; + List list193 = new List(index); + CollectionsMarshal.SetCount(list193, index); + Span span193 = CollectionsMarshal.AsSpan(list193); + num = 0; + ref GatheringNodeGroup reference140 = ref span193[num]; + GatheringNodeGroup gatheringNodeGroup48 = new GatheringNodeGroup(); + num3 = 3; + List list194 = new List(num3); + CollectionsMarshal.SetCount(list194, num3); + Span span194 = CollectionsMarshal.AsSpan(list194); + num2 = 0; + ref GatheringNode reference141 = ref span194[num2]; + GatheringNode obj93 = new GatheringNode + { + DataId = 32314u + }; + num4 = 1; + List list195 = new List(num4); + CollectionsMarshal.SetCount(list195, num4); + Span span195 = CollectionsMarshal.AsSpan(list195); + num5 = 0; + span195[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 span194[num2]; + GatheringNode obj94 = new GatheringNode + { + DataId = 32315u + }; + num5 = 1; + List list196 = new List(num5); + CollectionsMarshal.SetCount(list196, num5); + Span span196 = CollectionsMarshal.AsSpan(list196); + num4 = 0; + span196[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 span194[num2]; + GatheringNode obj95 = new GatheringNode + { + DataId = 32316u + }; + num4 = 1; + List list197 = new List(num4); + CollectionsMarshal.SetCount(list197, num4); + Span span197 = CollectionsMarshal.AsSpan(list197); + num5 = 0; + span197[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 span198 = CollectionsMarshal.AsSpan(list198); + index = 0; + span198[index] = "Theo"; + gatheringRoot19.Author = list198; + index = 1; + List list199 = new List(index); + CollectionsMarshal.SetCount(list199, index); + Span span199 = CollectionsMarshal.AsSpan(list199); + num = 0; + span199[num] = new QuestStep(EInteractionType.None, null, null, 622); + gatheringRoot19.Steps = list199; + num = 3; + List list200 = new List(num); + CollectionsMarshal.SetCount(list200, num); + Span span200 = CollectionsMarshal.AsSpan(list200); + index = 0; + ref GatheringNodeGroup reference144 = ref span200[index]; + GatheringNodeGroup gatheringNodeGroup49 = new GatheringNodeGroup(); + num2 = 1; + List list201 = new List(num2); + CollectionsMarshal.SetCount(list201, num2); + Span span201 = CollectionsMarshal.AsSpan(list201); + num3 = 0; + ref GatheringNode reference145 = ref span201[num3]; + GatheringNode obj96 = new GatheringNode + { + DataId = 32320u + }; + num5 = 1; + List list202 = new List(num5); + CollectionsMarshal.SetCount(list202, num5); + Span span202 = CollectionsMarshal.AsSpan(list202); + num4 = 0; + span202[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 span200[index]; + GatheringNodeGroup gatheringNodeGroup50 = new GatheringNodeGroup(); + num3 = 1; + List list203 = new List(num3); + CollectionsMarshal.SetCount(list203, num3); + Span span203 = CollectionsMarshal.AsSpan(list203); + num2 = 0; + ref GatheringNode reference147 = ref span203[num2]; + GatheringNode obj97 = new GatheringNode + { + DataId = 32321u + }; + num4 = 1; + List list204 = new List(num4); + CollectionsMarshal.SetCount(list204, num4); + Span span204 = CollectionsMarshal.AsSpan(list204); + num5 = 0; + span204[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 span200[index]; + GatheringNodeGroup gatheringNodeGroup51 = new GatheringNodeGroup(); + num2 = 1; + List list205 = new List(num2); + CollectionsMarshal.SetCount(list205, num2); + Span span205 = CollectionsMarshal.AsSpan(list205); + num3 = 0; + ref GatheringNode reference149 = ref span205[num3]; + GatheringNode obj98 = new GatheringNode + { + DataId = 32322u + }; + num5 = 1; + List list206 = new List(num5); + CollectionsMarshal.SetCount(list206, num5); + Span span206 = CollectionsMarshal.AsSpan(list206); + num4 = 0; + span206[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 span207 = CollectionsMarshal.AsSpan(list207); + num = 0; + span207[num] = "plogon_enjoyer"; + gatheringRoot20.Author = list207; + num = 1; + List list208 = new List(num); + CollectionsMarshal.SetCount(list208, num); + Span span208 = CollectionsMarshal.AsSpan(list208); + index = 0; + span208[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); + Span span209 = CollectionsMarshal.AsSpan(list209); + num = 0; + ref GatheringNodeGroup reference150 = ref span209[num]; + GatheringNodeGroup gatheringNodeGroup52 = new GatheringNodeGroup(); + num3 = 1; + List list210 = new List(num3); + CollectionsMarshal.SetCount(list210, num3); + Span span210 = CollectionsMarshal.AsSpan(list210); + num2 = 0; + ref GatheringNode reference151 = ref span210[num2]; + GatheringNode obj99 = new GatheringNode + { + DataId = 32323u + }; + num4 = 1; + List list211 = new List(num4); + CollectionsMarshal.SetCount(list211, num4); + Span span211 = CollectionsMarshal.AsSpan(list211); + num5 = 0; + span211[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 span209[num]; + GatheringNodeGroup gatheringNodeGroup53 = new GatheringNodeGroup(); + num2 = 1; + List list212 = new List(num2); + CollectionsMarshal.SetCount(list212, num2); + Span span212 = CollectionsMarshal.AsSpan(list212); + num3 = 0; + ref GatheringNode reference153 = ref span212[num3]; + GatheringNode obj100 = new GatheringNode + { + DataId = 32325u + }; + num5 = 1; + List list213 = new List(num5); + CollectionsMarshal.SetCount(list213, num5); + Span span213 = CollectionsMarshal.AsSpan(list213); + num4 = 0; + span213[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 span209[num]; + GatheringNodeGroup gatheringNodeGroup54 = new GatheringNodeGroup(); + num3 = 1; + List list214 = new List(num3); + CollectionsMarshal.SetCount(list214, num3); + Span span214 = CollectionsMarshal.AsSpan(list214); + num2 = 0; + ref GatheringNode reference155 = ref span214[num2]; + GatheringNode obj101 = new GatheringNode + { + DataId = 32324u + }; + num4 = 1; + List list215 = new List(num4); + CollectionsMarshal.SetCount(list215, num4); + Span span215 = CollectionsMarshal.AsSpan(list215); + num5 = 0; + span215[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 span216 = CollectionsMarshal.AsSpan(list216); + index = 0; + span216[index] = "plogon_enjoyer"; + gatheringRoot21.Author = list216; + index = 1; + List list217 = new List(index); + CollectionsMarshal.SetCount(list217, index); + Span span217 = CollectionsMarshal.AsSpan(list217); + num = 0; + span217[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); + Span span218 = CollectionsMarshal.AsSpan(list218); + index = 0; + ref GatheringNodeGroup reference156 = ref span218[index]; + GatheringNodeGroup gatheringNodeGroup55 = new GatheringNodeGroup(); + num2 = 1; + List list219 = new List(num2); + CollectionsMarshal.SetCount(list219, num2); + Span span219 = CollectionsMarshal.AsSpan(list219); + num3 = 0; + ref GatheringNode reference157 = ref span219[num3]; + GatheringNode obj102 = new GatheringNode + { + DataId = 32335u + }; + num5 = 1; + List list220 = new List(num5); + CollectionsMarshal.SetCount(list220, num5); + Span span220 = CollectionsMarshal.AsSpan(list220); + num4 = 0; + span220[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 span218[index]; + GatheringNodeGroup gatheringNodeGroup56 = new GatheringNodeGroup(); + num3 = 1; + List list221 = new List(num3); + CollectionsMarshal.SetCount(list221, num3); + Span span221 = CollectionsMarshal.AsSpan(list221); + num2 = 0; + ref GatheringNode reference159 = ref span221[num2]; + GatheringNode obj103 = new GatheringNode + { + DataId = 32336u + }; + num4 = 1; + List list222 = new List(num4); + CollectionsMarshal.SetCount(list222, num4); + Span span222 = CollectionsMarshal.AsSpan(list222); + num5 = 0; + span222[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 span218[index]; + GatheringNodeGroup gatheringNodeGroup57 = new GatheringNodeGroup(); + num2 = 1; + List list223 = new List(num2); + CollectionsMarshal.SetCount(list223, num2); + Span span223 = CollectionsMarshal.AsSpan(list223); + num3 = 0; + ref GatheringNode reference161 = ref span223[num3]; + GatheringNode obj104 = new GatheringNode + { + DataId = 32337u + }; + num5 = 1; + List list224 = new List(num5); + CollectionsMarshal.SetCount(list224, num5); + Span span224 = CollectionsMarshal.AsSpan(list224); + num4 = 0; + span224[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 span225 = CollectionsMarshal.AsSpan(list225); + num = 0; + span225[num] = "liza"; + gatheringRoot22.Author = list225; + num = 1; + List list226 = new List(num); + CollectionsMarshal.SetCount(list226, num); + Span span226 = CollectionsMarshal.AsSpan(list226); + index = 0; + span226[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); + Span span227 = CollectionsMarshal.AsSpan(list227); + num = 0; + ref GatheringNodeGroup reference162 = ref span227[num]; + GatheringNodeGroup gatheringNodeGroup58 = new GatheringNodeGroup(); + num3 = 2; + List list228 = new List(num3); + CollectionsMarshal.SetCount(list228, num3); + Span span228 = CollectionsMarshal.AsSpan(list228); + num2 = 0; + ref GatheringNode reference163 = ref span228[num2]; + GatheringNode obj105 = new GatheringNode + { + DataId = 32349u + }; + num4 = 2; + List list229 = new List(num4); + CollectionsMarshal.SetCount(list229, num4); + Span span229 = CollectionsMarshal.AsSpan(list229); + num5 = 0; + span229[num5] = new GatheringLocation + { + Position = new Vector3(63.68f, 227.89f, 570.31f), + MinimumAngle = 140, + MaximumAngle = 275 + }; + num5++; + span229[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 span228[num2]; + GatheringNode obj106 = new GatheringNode + { + DataId = 32348u + }; + num5 = 1; + List list230 = new List(num5); + CollectionsMarshal.SetCount(list230, num5); + Span span230 = CollectionsMarshal.AsSpan(list230); + num4 = 0; + span230[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 span227[num]; + GatheringNodeGroup gatheringNodeGroup59 = new GatheringNodeGroup(); + num2 = 2; + List list231 = new List(num2); + CollectionsMarshal.SetCount(list231, num2); + Span span231 = CollectionsMarshal.AsSpan(list231); + num3 = 0; + ref GatheringNode reference166 = ref span231[num3]; + GatheringNode obj107 = new GatheringNode + { + DataId = 32346u + }; + num4 = 1; + List list232 = new List(num4); + CollectionsMarshal.SetCount(list232, num4); + Span span232 = CollectionsMarshal.AsSpan(list232); + num5 = 0; + span232[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 span231[num3]; + GatheringNode obj108 = new GatheringNode + { + DataId = 32347u + }; + num5 = 2; + List list233 = new List(num5); + CollectionsMarshal.SetCount(list233, num5); + Span span233 = CollectionsMarshal.AsSpan(list233); + num4 = 0; + span233[num4] = new GatheringLocation + { + Position = new Vector3(-11.97839f, 222.4612f, 613.5499f), + MinimumAngle = 80, + MaximumAngle = 235 + }; + num4++; + span233[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 span227[num]; + GatheringNodeGroup gatheringNodeGroup60 = new GatheringNodeGroup(); + num3 = 2; + List list234 = new List(num3); + CollectionsMarshal.SetCount(list234, num3); + Span span234 = CollectionsMarshal.AsSpan(list234); + num2 = 0; + ref GatheringNode reference169 = ref span234[num2]; + GatheringNode obj109 = new GatheringNode + { + DataId = 32344u + }; + num4 = 1; + List list235 = new List(num4); + CollectionsMarshal.SetCount(list235, num4); + Span span235 = CollectionsMarshal.AsSpan(list235); + num5 = 0; + span235[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 span234[num2]; + GatheringNode obj110 = new GatheringNode + { + DataId = 32345u + }; + num5 = 2; + List list236 = new List(num5); + CollectionsMarshal.SetCount(list236, num5); + Span span236 = CollectionsMarshal.AsSpan(list236); + num4 = 0; + span236[num4] = new GatheringLocation + { + Position = new Vector3(-70.72009f, 242.5652f, 704.0363f), + MinimumAngle = 70, + MaximumAngle = 225 + }; + num4++; + span236[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 span237 = CollectionsMarshal.AsSpan(list237); + index = 0; + span237[index] = "liza"; + gatheringRoot23.Author = list237; + index = 1; + List list238 = new List(index); + CollectionsMarshal.SetCount(list238, index); + Span span238 = CollectionsMarshal.AsSpan(list238); + num = 0; + span238[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); + Span span239 = CollectionsMarshal.AsSpan(list239); + index = 0; + ref GatheringNodeGroup reference171 = ref span239[index]; + GatheringNodeGroup gatheringNodeGroup61 = new GatheringNodeGroup(); + num2 = 2; + List list240 = new List(num2); + CollectionsMarshal.SetCount(list240, num2); + Span span240 = CollectionsMarshal.AsSpan(list240); + num3 = 0; + ref GatheringNode reference172 = ref span240[num3]; + GatheringNode obj111 = new GatheringNode + { + DataId = 32355u + }; + num4 = 2; + List list241 = new List(num4); + CollectionsMarshal.SetCount(list241, num4); + Span span241 = CollectionsMarshal.AsSpan(list241); + num5 = 0; + span241[num5] = new GatheringLocation + { + Position = new Vector3(484.6112f, 160.7014f, -339.9558f) + }; + num5++; + span241[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 span240[num3]; + GatheringNode obj112 = new GatheringNode + { + DataId = 32354u + }; + num5 = 1; + List list242 = new List(num5); + CollectionsMarshal.SetCount(list242, num5); + Span span242 = CollectionsMarshal.AsSpan(list242); + num4 = 0; + span242[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 span239[index]; + GatheringNodeGroup gatheringNodeGroup62 = new GatheringNodeGroup(); + num3 = 2; + List list243 = new List(num3); + CollectionsMarshal.SetCount(list243, num3); + Span span243 = CollectionsMarshal.AsSpan(list243); + num2 = 0; + ref GatheringNode reference175 = ref span243[num2]; + GatheringNode obj113 = new GatheringNode + { + DataId = 32351u + }; + num4 = 2; + List list244 = new List(num4); + CollectionsMarshal.SetCount(list244, num4); + Span span244 = CollectionsMarshal.AsSpan(list244); + num5 = 0; + span244[num5] = new GatheringLocation + { + Position = new Vector3(602.9045f, 172.9519f, -376.0714f) + }; + num5++; + span244[num5] = new GatheringLocation + { + Position = new Vector3(610.5079f, 174.6463f, -380.3387f) + }; + obj113.Locations = list244; + reference175 = obj113; + num2++; + ref GatheringNode reference176 = ref span243[num2]; + GatheringNode obj114 = new GatheringNode + { + DataId = 32350u + }; + num5 = 1; + List list245 = new List(num5); + CollectionsMarshal.SetCount(list245, num5); + Span span245 = CollectionsMarshal.AsSpan(list245); + num4 = 0; + span245[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 span239[index]; + GatheringNodeGroup gatheringNodeGroup63 = new GatheringNodeGroup(); + num2 = 2; + List list246 = new List(num2); + CollectionsMarshal.SetCount(list246, num2); + Span span246 = CollectionsMarshal.AsSpan(list246); + num3 = 0; + ref GatheringNode reference178 = ref span246[num3]; + GatheringNode obj115 = new GatheringNode + { + DataId = 32353u + }; + num4 = 2; + List list247 = new List(num4); + CollectionsMarshal.SetCount(list247, num4); + Span span247 = CollectionsMarshal.AsSpan(list247); + num5 = 0; + span247[num5] = new GatheringLocation + { + Position = new Vector3(457.2875f, 160.5861f, -451.3749f) + }; + num5++; + span247[num5] = new GatheringLocation + { + Position = new Vector3(471.3904f, 159.7412f, -441.1613f) + }; + obj115.Locations = list247; + reference178 = obj115; + num3++; + ref GatheringNode reference179 = ref span246[num3]; + GatheringNode obj116 = new GatheringNode + { + DataId = 32352u + }; + num5 = 1; + List list248 = new List(num5); + CollectionsMarshal.SetCount(list248, num5); + Span span248 = CollectionsMarshal.AsSpan(list248); + num4 = 0; + span248[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 span249 = CollectionsMarshal.AsSpan(list249); + num = 0; + span249[num] = "liza"; + gatheringRoot24.Author = list249; + num = 1; + List list250 = new List(num); + CollectionsMarshal.SetCount(list250, num); + Span span250 = CollectionsMarshal.AsSpan(list250); + index = 0; + span250[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); + Span span251 = CollectionsMarshal.AsSpan(list251); + num = 0; + ref GatheringNodeGroup reference180 = ref span251[num]; + GatheringNodeGroup gatheringNodeGroup64 = new GatheringNodeGroup(); + num3 = 2; + List list252 = new List(num3); + CollectionsMarshal.SetCount(list252, num3); + Span span252 = CollectionsMarshal.AsSpan(list252); + num2 = 0; + ref GatheringNode reference181 = ref span252[num2]; + GatheringNode obj117 = new GatheringNode + { + DataId = 32357u + }; + num4 = 2; + List list253 = new List(num4); + CollectionsMarshal.SetCount(list253, num4); + Span span253 = CollectionsMarshal.AsSpan(list253); + num5 = 0; + span253[num5] = new GatheringLocation + { + Position = new Vector3(557.625f, 5.119438f, 180.6541f), + MinimumAngle = -70, + MaximumAngle = 55 + }; + num5++; + span253[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 span252[num2]; + GatheringNode obj118 = new GatheringNode + { + DataId = 32356u + }; + num5 = 1; + List list254 = new List(num5); + CollectionsMarshal.SetCount(list254, num5); + Span span254 = CollectionsMarshal.AsSpan(list254); + num4 = 0; + span254[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 span251[num]; + GatheringNodeGroup gatheringNodeGroup65 = new GatheringNodeGroup(); + num2 = 2; + List list255 = new List(num2); + CollectionsMarshal.SetCount(list255, num2); + Span span255 = CollectionsMarshal.AsSpan(list255); + num3 = 0; + ref GatheringNode reference184 = ref span255[num3]; + GatheringNode obj119 = new GatheringNode + { + DataId = 32358u + }; + num4 = 1; + List list256 = new List(num4); + CollectionsMarshal.SetCount(list256, num4); + Span span256 = CollectionsMarshal.AsSpan(list256); + num5 = 0; + span256[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 span255[num3]; + GatheringNode obj120 = new GatheringNode + { + DataId = 32359u + }; + num5 = 2; + List list257 = new List(num5); + CollectionsMarshal.SetCount(list257, num5); + Span span257 = CollectionsMarshal.AsSpan(list257); + num4 = 0; + span257[num4] = new GatheringLocation + { + Position = new Vector3(697.7376f, 41.87314f, 124.1553f), + MinimumAngle = -125, + MaximumAngle = 30 + }; + num4++; + span257[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 span251[num]; + GatheringNodeGroup gatheringNodeGroup66 = new GatheringNodeGroup(); + num3 = 2; + List list258 = new List(num3); + CollectionsMarshal.SetCount(list258, num3); + Span span258 = CollectionsMarshal.AsSpan(list258); + num2 = 0; + ref GatheringNode reference187 = ref span258[num2]; + GatheringNode obj121 = new GatheringNode + { + DataId = 32360u + }; + num4 = 1; + List list259 = new List(num4); + CollectionsMarshal.SetCount(list259, num4); + Span span259 = CollectionsMarshal.AsSpan(list259); + num5 = 0; + span259[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 span258[num2]; + GatheringNode obj122 = new GatheringNode + { + DataId = 32361u + }; + num5 = 2; + List list260 = new List(num5); + CollectionsMarshal.SetCount(list260, num5); + Span span260 = CollectionsMarshal.AsSpan(list260); + num4 = 0; + span260[num4] = new GatheringLocation + { + Position = new Vector3(771.5975f, 20.41353f, 204.8761f), + MinimumAngle = -45, + MaximumAngle = 65 + }; + num4++; + span260[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 span261 = CollectionsMarshal.AsSpan(list261); + index = 0; + span261[index] = "liza"; + gatheringRoot25.Author = list261; + index = 1; + List list262 = new List(index); + CollectionsMarshal.SetCount(list262, index); + Span span262 = CollectionsMarshal.AsSpan(list262); + num = 0; + span262[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); + Span span263 = CollectionsMarshal.AsSpan(list263); + index = 0; + ref GatheringNodeGroup reference189 = ref span263[index]; + GatheringNodeGroup gatheringNodeGroup67 = new GatheringNodeGroup(); + num2 = 2; + List list264 = new List(num2); + CollectionsMarshal.SetCount(list264, num2); + Span span264 = CollectionsMarshal.AsSpan(list264); + num3 = 0; + ref GatheringNode reference190 = ref span264[num3]; + GatheringNode obj123 = new GatheringNode + { + DataId = 32366u + }; + num4 = 1; + List list265 = new List(num4); + CollectionsMarshal.SetCount(list265, num4); + Span span265 = CollectionsMarshal.AsSpan(list265); + num5 = 0; + span265[num5] = new GatheringLocation + { + Position = new Vector3(-699.5319f, 91.18189f, -362.7602f) + }; + obj123.Locations = list265; + reference190 = obj123; + num3++; + ref GatheringNode reference191 = ref span264[num3]; + GatheringNode obj124 = new GatheringNode + { + DataId = 32367u + }; + num5 = 2; + List list266 = new List(num5); + CollectionsMarshal.SetCount(list266, num5); + Span span266 = CollectionsMarshal.AsSpan(list266); + num4 = 0; + span266[num4] = new GatheringLocation + { + Position = new Vector3(-681.9284f, 91.30399f, -363.0468f) + }; + num4++; + span266[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 span263[index]; + GatheringNodeGroup gatheringNodeGroup68 = new GatheringNodeGroup(); + num3 = 2; + List list267 = new List(num3); + CollectionsMarshal.SetCount(list267, num3); + Span span267 = CollectionsMarshal.AsSpan(list267); + num2 = 0; + ref GatheringNode reference193 = ref span267[num2]; + GatheringNode obj125 = new GatheringNode + { + DataId = 32364u + }; + num4 = 1; + List list268 = new List(num4); + CollectionsMarshal.SetCount(list268, num4); + Span span268 = CollectionsMarshal.AsSpan(list268); + num5 = 0; + span268[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 span267[num2]; + GatheringNode obj126 = new GatheringNode + { + DataId = 32365u + }; + num5 = 2; + List list269 = new List(num5); + CollectionsMarshal.SetCount(list269, num5); + Span span269 = CollectionsMarshal.AsSpan(list269); + num4 = 0; + span269[num4] = new GatheringLocation + { + Position = new Vector3(-691.5847f, 91.2657f, -491.8746f), + MinimumAngle = -115, + MaximumAngle = 90 + }; + num4++; + span269[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 span263[index]; + GatheringNodeGroup gatheringNodeGroup69 = new GatheringNodeGroup(); + num2 = 2; + List list270 = new List(num2); + CollectionsMarshal.SetCount(list270, num2); + Span span270 = CollectionsMarshal.AsSpan(list270); + num3 = 0; + ref GatheringNode reference196 = ref span270[num3]; + GatheringNode obj127 = new GatheringNode + { + DataId = 32362u + }; + num4 = 1; + List list271 = new List(num4); + CollectionsMarshal.SetCount(list271, num4); + Span span271 = CollectionsMarshal.AsSpan(list271); + num5 = 0; + span271[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 span270[num3]; + GatheringNode obj128 = new GatheringNode + { + DataId = 32363u + }; + num5 = 2; + List list272 = new List(num5); + CollectionsMarshal.SetCount(list272, num5); + Span span272 = CollectionsMarshal.AsSpan(list272); + num4 = 0; + span272[num4] = new GatheringLocation + { + Position = new Vector3(-763.1495f, 91.37257f, -542.7809f), + MinimumAngle = 70, + MaximumAngle = 305 + }; + num4++; + span272[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 span273 = CollectionsMarshal.AsSpan(list273); + num = 0; + span273[num] = "liza"; + gatheringRoot26.Author = list273; + num = 1; + List list274 = new List(num); + CollectionsMarshal.SetCount(list274, num); + Span span274 = CollectionsMarshal.AsSpan(list274); + index = 0; + span274[index] = new QuestStep(EInteractionType.None, null, null, 814); + gatheringRoot26.Steps = list274; + index = 6; + List list275 = new List(index); + CollectionsMarshal.SetCount(list275, index); + Span span275 = CollectionsMarshal.AsSpan(list275); + num = 0; + ref GatheringNodeGroup reference198 = ref span275[num]; + GatheringNodeGroup gatheringNodeGroup70 = new GatheringNodeGroup(); + num3 = 1; + List list276 = new List(num3); + CollectionsMarshal.SetCount(list276, num3); + Span span276 = CollectionsMarshal.AsSpan(list276); + num2 = 0; + ref GatheringNode reference199 = ref span276[num2]; + GatheringNode obj129 = new GatheringNode + { + DataId = 32512u + }; + num4 = 1; + List list277 = new List(num4); + CollectionsMarshal.SetCount(list277, num4); + Span span277 = CollectionsMarshal.AsSpan(list277); + num5 = 0; + span277[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 span275[num]; + GatheringNodeGroup gatheringNodeGroup71 = new GatheringNodeGroup(); + num2 = 1; + List list278 = new List(num2); + CollectionsMarshal.SetCount(list278, num2); + Span span278 = CollectionsMarshal.AsSpan(list278); + num3 = 0; + ref GatheringNode reference201 = ref span278[num3]; + GatheringNode obj130 = new GatheringNode + { + DataId = 32513u + }; + num5 = 1; + List list279 = new List(num5); + CollectionsMarshal.SetCount(list279, num5); + Span span279 = CollectionsMarshal.AsSpan(list279); + num4 = 0; + span279[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 span275[num]; + GatheringNodeGroup gatheringNodeGroup72 = new GatheringNodeGroup(); + num3 = 1; + List list280 = new List(num3); + CollectionsMarshal.SetCount(list280, num3); + Span span280 = CollectionsMarshal.AsSpan(list280); + num2 = 0; + ref GatheringNode reference203 = ref span280[num2]; + GatheringNode obj131 = new GatheringNode + { + DataId = 32514u + }; + num4 = 1; + List list281 = new List(num4); + CollectionsMarshal.SetCount(list281, num4); + Span span281 = CollectionsMarshal.AsSpan(list281); + num5 = 0; + span281[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 span275[num]; + GatheringNodeGroup gatheringNodeGroup73 = new GatheringNodeGroup(); + num2 = 1; + List list282 = new List(num2); + CollectionsMarshal.SetCount(list282, num2); + Span span282 = CollectionsMarshal.AsSpan(list282); + num3 = 0; + ref GatheringNode reference205 = ref span282[num3]; + GatheringNode obj132 = new GatheringNode + { + DataId = 32515u + }; + num5 = 1; + List list283 = new List(num5); + CollectionsMarshal.SetCount(list283, num5); + Span span283 = CollectionsMarshal.AsSpan(list283); + num4 = 0; + span283[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 span275[num]; + GatheringNodeGroup gatheringNodeGroup74 = new GatheringNodeGroup(); + num3 = 1; + List list284 = new List(num3); + CollectionsMarshal.SetCount(list284, num3); + Span span284 = CollectionsMarshal.AsSpan(list284); + num2 = 0; + ref GatheringNode reference207 = ref span284[num2]; + GatheringNode obj133 = new GatheringNode + { + DataId = 32516u + }; + num4 = 1; + List list285 = new List(num4); + CollectionsMarshal.SetCount(list285, num4); + Span span285 = CollectionsMarshal.AsSpan(list285); + num5 = 0; + span285[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 span275[num]; + GatheringNodeGroup gatheringNodeGroup75 = new GatheringNodeGroup(); + num2 = 1; + List list286 = new List(num2); + CollectionsMarshal.SetCount(list286, num2); + Span span286 = CollectionsMarshal.AsSpan(list286); + num3 = 0; + ref GatheringNode reference209 = ref span286[num3]; + GatheringNode obj134 = new GatheringNode + { + DataId = 32517u + }; + num5 = 1; + List list287 = new List(num5); + CollectionsMarshal.SetCount(list287, num5); + Span span287 = CollectionsMarshal.AsSpan(list287); + num4 = 0; + span287[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 span288 = CollectionsMarshal.AsSpan(list288); + index = 0; + span288[index] = "liza"; + gatheringRoot27.Author = list288; + index = 1; + List list289 = new List(index); + CollectionsMarshal.SetCount(list289, index); + Span span289 = CollectionsMarshal.AsSpan(list289); + num = 0; + span289[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); + Span span290 = CollectionsMarshal.AsSpan(list290); + index = 0; + ref GatheringNodeGroup reference210 = ref span290[index]; + GatheringNodeGroup gatheringNodeGroup76 = new GatheringNodeGroup(); + num3 = 2; + List list291 = new List(num3); + CollectionsMarshal.SetCount(list291, num3); + Span span291 = CollectionsMarshal.AsSpan(list291); + num2 = 0; + ref GatheringNode reference211 = ref span291[num2]; + GatheringNode obj135 = new GatheringNode + { + DataId = 32625u + }; + num4 = 2; + List list292 = new List(num4); + CollectionsMarshal.SetCount(list292, num4); + Span span292 = CollectionsMarshal.AsSpan(list292); + num5 = 0; + span292[num5] = new GatheringLocation + { + Position = new Vector3(451.1189f, -40.18039f, 184.7025f), + MinimumAngle = 95, + MaximumAngle = 245 + }; + num5++; + span292[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 span291[num2]; + GatheringNode obj136 = new GatheringNode + { + DataId = 32624u + }; + num5 = 1; + List list293 = new List(num5); + CollectionsMarshal.SetCount(list293, num5); + Span span293 = CollectionsMarshal.AsSpan(list293); + num4 = 0; + span293[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 span290[index]; + GatheringNodeGroup gatheringNodeGroup77 = new GatheringNodeGroup(); + num2 = 2; + List list294 = new List(num2); + CollectionsMarshal.SetCount(list294, num2); + Span span294 = CollectionsMarshal.AsSpan(list294); + num3 = 0; + ref GatheringNode reference214 = ref span294[num3]; + GatheringNode obj137 = new GatheringNode + { + DataId = 32622u + }; + num4 = 1; + List list295 = new List(num4); + CollectionsMarshal.SetCount(list295, num4); + Span span295 = CollectionsMarshal.AsSpan(list295); + num5 = 0; + span295[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 span294[num3]; + GatheringNode obj138 = new GatheringNode + { + DataId = 32623u + }; + num5 = 2; + List list296 = new List(num5); + CollectionsMarshal.SetCount(list296, num5); + Span span296 = CollectionsMarshal.AsSpan(list296); + num4 = 0; + span296[num4] = new GatheringLocation + { + Position = new Vector3(509.3797f, -30.43971f, -2.22134f), + MinimumAngle = -55, + MaximumAngle = 30 + }; + num4++; + span296[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 span290[index]; + GatheringNodeGroup gatheringNodeGroup78 = new GatheringNodeGroup(); + num3 = 2; + List list297 = new List(num3); + CollectionsMarshal.SetCount(list297, num3); + Span span297 = CollectionsMarshal.AsSpan(list297); + num2 = 0; + ref GatheringNode reference217 = ref span297[num2]; + GatheringNode obj139 = new GatheringNode + { + DataId = 32621u + }; + num4 = 2; + List list298 = new List(num4); + CollectionsMarshal.SetCount(list298, num4); + Span span298 = CollectionsMarshal.AsSpan(list298); + num5 = 0; + span298[num5] = new GatheringLocation + { + Position = new Vector3(378.5f, -29.83888f, 25.41485f), + MinimumAngle = -65, + MaximumAngle = 30 + }; + num5++; + span298[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 span297[num2]; + GatheringNode obj140 = new GatheringNode + { + DataId = 32620u + }; + num5 = 1; + List list299 = new List(num5); + CollectionsMarshal.SetCount(list299, num5); + Span span299 = CollectionsMarshal.AsSpan(list299); + num4 = 0; + span299[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); + Span span6 = CollectionsMarshal.AsSpan(list6); + num4 = 0; + span6[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); + Span span7 = CollectionsMarshal.AsSpan(list7); + num2 = 0; + ref GatheringNode reference5 = ref span7[num2]; + GatheringNode obj3 = new GatheringNode + { + DataId = 32689u + }; + num4 = 1; + List list8 = new List(num4); + CollectionsMarshal.SetCount(list8, num4); + Span span8 = CollectionsMarshal.AsSpan(list8); + num5 = 0; + span8[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 span7[num2]; + GatheringNode obj4 = new GatheringNode + { + DataId = 32690u + }; + num5 = 2; + List list9 = new List(num5); + CollectionsMarshal.SetCount(list9, num5); + Span span9 = CollectionsMarshal.AsSpan(list9); + num4 = 0; + span9[num4] = new GatheringLocation + { + Position = new Vector3(655.8629f, -27.85928f, -256.156f), + MinimumAngle = 65, + MaximumAngle = 235 + }; + num4++; + span9[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); + Span span10 = CollectionsMarshal.AsSpan(list10); + num3 = 0; + ref GatheringNode reference8 = ref span10[num3]; + GatheringNode obj5 = new GatheringNode + { + DataId = 32688u + }; + num4 = 2; + List list11 = new List(num4); + CollectionsMarshal.SetCount(list11, num4); + Span span11 = CollectionsMarshal.AsSpan(list11); + num5 = 0; + span11[num5] = new GatheringLocation + { + Position = new Vector3(487.4965f, -33.01668f, -304.6423f), + MinimumAngle = 150, + MaximumAngle = 330 + }; + num5++; + span11[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 span10[num3]; + GatheringNode obj6 = new GatheringNode + { + DataId = 32687u + }; + num5 = 1; + List list12 = new List(num5); + CollectionsMarshal.SetCount(list12, num5); + Span span12 = CollectionsMarshal.AsSpan(list12); + num4 = 0; + span12[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 span13 = CollectionsMarshal.AsSpan(list13); + num = 0; + span13[num] = "liza"; + gatheringRoot2.Author = list13; + num = 1; + List list14 = new List(num); + CollectionsMarshal.SetCount(list14, num); + Span span14 = CollectionsMarshal.AsSpan(list14); + index = 0; + span14[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); + Span span15 = CollectionsMarshal.AsSpan(list15); + num = 0; + ref GatheringNodeGroup reference10 = ref span15[num]; + GatheringNodeGroup gatheringNodeGroup4 = new GatheringNodeGroup(); + num3 = 2; + List list16 = new List(num3); + CollectionsMarshal.SetCount(list16, num3); + Span span16 = CollectionsMarshal.AsSpan(list16); + num2 = 0; + ref GatheringNode reference11 = ref span16[num2]; + GatheringNode obj7 = new GatheringNode + { + DataId = 32816u + }; + num4 = 2; + List list17 = new List(num4); + CollectionsMarshal.SetCount(list17, num4); + Span span17 = CollectionsMarshal.AsSpan(list17); + num5 = 0; + span17[num5] = new GatheringLocation + { + Position = new Vector3(-210.0211f, 27.87489f, 244.1517f) + }; + num5++; + span17[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 span16[num2]; + GatheringNode obj8 = new GatheringNode + { + DataId = 32815u + }; + num5 = 1; + List list18 = new List(num5); + CollectionsMarshal.SetCount(list18, num5); + Span span18 = CollectionsMarshal.AsSpan(list18); + num4 = 0; + span18[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 span15[num]; + GatheringNodeGroup gatheringNodeGroup5 = new GatheringNodeGroup(); + num2 = 2; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + Span span19 = CollectionsMarshal.AsSpan(list19); + num3 = 0; + ref GatheringNode reference14 = ref span19[num3]; + GatheringNode obj9 = new GatheringNode + { + DataId = 32819u + }; + num4 = 1; + List list20 = new List(num4); + CollectionsMarshal.SetCount(list20, num4); + Span span20 = CollectionsMarshal.AsSpan(list20); + num5 = 0; + span20[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 span19[num3]; + GatheringNode obj10 = new GatheringNode + { + DataId = 32820u + }; + num5 = 2; + List list21 = new List(num5); + CollectionsMarshal.SetCount(list21, num5); + Span span21 = CollectionsMarshal.AsSpan(list21); + num4 = 0; + span21[num4] = new GatheringLocation + { + Position = new Vector3(-164.9459f, 43.40527f, 153.1118f), + MinimumAngle = -100, + MaximumAngle = 75 + }; + num4++; + span21[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 span15[num]; + GatheringNodeGroup gatheringNodeGroup6 = new GatheringNodeGroup(); + num3 = 2; + List list22 = new List(num3); + CollectionsMarshal.SetCount(list22, num3); + Span span22 = CollectionsMarshal.AsSpan(list22); + num2 = 0; + ref GatheringNode reference17 = ref span22[num2]; + GatheringNode obj11 = new GatheringNode + { + DataId = 32818u + }; + num4 = 2; + List list23 = new List(num4); + CollectionsMarshal.SetCount(list23, num4); + Span span23 = CollectionsMarshal.AsSpan(list23); + num5 = 0; + span23[num5] = new GatheringLocation + { + Position = new Vector3(-246.385f, 72.55199f, 90.56253f), + MinimumAngle = -85, + MaximumAngle = 80 + }; + num5++; + span23[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 span22[num2]; + GatheringNode obj12 = new GatheringNode + { + DataId = 32817u + }; + num5 = 1; + List list24 = new List(num5); + CollectionsMarshal.SetCount(list24, num5); + Span span24 = CollectionsMarshal.AsSpan(list24); + num4 = 0; + span24[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 span25 = CollectionsMarshal.AsSpan(list25); + index = 0; + span25[index] = "liza"; + gatheringRoot3.Author = list25; + index = 1; + List list26 = new List(index); + CollectionsMarshal.SetCount(list26, index); + Span span26 = CollectionsMarshal.AsSpan(list26); + num = 0; + span26[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); + Span span27 = CollectionsMarshal.AsSpan(list27); + index = 0; + ref GatheringNodeGroup reference19 = ref span27[index]; + GatheringNodeGroup gatheringNodeGroup7 = new GatheringNodeGroup(); + num2 = 2; + List list28 = new List(num2); + CollectionsMarshal.SetCount(list28, num2); + Span span28 = CollectionsMarshal.AsSpan(list28); + num3 = 0; + ref GatheringNode reference20 = ref span28[num3]; + GatheringNode obj13 = new GatheringNode + { + DataId = 32825u + }; + num4 = 1; + List list29 = new List(num4); + CollectionsMarshal.SetCount(list29, num4); + Span span29 = CollectionsMarshal.AsSpan(list29); + num5 = 0; + span29[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 span28[num3]; + GatheringNode obj14 = new GatheringNode + { + DataId = 32826u + }; + num5 = 2; + List list30 = new List(num5); + CollectionsMarshal.SetCount(list30, num5); + Span span30 = CollectionsMarshal.AsSpan(list30); + num4 = 0; + span30[num4] = new GatheringLocation + { + Position = new Vector3(-479.1443f, 39.79183f, 240.7795f), + MinimumAngle = -75, + MaximumAngle = 15 + }; + num4++; + span30[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 span27[index]; + GatheringNodeGroup gatheringNodeGroup8 = new GatheringNodeGroup(); + num3 = 2; + List list31 = new List(num3); + CollectionsMarshal.SetCount(list31, num3); + Span span31 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + ref GatheringNode reference23 = ref span31[num2]; + GatheringNode obj15 = new GatheringNode + { + DataId = 32824u + }; + num4 = 2; + List list32 = new List(num4); + CollectionsMarshal.SetCount(list32, num4); + Span span32 = CollectionsMarshal.AsSpan(list32); + num5 = 0; + span32[num5] = new GatheringLocation + { + Position = new Vector3(-591.8113f, 26.1771f, 413.057f), + MinimumAngle = 165, + MaximumAngle = 265 + }; + num5++; + span32[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 span31[num2]; + GatheringNode obj16 = new GatheringNode + { + DataId = 32823u + }; + num5 = 1; + List list33 = new List(num5); + CollectionsMarshal.SetCount(list33, num5); + Span span33 = CollectionsMarshal.AsSpan(list33); + num4 = 0; + span33[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 span27[index]; + GatheringNodeGroup gatheringNodeGroup9 = new GatheringNodeGroup(); + num2 = 2; + List list34 = new List(num2); + CollectionsMarshal.SetCount(list34, num2); + Span span34 = CollectionsMarshal.AsSpan(list34); + num3 = 0; + ref GatheringNode reference26 = ref span34[num3]; + GatheringNode obj17 = new GatheringNode + { + DataId = 32821u + }; + num4 = 1; + List list35 = new List(num4); + CollectionsMarshal.SetCount(list35, num4); + Span span35 = CollectionsMarshal.AsSpan(list35); + num5 = 0; + span35[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 span34[num3]; + GatheringNode obj18 = new GatheringNode + { + DataId = 32822u + }; + num5 = 2; + List list36 = new List(num5); + CollectionsMarshal.SetCount(list36, num5); + Span span36 = CollectionsMarshal.AsSpan(list36); + num4 = 0; + span36[num4] = new GatheringLocation + { + Position = new Vector3(-672.0605f, 24.69111f, 363.4729f), + MinimumAngle = 115, + MaximumAngle = 215 + }; + num4++; + span36[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 span37 = CollectionsMarshal.AsSpan(list37); + num = 0; + span37[num] = "liza"; + gatheringRoot4.Author = list37; + num = 2; + List list38 = new List(num); + CollectionsMarshal.SetCount(list38, num); + Span span38 = CollectionsMarshal.AsSpan(list38); + index = 0; + span38[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++; + span38[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); + Span span39 = CollectionsMarshal.AsSpan(list39); + num = 0; + ref GatheringNodeGroup reference28 = ref span39[num]; + GatheringNodeGroup gatheringNodeGroup10 = new GatheringNodeGroup(); + num3 = 2; + List list40 = new List(num3); + CollectionsMarshal.SetCount(list40, num3); + Span span40 = CollectionsMarshal.AsSpan(list40); + num2 = 0; + ref GatheringNode reference29 = ref span40[num2]; + GatheringNode obj19 = new GatheringNode + { + DataId = 32832u + }; + num4 = 3; + List list41 = new List(num4); + CollectionsMarshal.SetCount(list41, num4); + Span span41 = CollectionsMarshal.AsSpan(list41); + num5 = 0; + span41[num5] = new GatheringLocation + { + Position = new Vector3(382.7488f, -72.47251f, 794.3513f) + }; + num5++; + span41[num5] = new GatheringLocation + { + Position = new Vector3(388.7861f, -74.19925f, 801.0947f) + }; + num5++; + span41[num5] = new GatheringLocation + { + Position = new Vector3(386.1797f, -73.5009f, 787.0967f) + }; + obj19.Locations = list41; + reference29 = obj19; + num2++; + ref GatheringNode reference30 = ref span40[num2]; + GatheringNode obj20 = new GatheringNode + { + DataId = 32831u + }; + num5 = 1; + List list42 = new List(num5); + CollectionsMarshal.SetCount(list42, num5); + Span span42 = CollectionsMarshal.AsSpan(list42); + num4 = 0; + span42[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 span39[num]; + GatheringNodeGroup gatheringNodeGroup11 = new GatheringNodeGroup(); + num2 = 2; + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + Span span43 = CollectionsMarshal.AsSpan(list43); + num3 = 0; + ref GatheringNode reference32 = ref span43[num3]; + GatheringNode obj21 = new GatheringNode + { + DataId = 32830u + }; + num4 = 2; + List list44 = new List(num4); + CollectionsMarshal.SetCount(list44, num4); + Span span44 = CollectionsMarshal.AsSpan(list44); + num5 = 0; + span44[num5] = new GatheringLocation + { + Position = new Vector3(492.6384f, -82.73045f, 804.714f) + }; + num5++; + span44[num5] = new GatheringLocation + { + Position = new Vector3(482.808f, -82.61642f, 802.591f) + }; + obj21.Locations = list44; + reference32 = obj21; + num3++; + ref GatheringNode reference33 = ref span43[num3]; + GatheringNode obj22 = new GatheringNode + { + DataId = 32829u + }; + num5 = 1; + List list45 = new List(num5); + CollectionsMarshal.SetCount(list45, num5); + Span span45 = CollectionsMarshal.AsSpan(list45); + num4 = 0; + span45[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 span39[num]; + GatheringNodeGroup gatheringNodeGroup12 = new GatheringNodeGroup(); + num3 = 2; + List list46 = new List(num3); + CollectionsMarshal.SetCount(list46, num3); + Span span46 = CollectionsMarshal.AsSpan(list46); + num2 = 0; + ref GatheringNode reference35 = ref span46[num2]; + GatheringNode obj23 = new GatheringNode + { + DataId = 32827u + }; + num4 = 1; + List list47 = new List(num4); + CollectionsMarshal.SetCount(list47, num4); + Span span47 = CollectionsMarshal.AsSpan(list47); + num5 = 0; + span47[num5] = new GatheringLocation + { + Position = new Vector3(490.9451f, -97.88062f, 636.6115f) + }; + obj23.Locations = list47; + reference35 = obj23; + num2++; + ref GatheringNode reference36 = ref span46[num2]; + GatheringNode obj24 = new GatheringNode + { + DataId = 32828u + }; + num5 = 1; + List list48 = new List(num5); + CollectionsMarshal.SetCount(list48, num5); + Span span48 = CollectionsMarshal.AsSpan(list48); + num4 = 0; + span48[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 span49 = CollectionsMarshal.AsSpan(list49); + index = 0; + span49[index] = "liza"; + gatheringRoot5.Author = list49; + index = 2; + List list50 = new List(index); + CollectionsMarshal.SetCount(list50, index); + Span span50 = CollectionsMarshal.AsSpan(list50); + num = 0; + span50[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++; + span50[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); + Span span51 = CollectionsMarshal.AsSpan(list51); + index = 0; + ref GatheringNodeGroup reference37 = ref span51[index]; + GatheringNodeGroup gatheringNodeGroup13 = new GatheringNodeGroup(); + num2 = 2; + List list52 = new List(num2); + CollectionsMarshal.SetCount(list52, num2); + Span span52 = CollectionsMarshal.AsSpan(list52); + num3 = 0; + ref GatheringNode reference38 = ref span52[num3]; + GatheringNode obj25 = new GatheringNode + { + DataId = 32836u + }; + num4 = 3; + List list53 = new List(num4); + CollectionsMarshal.SetCount(list53, num4); + Span span53 = CollectionsMarshal.AsSpan(list53); + num5 = 0; + span53[num5] = new GatheringLocation + { + Position = new Vector3(539.5437f, -81.62054f, 520.1647f), + MinimumAngle = -30, + MaximumAngle = 165 + }; + num5++; + span53[num5] = new GatheringLocation + { + Position = new Vector3(555.8599f, -73.65717f, 494.6164f), + MinimumAngle = 35, + MaximumAngle = 240 + }; + num5++; + span53[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 span52[num3]; + GatheringNode obj26 = new GatheringNode + { + DataId = 32835u + }; + num5 = 1; + List list54 = new List(num5); + CollectionsMarshal.SetCount(list54, num5); + Span span54 = CollectionsMarshal.AsSpan(list54); + num4 = 0; + span54[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 span51[index]; + GatheringNodeGroup gatheringNodeGroup14 = new GatheringNodeGroup(); + num3 = 2; + List list55 = new List(num3); + CollectionsMarshal.SetCount(list55, num3); + Span span55 = CollectionsMarshal.AsSpan(list55); + num2 = 0; + ref GatheringNode reference41 = ref span55[num2]; + GatheringNode obj27 = new GatheringNode + { + DataId = 32838u + }; + num4 = 2; + List list56 = new List(num4); + CollectionsMarshal.SetCount(list56, num4); + Span span56 = CollectionsMarshal.AsSpan(list56); + num5 = 0; + span56[num5] = new GatheringLocation + { + Position = new Vector3(652.7063f, -46.64378f, 488.4543f), + MinimumAngle = 0, + MaximumAngle = 120 + }; + num5++; + span56[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 span55[num2]; + GatheringNode obj28 = new GatheringNode + { + DataId = 32837u + }; + num5 = 1; + List list57 = new List(num5); + CollectionsMarshal.SetCount(list57, num5); + Span span57 = CollectionsMarshal.AsSpan(list57); + num4 = 0; + span57[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 span51[index]; + GatheringNodeGroup gatheringNodeGroup15 = new GatheringNodeGroup(); + num2 = 2; + List list58 = new List(num2); + CollectionsMarshal.SetCount(list58, num2); + Span span58 = CollectionsMarshal.AsSpan(list58); + num3 = 0; + ref GatheringNode reference44 = ref span58[num3]; + GatheringNode obj29 = new GatheringNode + { + DataId = 32834u + }; + num4 = 1; + List list59 = new List(num4); + CollectionsMarshal.SetCount(list59, num4); + Span span59 = CollectionsMarshal.AsSpan(list59); + num5 = 0; + span59[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 span58[num3]; + GatheringNode obj30 = new GatheringNode + { + DataId = 32833u + }; + num5 = 1; + List list60 = new List(num5); + CollectionsMarshal.SetCount(list60, num5); + Span span60 = CollectionsMarshal.AsSpan(list60); + num4 = 0; + span60[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 span61 = CollectionsMarshal.AsSpan(list61); + num = 0; + span61[num] = "liza"; + gatheringRoot6.Author = list61; + num = 1; + List list62 = new List(num); + CollectionsMarshal.SetCount(list62, num); + Span span62 = CollectionsMarshal.AsSpan(list62); + index = 0; + span62[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); + Span span63 = CollectionsMarshal.AsSpan(list63); + num = 0; + ref GatheringNodeGroup reference46 = ref span63[num]; + GatheringNodeGroup gatheringNodeGroup16 = new GatheringNodeGroup(); + num3 = 1; + List list64 = new List(num3); + CollectionsMarshal.SetCount(list64, num3); + Span span64 = CollectionsMarshal.AsSpan(list64); + num2 = 0; + ref GatheringNode reference47 = ref span64[num2]; + GatheringNode obj31 = new GatheringNode + { + DataId = 32993u + }; + num4 = 1; + List list65 = new List(num4); + CollectionsMarshal.SetCount(list65, num4); + Span span65 = CollectionsMarshal.AsSpan(list65); + num5 = 0; + span65[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 span63[num]; + GatheringNodeGroup gatheringNodeGroup17 = new GatheringNodeGroup(); + num2 = 1; + List list66 = new List(num2); + CollectionsMarshal.SetCount(list66, num2); + Span span66 = CollectionsMarshal.AsSpan(list66); + num3 = 0; + ref GatheringNode reference49 = ref span66[num3]; + GatheringNode obj32 = new GatheringNode + { + DataId = 32991u + }; + num5 = 1; + List list67 = new List(num5); + CollectionsMarshal.SetCount(list67, num5); + Span span67 = CollectionsMarshal.AsSpan(list67); + num4 = 0; + span67[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 span63[num]; + GatheringNodeGroup gatheringNodeGroup18 = new GatheringNodeGroup(); + num3 = 1; + List list68 = new List(num3); + CollectionsMarshal.SetCount(list68, num3); + Span span68 = CollectionsMarshal.AsSpan(list68); + num2 = 0; + ref GatheringNode reference51 = ref span68[num2]; + GatheringNode obj33 = new GatheringNode + { + DataId = 32992u + }; + num4 = 1; + List list69 = new List(num4); + CollectionsMarshal.SetCount(list69, num4); + Span span69 = CollectionsMarshal.AsSpan(list69); + num5 = 0; + span69[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 span70 = CollectionsMarshal.AsSpan(list70); + index = 0; + span70[index] = "liza"; + gatheringRoot7.Author = list70; + index = 3; + List list71 = new List(index); + CollectionsMarshal.SetCount(list71, index); + Span span71 = CollectionsMarshal.AsSpan(list71); + num = 0; + span71[num] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-790.09827f, 5.6f, 239.26955f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaSlitherbough + }; + num++; + span71[num] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-789.0584f, -26.2001f, 239.5829f), 817) + { + DisableNavmesh = true, + Fly = true + }; + num++; + span71[num] = new QuestStep(EInteractionType.None, null, null, 817); + gatheringRoot7.Steps = list71; + num = 3; + List list72 = new List(num); + CollectionsMarshal.SetCount(list72, num); + Span span72 = CollectionsMarshal.AsSpan(list72); + index = 0; + ref GatheringNodeGroup reference52 = ref span72[index]; + GatheringNodeGroup gatheringNodeGroup19 = new GatheringNodeGroup(); + num2 = 1; + List list73 = new List(num2); + CollectionsMarshal.SetCount(list73, num2); + Span span73 = CollectionsMarshal.AsSpan(list73); + num3 = 0; + ref GatheringNode reference53 = ref span73[num3]; + GatheringNode obj34 = new GatheringNode + { + DataId = 32996u + }; + num5 = 1; + List list74 = new List(num5); + CollectionsMarshal.SetCount(list74, num5); + Span span74 = CollectionsMarshal.AsSpan(list74); + num4 = 0; + span74[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 span72[index]; + GatheringNodeGroup gatheringNodeGroup20 = new GatheringNodeGroup(); + num3 = 1; + List list75 = new List(num3); + CollectionsMarshal.SetCount(list75, num3); + Span span75 = CollectionsMarshal.AsSpan(list75); + num2 = 0; + ref GatheringNode reference55 = ref span75[num2]; + GatheringNode obj35 = new GatheringNode + { + DataId = 32994u + }; + num4 = 1; + List list76 = new List(num4); + CollectionsMarshal.SetCount(list76, num4); + Span span76 = CollectionsMarshal.AsSpan(list76); + num5 = 0; + span76[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 span72[index]; + GatheringNodeGroup gatheringNodeGroup21 = new GatheringNodeGroup(); + num2 = 1; + List list77 = new List(num2); + CollectionsMarshal.SetCount(list77, num2); + Span span77 = CollectionsMarshal.AsSpan(list77); + num3 = 0; + ref GatheringNode reference57 = ref span77[num3]; + GatheringNode obj36 = new GatheringNode + { + DataId = 32995u + }; + num5 = 1; + List list78 = new List(num5); + CollectionsMarshal.SetCount(list78, num5); + Span span78 = CollectionsMarshal.AsSpan(list78); + num4 = 0; + span78[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 span79 = CollectionsMarshal.AsSpan(list79); + num = 0; + span79[num] = "liza"; + gatheringRoot8.Author = list79; + num = 1; + List list80 = new List(num); + CollectionsMarshal.SetCount(list80, num); + Span span80 = CollectionsMarshal.AsSpan(list80); + index = 0; + span80[index] = new QuestStep(EInteractionType.None, null, null, 817); + gatheringRoot8.Steps = list80; + index = 3; + List list81 = new List(index); + CollectionsMarshal.SetCount(list81, index); + Span span81 = CollectionsMarshal.AsSpan(list81); + num = 0; + ref GatheringNodeGroup reference58 = ref span81[num]; + GatheringNodeGroup gatheringNodeGroup22 = new GatheringNodeGroup(); + num3 = 1; + List list82 = new List(num3); + CollectionsMarshal.SetCount(list82, num3); + Span span82 = CollectionsMarshal.AsSpan(list82); + num2 = 0; + ref GatheringNode reference59 = ref span82[num2]; + GatheringNode obj37 = new GatheringNode + { + DataId = 32997u + }; + num4 = 1; + List list83 = new List(num4); + CollectionsMarshal.SetCount(list83, num4); + Span span83 = CollectionsMarshal.AsSpan(list83); + num5 = 0; + span83[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 span81[num]; + GatheringNodeGroup gatheringNodeGroup23 = new GatheringNodeGroup(); + num2 = 1; + List list84 = new List(num2); + CollectionsMarshal.SetCount(list84, num2); + Span span84 = CollectionsMarshal.AsSpan(list84); + num3 = 0; + ref GatheringNode reference61 = ref span84[num3]; + GatheringNode obj38 = new GatheringNode + { + DataId = 32999u + }; + num5 = 1; + List list85 = new List(num5); + CollectionsMarshal.SetCount(list85, num5); + Span span85 = CollectionsMarshal.AsSpan(list85); + num4 = 0; + span85[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 span81[num]; + GatheringNodeGroup gatheringNodeGroup24 = new GatheringNodeGroup(); + num3 = 1; + List list86 = new List(num3); + CollectionsMarshal.SetCount(list86, num3); + Span span86 = CollectionsMarshal.AsSpan(list86); + num2 = 0; + ref GatheringNode reference63 = ref span86[num2]; + GatheringNode obj39 = new GatheringNode + { + DataId = 32998u + }; + num4 = 1; + List list87 = new List(num4); + CollectionsMarshal.SetCount(list87, num4); + Span span87 = CollectionsMarshal.AsSpan(list87); + num5 = 0; + span87[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 span88 = CollectionsMarshal.AsSpan(list88); + index = 0; + span88[index] = "liza"; + gatheringRoot9.Author = list88; + index = 1; + List list89 = new List(index); + CollectionsMarshal.SetCount(list89, index); + Span span89 = CollectionsMarshal.AsSpan(list89); + num = 0; + span89[num] = new QuestStep(EInteractionType.None, null, null, 817); + gatheringRoot9.Steps = list89; + num = 3; + List list90 = new List(num); + CollectionsMarshal.SetCount(list90, num); + Span span90 = CollectionsMarshal.AsSpan(list90); + index = 0; + ref GatheringNodeGroup reference64 = ref span90[index]; + GatheringNodeGroup gatheringNodeGroup25 = new GatheringNodeGroup(); + num2 = 1; + List list91 = new List(num2); + CollectionsMarshal.SetCount(list91, num2); + Span span91 = CollectionsMarshal.AsSpan(list91); + num3 = 0; + ref GatheringNode reference65 = ref span91[num3]; + GatheringNode obj40 = new GatheringNode + { + DataId = 33002u + }; + num5 = 1; + List list92 = new List(num5); + CollectionsMarshal.SetCount(list92, num5); + Span span92 = CollectionsMarshal.AsSpan(list92); + num4 = 0; + span92[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 span90[index]; + GatheringNodeGroup gatheringNodeGroup26 = new GatheringNodeGroup(); + num3 = 1; + List list93 = new List(num3); + CollectionsMarshal.SetCount(list93, num3); + Span span93 = CollectionsMarshal.AsSpan(list93); + num2 = 0; + ref GatheringNode reference67 = ref span93[num2]; + GatheringNode obj41 = new GatheringNode + { + DataId = 33001u + }; + num4 = 1; + List list94 = new List(num4); + CollectionsMarshal.SetCount(list94, num4); + Span span94 = CollectionsMarshal.AsSpan(list94); + num5 = 0; + span94[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 span90[index]; + GatheringNodeGroup gatheringNodeGroup27 = new GatheringNodeGroup(); + num2 = 1; + List list95 = new List(num2); + CollectionsMarshal.SetCount(list95, num2); + Span span95 = CollectionsMarshal.AsSpan(list95); + num3 = 0; + ref GatheringNode reference69 = ref span95[num3]; + GatheringNode obj42 = new GatheringNode + { + DataId = 33000u + }; + num5 = 1; + List list96 = new List(num5); + CollectionsMarshal.SetCount(list96, num5); + Span span96 = CollectionsMarshal.AsSpan(list96); + num4 = 0; + span96[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 span97 = CollectionsMarshal.AsSpan(list97); + num = 0; + span97[num] = "liza"; + gatheringRoot10.Author = list97; + num = 1; + List list98 = new List(num); + CollectionsMarshal.SetCount(list98, num); + Span span98 = CollectionsMarshal.AsSpan(list98); + index = 0; + span98[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); + Span span99 = CollectionsMarshal.AsSpan(list99); + num = 0; + ref GatheringNodeGroup reference70 = ref span99[num]; + GatheringNodeGroup gatheringNodeGroup28 = new GatheringNodeGroup(); + num3 = 1; + List list100 = new List(num3); + CollectionsMarshal.SetCount(list100, num3); + Span span100 = CollectionsMarshal.AsSpan(list100); + num2 = 0; + ref GatheringNode reference71 = ref span100[num2]; + GatheringNode obj43 = new GatheringNode + { + DataId = 33005u + }; + num4 = 1; + List list101 = new List(num4); + CollectionsMarshal.SetCount(list101, num4); + Span span101 = CollectionsMarshal.AsSpan(list101); + num5 = 0; + span101[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 span99[num]; + GatheringNodeGroup gatheringNodeGroup29 = new GatheringNodeGroup(); + num2 = 1; + List list102 = new List(num2); + CollectionsMarshal.SetCount(list102, num2); + Span span102 = CollectionsMarshal.AsSpan(list102); + num3 = 0; + ref GatheringNode reference73 = ref span102[num3]; + GatheringNode obj44 = new GatheringNode + { + DataId = 33004u + }; + num5 = 1; + List list103 = new List(num5); + CollectionsMarshal.SetCount(list103, num5); + Span span103 = CollectionsMarshal.AsSpan(list103); + num4 = 0; + span103[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 span99[num]; + GatheringNodeGroup gatheringNodeGroup30 = new GatheringNodeGroup(); + num3 = 1; + List list104 = new List(num3); + CollectionsMarshal.SetCount(list104, num3); + Span span104 = CollectionsMarshal.AsSpan(list104); + num2 = 0; + ref GatheringNode reference75 = ref span104[num2]; + GatheringNode obj45 = new GatheringNode + { + DataId = 33003u + }; + num4 = 1; + List list105 = new List(num4); + CollectionsMarshal.SetCount(list105, num4); + Span span105 = CollectionsMarshal.AsSpan(list105); + num5 = 0; + span105[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 span106 = CollectionsMarshal.AsSpan(list106); + index = 0; + span106[index] = "liza"; + gatheringRoot11.Author = list106; + index = 1; + List list107 = new List(index); + CollectionsMarshal.SetCount(list107, index); + Span span107 = CollectionsMarshal.AsSpan(list107); + num = 0; + span107[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); + Span span108 = CollectionsMarshal.AsSpan(list108); + index = 0; + ref GatheringNodeGroup reference76 = ref span108[index]; + GatheringNodeGroup gatheringNodeGroup31 = new GatheringNodeGroup(); + num2 = 1; + List list109 = new List(num2); + CollectionsMarshal.SetCount(list109, num2); + Span span109 = CollectionsMarshal.AsSpan(list109); + num3 = 0; + ref GatheringNode reference77 = ref span109[num3]; + GatheringNode obj46 = new GatheringNode + { + DataId = 33007u + }; + num5 = 1; + List list110 = new List(num5); + CollectionsMarshal.SetCount(list110, num5); + Span span110 = CollectionsMarshal.AsSpan(list110); + num4 = 0; + span110[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 span108[index]; + GatheringNodeGroup gatheringNodeGroup32 = new GatheringNodeGroup(); + num3 = 1; + List list111 = new List(num3); + CollectionsMarshal.SetCount(list111, num3); + Span span111 = CollectionsMarshal.AsSpan(list111); + num2 = 0; + ref GatheringNode reference79 = ref span111[num2]; + GatheringNode obj47 = new GatheringNode + { + DataId = 33006u + }; + num4 = 1; + List list112 = new List(num4); + CollectionsMarshal.SetCount(list112, num4); + Span span112 = CollectionsMarshal.AsSpan(list112); + num5 = 0; + span112[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 span108[index]; + GatheringNodeGroup gatheringNodeGroup33 = new GatheringNodeGroup(); + num2 = 1; + List list113 = new List(num2); + CollectionsMarshal.SetCount(list113, num2); + Span span113 = CollectionsMarshal.AsSpan(list113); + num3 = 0; + ref GatheringNode reference81 = ref span113[num3]; + GatheringNode obj48 = new GatheringNode + { + DataId = 33008u + }; + num5 = 1; + List list114 = new List(num5); + CollectionsMarshal.SetCount(list114, num5); + Span span114 = CollectionsMarshal.AsSpan(list114); + num4 = 0; + span114[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 span115 = CollectionsMarshal.AsSpan(list115); + num = 0; + span115[num] = "liza"; + gatheringRoot12.Author = list115; + num = 3; + List list116 = new List(num); + CollectionsMarshal.SetCount(list116, num); + Span span116 = CollectionsMarshal.AsSpan(list116); + index = 0; + span116[index] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-790.09827f, 5.6f, 239.26955f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaSlitherbough + }; + index++; + span116[index] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-789.0584f, -26.2001f, 239.5829f), 817) + { + DisableNavmesh = true, + Fly = true + }; + index++; + span116[index] = new QuestStep(EInteractionType.None, null, null, 817); + gatheringRoot12.Steps = list116; + index = 3; + List list117 = new List(index); + CollectionsMarshal.SetCount(list117, index); + Span span117 = CollectionsMarshal.AsSpan(list117); + num = 0; + ref GatheringNodeGroup reference82 = ref span117[num]; + GatheringNodeGroup gatheringNodeGroup34 = new GatheringNodeGroup(); + num3 = 1; + List list118 = new List(num3); + CollectionsMarshal.SetCount(list118, num3); + Span span118 = CollectionsMarshal.AsSpan(list118); + num2 = 0; + ref GatheringNode reference83 = ref span118[num2]; + GatheringNode obj49 = new GatheringNode + { + DataId = 33011u + }; + num4 = 1; + List list119 = new List(num4); + CollectionsMarshal.SetCount(list119, num4); + Span span119 = CollectionsMarshal.AsSpan(list119); + num5 = 0; + span119[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 span117[num]; + GatheringNodeGroup gatheringNodeGroup35 = new GatheringNodeGroup(); + num2 = 1; + List list120 = new List(num2); + CollectionsMarshal.SetCount(list120, num2); + Span span120 = CollectionsMarshal.AsSpan(list120); + num3 = 0; + ref GatheringNode reference85 = ref span120[num3]; + GatheringNode obj50 = new GatheringNode + { + DataId = 33010u + }; + num5 = 1; + List list121 = new List(num5); + CollectionsMarshal.SetCount(list121, num5); + Span span121 = CollectionsMarshal.AsSpan(list121); + num4 = 0; + span121[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 span117[num]; + GatheringNodeGroup gatheringNodeGroup36 = new GatheringNodeGroup(); + num3 = 1; + List list122 = new List(num3); + CollectionsMarshal.SetCount(list122, num3); + Span span122 = CollectionsMarshal.AsSpan(list122); + num2 = 0; + ref GatheringNode reference87 = ref span122[num2]; + GatheringNode obj51 = new GatheringNode + { + DataId = 33009u + }; + num4 = 1; + List list123 = new List(num4); + CollectionsMarshal.SetCount(list123, num4); + Span span123 = CollectionsMarshal.AsSpan(list123); + num5 = 0; + span123[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 span124 = CollectionsMarshal.AsSpan(list124); + index = 0; + span124[index] = "liza"; + gatheringRoot13.Author = list124; + index = 1; + List list125 = new List(index); + CollectionsMarshal.SetCount(list125, index); + Span span125 = CollectionsMarshal.AsSpan(list125); + num = 0; + span125[num] = new QuestStep(EInteractionType.None, null, null, 817); + gatheringRoot13.Steps = list125; + num = 3; + List list126 = new List(num); + CollectionsMarshal.SetCount(list126, num); + Span span126 = CollectionsMarshal.AsSpan(list126); + index = 0; + ref GatheringNodeGroup reference88 = ref span126[index]; + GatheringNodeGroup gatheringNodeGroup37 = new GatheringNodeGroup(); + num2 = 1; + List list127 = new List(num2); + CollectionsMarshal.SetCount(list127, num2); + Span span127 = CollectionsMarshal.AsSpan(list127); + num3 = 0; + ref GatheringNode reference89 = ref span127[num3]; + GatheringNode obj52 = new GatheringNode + { + DataId = 33013u + }; + num5 = 1; + List list128 = new List(num5); + CollectionsMarshal.SetCount(list128, num5); + Span span128 = CollectionsMarshal.AsSpan(list128); + num4 = 0; + span128[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 span126[index]; + GatheringNodeGroup gatheringNodeGroup38 = new GatheringNodeGroup(); + num3 = 1; + List list129 = new List(num3); + CollectionsMarshal.SetCount(list129, num3); + Span span129 = CollectionsMarshal.AsSpan(list129); + num2 = 0; + ref GatheringNode reference91 = ref span129[num2]; + GatheringNode obj53 = new GatheringNode + { + DataId = 33012u + }; + num4 = 1; + List list130 = new List(num4); + CollectionsMarshal.SetCount(list130, num4); + Span span130 = CollectionsMarshal.AsSpan(list130); + num5 = 0; + span130[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 span126[index]; + GatheringNodeGroup gatheringNodeGroup39 = new GatheringNodeGroup(); + num2 = 1; + List list131 = new List(num2); + CollectionsMarshal.SetCount(list131, num2); + Span span131 = CollectionsMarshal.AsSpan(list131); + num3 = 0; + ref GatheringNode reference93 = ref span131[num3]; + GatheringNode obj54 = new GatheringNode + { + DataId = 33014u + }; + num5 = 1; + List list132 = new List(num5); + CollectionsMarshal.SetCount(list132, num5); + Span span132 = CollectionsMarshal.AsSpan(list132); + num4 = 0; + span132[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 span133 = CollectionsMarshal.AsSpan(list133); + num = 0; + span133[num] = "liza"; + gatheringRoot14.Author = list133; + num = 1; + List list134 = new List(num); + CollectionsMarshal.SetCount(list134, num); + Span span134 = CollectionsMarshal.AsSpan(list134); + index = 0; + span134[index] = new QuestStep(EInteractionType.None, null, null, 817); + gatheringRoot14.Steps = list134; + index = 3; + List list135 = new List(index); + CollectionsMarshal.SetCount(list135, index); + Span span135 = CollectionsMarshal.AsSpan(list135); + num = 0; + ref GatheringNodeGroup reference94 = ref span135[num]; + GatheringNodeGroup gatheringNodeGroup40 = new GatheringNodeGroup(); + num3 = 1; + List list136 = new List(num3); + CollectionsMarshal.SetCount(list136, num3); + Span span136 = CollectionsMarshal.AsSpan(list136); + num2 = 0; + ref GatheringNode reference95 = ref span136[num2]; + GatheringNode obj55 = new GatheringNode + { + DataId = 33015u + }; + num4 = 1; + List list137 = new List(num4); + CollectionsMarshal.SetCount(list137, num4); + Span span137 = CollectionsMarshal.AsSpan(list137); + num5 = 0; + span137[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 span135[num]; + GatheringNodeGroup gatheringNodeGroup41 = new GatheringNodeGroup(); + num2 = 1; + List list138 = new List(num2); + CollectionsMarshal.SetCount(list138, num2); + Span span138 = CollectionsMarshal.AsSpan(list138); + num3 = 0; + ref GatheringNode reference97 = ref span138[num3]; + GatheringNode obj56 = new GatheringNode + { + DataId = 33016u + }; + num5 = 1; + List list139 = new List(num5); + CollectionsMarshal.SetCount(list139, num5); + Span span139 = CollectionsMarshal.AsSpan(list139); + num4 = 0; + span139[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 span135[num]; + GatheringNodeGroup gatheringNodeGroup42 = new GatheringNodeGroup(); + num3 = 1; + List list140 = new List(num3); + CollectionsMarshal.SetCount(list140, num3); + Span span140 = CollectionsMarshal.AsSpan(list140); + num2 = 0; + ref GatheringNode reference99 = ref span140[num2]; + GatheringNode obj57 = new GatheringNode + { + DataId = 33017u + }; + num4 = 1; + List list141 = new List(num4); + CollectionsMarshal.SetCount(list141, num4); + Span span141 = CollectionsMarshal.AsSpan(list141); + num5 = 0; + span141[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 span142 = CollectionsMarshal.AsSpan(list142); + index = 0; + span142[index] = "liza"; + gatheringRoot15.Author = list142; + index = 1; + List list143 = new List(index); + CollectionsMarshal.SetCount(list143, index); + Span span143 = CollectionsMarshal.AsSpan(list143); + num = 0; + span143[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); + Span span144 = CollectionsMarshal.AsSpan(list144); + index = 0; + ref GatheringNodeGroup reference100 = ref span144[index]; + GatheringNodeGroup gatheringNodeGroup43 = new GatheringNodeGroup(); + num2 = 1; + List list145 = new List(num2); + CollectionsMarshal.SetCount(list145, num2); + Span span145 = CollectionsMarshal.AsSpan(list145); + num3 = 0; + ref GatheringNode reference101 = ref span145[num3]; + GatheringNode obj58 = new GatheringNode + { + DataId = 33020u + }; + num5 = 1; + List list146 = new List(num5); + CollectionsMarshal.SetCount(list146, num5); + Span span146 = CollectionsMarshal.AsSpan(list146); + num4 = 0; + span146[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 span144[index]; + GatheringNodeGroup gatheringNodeGroup44 = new GatheringNodeGroup(); + num3 = 1; + List list147 = new List(num3); + CollectionsMarshal.SetCount(list147, num3); + Span span147 = CollectionsMarshal.AsSpan(list147); + num2 = 0; + ref GatheringNode reference103 = ref span147[num2]; + GatheringNode obj59 = new GatheringNode + { + DataId = 33018u + }; + num4 = 1; + List list148 = new List(num4); + CollectionsMarshal.SetCount(list148, num4); + Span span148 = CollectionsMarshal.AsSpan(list148); + num5 = 0; + span148[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 span144[index]; + GatheringNodeGroup gatheringNodeGroup45 = new GatheringNodeGroup(); + num2 = 1; + List list149 = new List(num2); + CollectionsMarshal.SetCount(list149, num2); + Span span149 = CollectionsMarshal.AsSpan(list149); + num3 = 0; + ref GatheringNode reference105 = ref span149[num3]; + GatheringNode obj60 = new GatheringNode + { + DataId = 33019u + }; + num5 = 1; + List list150 = new List(num5); + CollectionsMarshal.SetCount(list150, num5); + Span span150 = CollectionsMarshal.AsSpan(list150); + num4 = 0; + span150[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); + Span span7 = CollectionsMarshal.AsSpan(list7); + num3 = 0; + span7[num3] = new GatheringLocation + { + Position = new Vector3(-448.7838f, 137.5986f, 514.3243f) + }; + num3++; + span7[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); + Span span8 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + ref GatheringNode reference6 = ref span8[index2]; + GatheringNode obj4 = new GatheringNode + { + DataId = 33288u + }; + num3 = 1; + List list9 = new List(num3); + CollectionsMarshal.SetCount(list9, num3); + Span span9 = CollectionsMarshal.AsSpan(list9); + index3 = 0; + span9[index3] = new GatheringLocation + { + Position = new Vector3(-354.5423f, 137.5715f, 638.9959f) + }; + obj4.Locations = list9; + reference6 = obj4; + index2++; + ref GatheringNode reference7 = ref span8[index2]; + GatheringNode obj5 = new GatheringNode + { + DataId = 33287u + }; + index3 = 1; + List list10 = new List(index3); + CollectionsMarshal.SetCount(list10, index3); + Span span10 = CollectionsMarshal.AsSpan(list10); + num3 = 0; + span10[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); + Span span11 = CollectionsMarshal.AsSpan(list11); + num2 = 0; + ref GatheringNode reference9 = ref span11[num2]; + GatheringNode obj6 = new GatheringNode + { + DataId = 33284u + }; + num3 = 1; + List list12 = new List(num3); + CollectionsMarshal.SetCount(list12, num3); + Span span12 = CollectionsMarshal.AsSpan(list12); + index3 = 0; + span12[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 span11[num2]; + GatheringNode obj7 = new GatheringNode + { + DataId = 33283u + }; + index3 = 1; + List list13 = new List(index3); + CollectionsMarshal.SetCount(list13, index3); + Span span13 = CollectionsMarshal.AsSpan(list13); + num3 = 0; + span13[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 span14 = CollectionsMarshal.AsSpan(list14); + num = 0; + span14[num] = "liza"; + gatheringRoot2.Author = list14; + num = 1; + List list15 = new List(num); + CollectionsMarshal.SetCount(list15, num); + Span span15 = CollectionsMarshal.AsSpan(list15); + index = 0; + span15[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); + Span span16 = CollectionsMarshal.AsSpan(list16); + num = 0; + ref GatheringNodeGroup reference11 = ref span16[num]; + GatheringNodeGroup gatheringNodeGroup4 = new GatheringNodeGroup(); + num2 = 2; + List list17 = new List(num2); + CollectionsMarshal.SetCount(list17, num2); + Span span17 = CollectionsMarshal.AsSpan(list17); + index2 = 0; + ref GatheringNode reference12 = ref span17[index2]; + GatheringNode obj8 = new GatheringNode + { + DataId = 33290u + }; + num3 = 2; + List list18 = new List(num3); + CollectionsMarshal.SetCount(list18, num3); + Span span18 = CollectionsMarshal.AsSpan(list18); + index3 = 0; + span18[index3] = new GatheringLocation + { + Position = new Vector3(-409.5019f, 171.5775f, 49.79576f), + MinimumAngle = -40, + MaximumAngle = 115 + }; + index3++; + span18[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 span17[index2]; + GatheringNode obj9 = new GatheringNode + { + DataId = 33289u + }; + index3 = 1; + List list19 = new List(index3); + CollectionsMarshal.SetCount(list19, index3); + Span span19 = CollectionsMarshal.AsSpan(list19); + num3 = 0; + span19[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 span16[num]; + GatheringNodeGroup gatheringNodeGroup5 = new GatheringNodeGroup(); + index2 = 2; + List list20 = new List(index2); + CollectionsMarshal.SetCount(list20, index2); + Span span20 = CollectionsMarshal.AsSpan(list20); + num2 = 0; + ref GatheringNode reference15 = ref span20[num2]; + GatheringNode obj10 = new GatheringNode + { + DataId = 33292u + }; + num3 = 1; + List list21 = new List(num3); + CollectionsMarshal.SetCount(list21, num3); + Span span21 = CollectionsMarshal.AsSpan(list21); + index3 = 0; + span21[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 span20[num2]; + GatheringNode obj11 = new GatheringNode + { + DataId = 33291u + }; + index3 = 1; + List list22 = new List(index3); + CollectionsMarshal.SetCount(list22, index3); + Span span22 = CollectionsMarshal.AsSpan(list22); + num3 = 0; + span22[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 span16[num]; + GatheringNodeGroup gatheringNodeGroup6 = new GatheringNodeGroup(); + num2 = 2; + List list23 = new List(num2); + CollectionsMarshal.SetCount(list23, num2); + Span span23 = CollectionsMarshal.AsSpan(list23); + index2 = 0; + ref GatheringNode reference18 = ref span23[index2]; + GatheringNode obj12 = new GatheringNode + { + DataId = 33293u + }; + num3 = 1; + List list24 = new List(num3); + CollectionsMarshal.SetCount(list24, num3); + Span span24 = CollectionsMarshal.AsSpan(list24); + index3 = 0; + span24[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 span23[index2]; + GatheringNode obj13 = new GatheringNode + { + DataId = 33294u + }; + index3 = 1; + List list25 = new List(index3); + CollectionsMarshal.SetCount(list25, index3); + Span span25 = CollectionsMarshal.AsSpan(list25); + num3 = 0; + span25[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 span26 = CollectionsMarshal.AsSpan(list26); + index = 0; + span26[index] = "liza"; + gatheringRoot3.Author = list26; + index = 1; + List list27 = new List(index); + CollectionsMarshal.SetCount(list27, index); + Span span27 = CollectionsMarshal.AsSpan(list27); + num = 0; + span27[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); + Span span28 = CollectionsMarshal.AsSpan(list28); + index = 0; + ref GatheringNodeGroup reference20 = ref span28[index]; + GatheringNodeGroup gatheringNodeGroup7 = new GatheringNodeGroup(); + index2 = 2; + List list29 = new List(index2); + CollectionsMarshal.SetCount(list29, index2); + Span span29 = CollectionsMarshal.AsSpan(list29); + num2 = 0; + ref GatheringNode reference21 = ref span29[num2]; + GatheringNode obj14 = new GatheringNode + { + DataId = 33300u + }; + num3 = 2; + List list30 = new List(num3); + CollectionsMarshal.SetCount(list30, num3); + Span span30 = CollectionsMarshal.AsSpan(list30); + index3 = 0; + span30[index3] = new GatheringLocation + { + Position = new Vector3(560.8948f, -19.68621f, -534.3345f), + MinimumAngle = -75, + MaximumAngle = 30 + }; + index3++; + span30[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 span29[num2]; + GatheringNode obj15 = new GatheringNode + { + DataId = 33299u + }; + index3 = 1; + List list31 = new List(index3); + CollectionsMarshal.SetCount(list31, index3); + Span span31 = CollectionsMarshal.AsSpan(list31); + num3 = 0; + span31[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 span28[index]; + GatheringNodeGroup gatheringNodeGroup8 = new GatheringNodeGroup(); + num2 = 2; + List list32 = new List(num2); + CollectionsMarshal.SetCount(list32, num2); + Span span32 = CollectionsMarshal.AsSpan(list32); + index2 = 0; + ref GatheringNode reference24 = ref span32[index2]; + GatheringNode obj16 = new GatheringNode + { + DataId = 33297u + }; + num3 = 1; + List list33 = new List(num3); + CollectionsMarshal.SetCount(list33, num3); + Span span33 = CollectionsMarshal.AsSpan(list33); + index3 = 0; + span33[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 span32[index2]; + GatheringNode obj17 = new GatheringNode + { + DataId = 33298u + }; + index3 = 2; + List list34 = new List(index3); + CollectionsMarshal.SetCount(list34, index3); + Span span34 = CollectionsMarshal.AsSpan(list34); + num3 = 0; + span34[num3] = new GatheringLocation + { + Position = new Vector3(639.3101f, -18.78794f, -559.5169f), + MinimumAngle = -175, + MaximumAngle = 0 + }; + num3++; + span34[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 span28[index]; + GatheringNodeGroup gatheringNodeGroup9 = new GatheringNodeGroup(); + index2 = 2; + List list35 = new List(index2); + CollectionsMarshal.SetCount(list35, index2); + Span span35 = CollectionsMarshal.AsSpan(list35); + num2 = 0; + ref GatheringNode reference27 = ref span35[num2]; + GatheringNode obj18 = new GatheringNode + { + DataId = 33295u + }; + num3 = 1; + List list36 = new List(num3); + CollectionsMarshal.SetCount(list36, num3); + Span span36 = CollectionsMarshal.AsSpan(list36); + index3 = 0; + span36[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 span35[num2]; + GatheringNode obj19 = new GatheringNode + { + DataId = 33296u + }; + index3 = 2; + List list37 = new List(index3); + CollectionsMarshal.SetCount(list37, index3); + Span span37 = CollectionsMarshal.AsSpan(list37); + num3 = 0; + span37[num3] = new GatheringLocation + { + Position = new Vector3(743.4034f, -19.02f, -621.8422f), + MinimumAngle = 195, + MaximumAngle = 325 + }; + num3++; + span37[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 span38 = CollectionsMarshal.AsSpan(list38); + num = 0; + span38[num] = "liza"; + gatheringRoot4.Author = list38; + num = 1; + List list39 = new List(num); + CollectionsMarshal.SetCount(list39, num); + Span span39 = CollectionsMarshal.AsSpan(list39); + index = 0; + span39[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); + Span span40 = CollectionsMarshal.AsSpan(list40); + num = 0; + ref GatheringNodeGroup reference29 = ref span40[num]; + GatheringNodeGroup gatheringNodeGroup10 = new GatheringNodeGroup(); + num2 = 2; + List list41 = new List(num2); + CollectionsMarshal.SetCount(list41, num2); + Span span41 = CollectionsMarshal.AsSpan(list41); + index2 = 0; + ref GatheringNode reference30 = ref span41[index2]; + GatheringNode obj20 = new GatheringNode + { + DataId = 33305u + }; + num3 = 1; + List list42 = new List(num3); + CollectionsMarshal.SetCount(list42, num3); + Span span42 = CollectionsMarshal.AsSpan(list42); + index3 = 0; + span42[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 span41[index2]; + GatheringNode obj21 = new GatheringNode + { + DataId = 33306u + }; + index3 = 1; + List list43 = new List(index3); + CollectionsMarshal.SetCount(list43, index3); + Span span43 = CollectionsMarshal.AsSpan(list43); + num3 = 0; + span43[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 span40[num]; + GatheringNodeGroup gatheringNodeGroup11 = new GatheringNodeGroup(); + index2 = 2; + List list44 = new List(index2); + CollectionsMarshal.SetCount(list44, index2); + Span span44 = CollectionsMarshal.AsSpan(list44); + num2 = 0; + ref GatheringNode reference33 = ref span44[num2]; + GatheringNode obj22 = new GatheringNode + { + DataId = 33304u + }; + num3 = 1; + List list45 = new List(num3); + CollectionsMarshal.SetCount(list45, num3); + Span span45 = CollectionsMarshal.AsSpan(list45); + index3 = 0; + span45[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 span44[num2]; + GatheringNode obj23 = new GatheringNode + { + DataId = 33303u + }; + index3 = 1; + List list46 = new List(index3); + CollectionsMarshal.SetCount(list46, index3); + Span span46 = CollectionsMarshal.AsSpan(list46); + num3 = 0; + span46[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 span40[num]; + GatheringNodeGroup gatheringNodeGroup12 = new GatheringNodeGroup(); + num2 = 2; + List list47 = new List(num2); + CollectionsMarshal.SetCount(list47, num2); + Span span47 = CollectionsMarshal.AsSpan(list47); + index2 = 0; + ref GatheringNode reference36 = ref span47[index2]; + GatheringNode obj24 = new GatheringNode + { + DataId = 33301u + }; + num3 = 1; + List list48 = new List(num3); + CollectionsMarshal.SetCount(list48, num3); + Span span48 = CollectionsMarshal.AsSpan(list48); + index3 = 0; + span48[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 span47[index2]; + GatheringNode obj25 = new GatheringNode + { + DataId = 33302u + }; + index3 = 1; + List list49 = new List(index3); + CollectionsMarshal.SetCount(list49, index3); + Span span49 = CollectionsMarshal.AsSpan(list49); + num3 = 0; + span49[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 span50 = CollectionsMarshal.AsSpan(list50); + index = 0; + span50[index] = "liza"; + gatheringRoot5.Author = list50; + index = 1; + List list51 = new List(index); + CollectionsMarshal.SetCount(list51, index); + Span span51 = CollectionsMarshal.AsSpan(list51); + num = 0; + span51[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); + Span span52 = CollectionsMarshal.AsSpan(list52); + index = 0; + ref GatheringNodeGroup reference38 = ref span52[index]; + GatheringNodeGroup gatheringNodeGroup13 = new GatheringNodeGroup(); + index2 = 2; + List list53 = new List(index2); + CollectionsMarshal.SetCount(list53, index2); + Span span53 = CollectionsMarshal.AsSpan(list53); + num2 = 0; + ref GatheringNode reference39 = ref span53[num2]; + GatheringNode obj26 = new GatheringNode + { + DataId = 33308u + }; + num3 = 1; + List list54 = new List(num3); + CollectionsMarshal.SetCount(list54, num3); + Span span54 = CollectionsMarshal.AsSpan(list54); + index3 = 0; + span54[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 span53[num2]; + GatheringNode obj27 = new GatheringNode + { + DataId = 33307u + }; + index3 = 1; + List list55 = new List(index3); + CollectionsMarshal.SetCount(list55, index3); + Span span55 = CollectionsMarshal.AsSpan(list55); + num3 = 0; + span55[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 span52[index]; + GatheringNodeGroup gatheringNodeGroup14 = new GatheringNodeGroup(); + num2 = 2; + List list56 = new List(num2); + CollectionsMarshal.SetCount(list56, num2); + Span span56 = CollectionsMarshal.AsSpan(list56); + index2 = 0; + ref GatheringNode reference42 = ref span56[index2]; + GatheringNode obj28 = new GatheringNode + { + DataId = 33311u + }; + num3 = 1; + List list57 = new List(num3); + CollectionsMarshal.SetCount(list57, num3); + Span span57 = CollectionsMarshal.AsSpan(list57); + index3 = 0; + span57[index3] = new GatheringLocation + { + Position = new Vector3(654.2362f, -159.8305f, 820.9418f) + }; + obj28.Locations = list57; + reference42 = obj28; + index2++; + ref GatheringNode reference43 = ref span56[index2]; + GatheringNode obj29 = new GatheringNode + { + DataId = 33312u + }; + index3 = 1; + List list58 = new List(index3); + CollectionsMarshal.SetCount(list58, index3); + Span span58 = CollectionsMarshal.AsSpan(list58); + num3 = 0; + span58[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 span52[index]; + GatheringNodeGroup gatheringNodeGroup15 = new GatheringNodeGroup(); + index2 = 2; + List list59 = new List(index2); + CollectionsMarshal.SetCount(list59, index2); + Span span59 = CollectionsMarshal.AsSpan(list59); + num2 = 0; + ref GatheringNode reference45 = ref span59[num2]; + GatheringNode obj30 = new GatheringNode + { + DataId = 33309u + }; + num3 = 1; + List list60 = new List(num3); + CollectionsMarshal.SetCount(list60, num3); + Span span60 = CollectionsMarshal.AsSpan(list60); + index3 = 0; + span60[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 span59[num2]; + GatheringNode obj31 = new GatheringNode + { + DataId = 33310u + }; + index3 = 1; + List list61 = new List(index3); + CollectionsMarshal.SetCount(list61, index3); + Span span61 = CollectionsMarshal.AsSpan(list61); + num3 = 0; + span61[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 span62 = CollectionsMarshal.AsSpan(list62); + num = 0; + span62[num] = "liza"; + gatheringRoot6.Author = list62; + num = 1; + List list63 = new List(num); + CollectionsMarshal.SetCount(list63, num); + Span span63 = CollectionsMarshal.AsSpan(list63); + index = 0; + span63[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); + Span span64 = CollectionsMarshal.AsSpan(list64); + num = 0; + ref GatheringNodeGroup reference47 = ref span64[num]; + GatheringNodeGroup gatheringNodeGroup16 = new GatheringNodeGroup(); + num2 = 2; + List list65 = new List(num2); + CollectionsMarshal.SetCount(list65, num2); + Span span65 = CollectionsMarshal.AsSpan(list65); + index2 = 0; + ref GatheringNode reference48 = ref span65[index2]; + GatheringNode obj32 = new GatheringNode + { + DataId = 33313u + }; + num3 = 1; + List list66 = new List(num3); + CollectionsMarshal.SetCount(list66, num3); + Span span66 = CollectionsMarshal.AsSpan(list66); + index3 = 0; + span66[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 span65[index2]; + GatheringNode obj33 = new GatheringNode + { + DataId = 33314u + }; + index3 = 1; + List list67 = new List(index3); + CollectionsMarshal.SetCount(list67, index3); + Span span67 = CollectionsMarshal.AsSpan(list67); + num3 = 0; + span67[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 span64[num]; + GatheringNodeGroup gatheringNodeGroup17 = new GatheringNodeGroup(); + index2 = 2; + List list68 = new List(index2); + CollectionsMarshal.SetCount(list68, index2); + Span span68 = CollectionsMarshal.AsSpan(list68); + num2 = 0; + ref GatheringNode reference51 = ref span68[num2]; + GatheringNode obj34 = new GatheringNode + { + DataId = 33315u + }; + num3 = 1; + List list69 = new List(num3); + CollectionsMarshal.SetCount(list69, num3); + Span span69 = CollectionsMarshal.AsSpan(list69); + index3 = 0; + span69[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 span68[num2]; + GatheringNode obj35 = new GatheringNode + { + DataId = 33316u + }; + index3 = 1; + List list70 = new List(index3); + CollectionsMarshal.SetCount(list70, index3); + Span span70 = CollectionsMarshal.AsSpan(list70); + num3 = 0; + span70[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 span64[num]; + GatheringNodeGroup gatheringNodeGroup18 = new GatheringNodeGroup(); + num2 = 2; + List list71 = new List(num2); + CollectionsMarshal.SetCount(list71, num2); + Span span71 = CollectionsMarshal.AsSpan(list71); + index2 = 0; + ref GatheringNode reference54 = ref span71[index2]; + GatheringNode obj36 = new GatheringNode + { + DataId = 33317u + }; + num3 = 1; + List list72 = new List(num3); + CollectionsMarshal.SetCount(list72, num3); + Span span72 = CollectionsMarshal.AsSpan(list72); + index3 = 0; + span72[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 span71[index2]; + GatheringNode obj37 = new GatheringNode + { + DataId = 33318u + }; + index3 = 1; + List list73 = new List(index3); + CollectionsMarshal.SetCount(list73, index3); + Span span73 = CollectionsMarshal.AsSpan(list73); + num3 = 0; + span73[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 span74 = CollectionsMarshal.AsSpan(list74); + index = 0; + span74[index] = "liza"; + gatheringRoot7.Author = list74; + index = 1; + List list75 = new List(index); + CollectionsMarshal.SetCount(list75, index); + Span span75 = CollectionsMarshal.AsSpan(list75); + num = 0; + span75[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); + Span span76 = CollectionsMarshal.AsSpan(list76); + index = 0; + ref GatheringNodeGroup reference56 = ref span76[index]; + GatheringNodeGroup gatheringNodeGroup19 = new GatheringNodeGroup(); + index2 = 2; + List list77 = new List(index2); + CollectionsMarshal.SetCount(list77, index2); + Span span77 = CollectionsMarshal.AsSpan(list77); + num2 = 0; + ref GatheringNode reference57 = ref span77[num2]; + GatheringNode obj38 = new GatheringNode + { + DataId = 33321u + }; + num3 = 1; + List list78 = new List(num3); + CollectionsMarshal.SetCount(list78, num3); + Span span78 = CollectionsMarshal.AsSpan(list78); + index3 = 0; + span78[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 span77[num2]; + GatheringNode obj39 = new GatheringNode + { + DataId = 33322u + }; + index3 = 2; + List list79 = new List(index3); + CollectionsMarshal.SetCount(list79, index3); + Span span79 = CollectionsMarshal.AsSpan(list79); + num3 = 0; + span79[num3] = new GatheringLocation + { + Position = new Vector3(543.8551f, 223.6571f, -583.9418f), + MinimumAngle = 175, + MaximumAngle = 290 + }; + num3++; + span79[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 span76[index]; + GatheringNodeGroup gatheringNodeGroup20 = new GatheringNodeGroup(); + num2 = 2; + List list80 = new List(num2); + CollectionsMarshal.SetCount(list80, num2); + Span span80 = CollectionsMarshal.AsSpan(list80); + index2 = 0; + ref GatheringNode reference60 = ref span80[index2]; + GatheringNode obj40 = new GatheringNode + { + DataId = 33323u + }; + num3 = 1; + List list81 = new List(num3); + CollectionsMarshal.SetCount(list81, num3); + Span span81 = CollectionsMarshal.AsSpan(list81); + index3 = 0; + span81[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 span80[index2]; + GatheringNode obj41 = new GatheringNode + { + DataId = 33324u + }; + index3 = 1; + List list82 = new List(index3); + CollectionsMarshal.SetCount(list82, index3); + Span span82 = CollectionsMarshal.AsSpan(list82); + num3 = 0; + span82[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 span76[index]; + GatheringNodeGroup gatheringNodeGroup21 = new GatheringNodeGroup(); + index2 = 2; + List list83 = new List(index2); + CollectionsMarshal.SetCount(list83, index2); + Span span83 = CollectionsMarshal.AsSpan(list83); + num2 = 0; + ref GatheringNode reference63 = ref span83[num2]; + GatheringNode obj42 = new GatheringNode + { + DataId = 33320u + }; + num3 = 1; + List list84 = new List(num3); + CollectionsMarshal.SetCount(list84, num3); + Span span84 = CollectionsMarshal.AsSpan(list84); + index3 = 0; + span84[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 span83[num2]; + GatheringNode obj43 = new GatheringNode + { + DataId = 33319u + }; + index3 = 1; + List list85 = new List(index3); + CollectionsMarshal.SetCount(list85, index3); + Span span85 = CollectionsMarshal.AsSpan(list85); + num3 = 0; + span85[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 span86 = CollectionsMarshal.AsSpan(list86); + num = 0; + span86[num] = "liza"; + gatheringRoot8.Author = list86; + num = 2; + List list87 = new List(num); + CollectionsMarshal.SetCount(list87, num); + Span span87 = CollectionsMarshal.AsSpan(list87); + index = 0; + span87[index] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(322.1539f, -121.22571f, -314.2446f), 613) + { + RestartNavigationIfCancelled = false, + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu + }; + index++; + span87[index] = new QuestStep(EInteractionType.None, null, null, 613); + gatheringRoot8.Steps = list87; + index = 3; + List list88 = new List(index); + CollectionsMarshal.SetCount(list88, index); + Span span88 = CollectionsMarshal.AsSpan(list88); + num = 0; + ref GatheringNodeGroup reference65 = ref span88[num]; + GatheringNodeGroup gatheringNodeGroup22 = new GatheringNodeGroup(); + num2 = 2; + List list89 = new List(num2); + CollectionsMarshal.SetCount(list89, num2); + Span span89 = CollectionsMarshal.AsSpan(list89); + index2 = 0; + ref GatheringNode reference66 = ref span89[index2]; + GatheringNode obj44 = new GatheringNode + { + DataId = 33325u + }; + num3 = 1; + List list90 = new List(num3); + CollectionsMarshal.SetCount(list90, num3); + Span span90 = CollectionsMarshal.AsSpan(list90); + index3 = 0; + span90[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 span89[index2]; + GatheringNode obj45 = new GatheringNode + { + DataId = 33326u + }; + index3 = 2; + List list91 = new List(index3); + CollectionsMarshal.SetCount(list91, index3); + Span span91 = CollectionsMarshal.AsSpan(list91); + num3 = 0; + span91[num3] = new GatheringLocation + { + Position = new Vector3(956.8734f, -129.366f, -843.1625f), + MinimumAngle = 75, + MaximumAngle = 210 + }; + num3++; + span91[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 span88[num]; + GatheringNodeGroup gatheringNodeGroup23 = new GatheringNodeGroup(); + index2 = 2; + List list92 = new List(index2); + CollectionsMarshal.SetCount(list92, index2); + Span span92 = CollectionsMarshal.AsSpan(list92); + num2 = 0; + ref GatheringNode reference69 = ref span92[num2]; + GatheringNode obj46 = new GatheringNode + { + DataId = 33327u + }; + num3 = 1; + List list93 = new List(num3); + CollectionsMarshal.SetCount(list93, num3); + Span span93 = CollectionsMarshal.AsSpan(list93); + index3 = 0; + span93[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 span92[num2]; + GatheringNode obj47 = new GatheringNode + { + DataId = 33328u + }; + index3 = 2; + List list94 = new List(index3); + CollectionsMarshal.SetCount(list94, index3); + Span span94 = CollectionsMarshal.AsSpan(list94); + num3 = 0; + span94[num3] = new GatheringLocation + { + Position = new Vector3(874.0369f, -135.9791f, -848.3512f), + MinimumAngle = -80, + MaximumAngle = 60 + }; + num3++; + span94[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 span88[num]; + GatheringNodeGroup gatheringNodeGroup24 = new GatheringNodeGroup(); + num2 = 2; + List list95 = new List(num2); + CollectionsMarshal.SetCount(list95, num2); + Span span95 = CollectionsMarshal.AsSpan(list95); + index2 = 0; + ref GatheringNode reference72 = ref span95[index2]; + GatheringNode obj48 = new GatheringNode + { + DataId = 33329u + }; + num3 = 1; + List list96 = new List(num3); + CollectionsMarshal.SetCount(list96, num3); + Span span96 = CollectionsMarshal.AsSpan(list96); + index3 = 0; + span96[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 span95[index2]; + GatheringNode obj49 = new GatheringNode + { + DataId = 33330u + }; + index3 = 2; + List list97 = new List(index3); + CollectionsMarshal.SetCount(list97, index3); + Span span97 = CollectionsMarshal.AsSpan(list97); + num3 = 0; + span97[num3] = new GatheringLocation + { + Position = new Vector3(843.2012f, -139.2853f, -961.9124f), + MinimumAngle = -95, + MaximumAngle = 15, + MinimumDistance = 1.3f, + MaximumDistance = 3f + }; + num3++; + span97[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 span98 = CollectionsMarshal.AsSpan(list98); + index = 0; + span98[index] = "liza"; + gatheringRoot9.Author = list98; + index = 1; + List list99 = new List(index); + CollectionsMarshal.SetCount(list99, index); + Span span99 = CollectionsMarshal.AsSpan(list99); + num = 0; + span99[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); + Span span100 = CollectionsMarshal.AsSpan(list100); + index = 0; + ref GatheringNodeGroup reference74 = ref span100[index]; + GatheringNodeGroup gatheringNodeGroup25 = new GatheringNodeGroup(); + index2 = 2; + List list101 = new List(index2); + CollectionsMarshal.SetCount(list101, index2); + Span span101 = CollectionsMarshal.AsSpan(list101); + num2 = 0; + ref GatheringNode reference75 = ref span101[num2]; + GatheringNode obj50 = new GatheringNode + { + DataId = 33334u + }; + num3 = 2; + List list102 = new List(num3); + CollectionsMarshal.SetCount(list102, num3); + Span span102 = CollectionsMarshal.AsSpan(list102); + index3 = 0; + span102[index3] = new GatheringLocation + { + Position = new Vector3(-222.386f, 23.28162f, 425.76f) + }; + index3++; + span102[index3] = new GatheringLocation + { + Position = new Vector3(-209.1725f, 22.35068f, 425.5524f) + }; + obj50.Locations = list102; + reference75 = obj50; + num2++; + ref GatheringNode reference76 = ref span101[num2]; + GatheringNode obj51 = new GatheringNode + { + DataId = 33333u + }; + index3 = 1; + List list103 = new List(index3); + CollectionsMarshal.SetCount(list103, index3); + Span span103 = CollectionsMarshal.AsSpan(list103); + num3 = 0; + span103[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 span100[index]; + GatheringNodeGroup gatheringNodeGroup26 = new GatheringNodeGroup(); + num2 = 2; + List list104 = new List(num2); + CollectionsMarshal.SetCount(list104, num2); + Span span104 = CollectionsMarshal.AsSpan(list104); + index2 = 0; + ref GatheringNode reference78 = ref span104[index2]; + GatheringNode obj52 = new GatheringNode + { + DataId = 33335u + }; + num3 = 1; + List list105 = new List(num3); + CollectionsMarshal.SetCount(list105, num3); + Span span105 = CollectionsMarshal.AsSpan(list105); + index3 = 0; + span105[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 span104[index2]; + GatheringNode obj53 = new GatheringNode + { + DataId = 33336u + }; + index3 = 2; + List list106 = new List(index3); + CollectionsMarshal.SetCount(list106, index3); + Span span106 = CollectionsMarshal.AsSpan(list106); + num3 = 0; + span106[num3] = new GatheringLocation + { + Position = new Vector3(-361.5062f, 33.49068f, 453.4639f) + }; + num3++; + span106[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 span100[index]; + GatheringNodeGroup gatheringNodeGroup27 = new GatheringNodeGroup(); + index2 = 2; + List list107 = new List(index2); + CollectionsMarshal.SetCount(list107, index2); + Span span107 = CollectionsMarshal.AsSpan(list107); + num2 = 0; + ref GatheringNode reference81 = ref span107[num2]; + GatheringNode obj54 = new GatheringNode + { + DataId = 33331u + }; + num3 = 1; + List list108 = new List(num3); + CollectionsMarshal.SetCount(list108, num3); + Span span108 = CollectionsMarshal.AsSpan(list108); + index3 = 0; + span108[index3] = new GatheringLocation + { + Position = new Vector3(-231.3864f, 17.74118f, 511.0694f) + }; + obj54.Locations = list108; + reference81 = obj54; + num2++; + ref GatheringNode reference82 = ref span107[num2]; + GatheringNode obj55 = new GatheringNode + { + DataId = 33332u + }; + index3 = 2; + List list109 = new List(index3); + CollectionsMarshal.SetCount(list109, index3); + Span span109 = CollectionsMarshal.AsSpan(list109); + num3 = 0; + span109[num3] = new GatheringLocation + { + Position = new Vector3(-219.0789f, 18.05494f, 525.418f) + }; + num3++; + span109[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 span110 = CollectionsMarshal.AsSpan(list110); + num = 0; + span110[num] = "liza"; + gatheringRoot10.Author = list110; + num = 1; + List list111 = new List(num); + CollectionsMarshal.SetCount(list111, num); + Span span111 = CollectionsMarshal.AsSpan(list111); + index = 0; + span111[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); + Span span112 = CollectionsMarshal.AsSpan(list112); + num = 0; + ref GatheringNodeGroup reference83 = ref span112[num]; + GatheringNodeGroup gatheringNodeGroup28 = new GatheringNodeGroup(); + num2 = 2; + List list113 = new List(num2); + CollectionsMarshal.SetCount(list113, num2); + Span span113 = CollectionsMarshal.AsSpan(list113); + index2 = 0; + ref GatheringNode reference84 = ref span113[index2]; + GatheringNode obj56 = new GatheringNode + { + DataId = 33339u + }; + num3 = 1; + List list114 = new List(num3); + CollectionsMarshal.SetCount(list114, num3); + Span span114 = CollectionsMarshal.AsSpan(list114); + index3 = 0; + span114[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 span113[index2]; + GatheringNode obj57 = new GatheringNode + { + DataId = 33340u + }; + index3 = 2; + List list115 = new List(index3); + CollectionsMarshal.SetCount(list115, index3); + Span span115 = CollectionsMarshal.AsSpan(list115); + num3 = 0; + span115[num3] = new GatheringLocation + { + Position = new Vector3(426.4497f, 70.57706f, -198.046f), + MinimumAngle = 95, + MaximumAngle = 180, + MinimumDistance = 1.3f, + MaximumDistance = 3f + }; + num3++; + span115[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 span112[num]; + GatheringNodeGroup gatheringNodeGroup29 = new GatheringNodeGroup(); + index2 = 2; + List list116 = new List(index2); + CollectionsMarshal.SetCount(list116, index2); + Span span116 = CollectionsMarshal.AsSpan(list116); + num2 = 0; + ref GatheringNode reference87 = ref span116[num2]; + GatheringNode obj58 = new GatheringNode + { + DataId = 33337u + }; + num3 = 1; + List list117 = new List(num3); + CollectionsMarshal.SetCount(list117, num3); + Span span117 = CollectionsMarshal.AsSpan(list117); + index3 = 0; + span117[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 span116[num2]; + GatheringNode obj59 = new GatheringNode + { + DataId = 33338u + }; + index3 = 1; + List list118 = new List(index3); + CollectionsMarshal.SetCount(list118, index3); + Span span118 = CollectionsMarshal.AsSpan(list118); + num3 = 0; + span118[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 span112[num]; + GatheringNodeGroup gatheringNodeGroup30 = new GatheringNodeGroup(); + num2 = 2; + List list119 = new List(num2); + CollectionsMarshal.SetCount(list119, num2); + Span span119 = CollectionsMarshal.AsSpan(list119); + index2 = 0; + ref GatheringNode reference90 = ref span119[index2]; + GatheringNode obj60 = new GatheringNode + { + DataId = 33341u + }; + num3 = 1; + List list120 = new List(num3); + CollectionsMarshal.SetCount(list120, num3); + Span span120 = CollectionsMarshal.AsSpan(list120); + index3 = 0; + span120[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 span119[index2]; + GatheringNode obj61 = new GatheringNode + { + DataId = 33342u + }; + index3 = 1; + List list121 = new List(index3); + CollectionsMarshal.SetCount(list121, index3); + Span span121 = CollectionsMarshal.AsSpan(list121); + num3 = 0; + span121[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 span122 = CollectionsMarshal.AsSpan(list122); + index = 0; + span122[index] = "liza"; + gatheringRoot11.Author = list122; + index = 1; + List list123 = new List(index); + CollectionsMarshal.SetCount(list123, index); + Span span123 = CollectionsMarshal.AsSpan(list123); + num = 0; + span123[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); + Span span124 = CollectionsMarshal.AsSpan(list124); + index = 0; + ref GatheringNodeGroup reference92 = ref span124[index]; + GatheringNodeGroup gatheringNodeGroup31 = new GatheringNodeGroup(); + index2 = 1; + List list125 = new List(index2); + CollectionsMarshal.SetCount(list125, index2); + Span span125 = CollectionsMarshal.AsSpan(list125); + num2 = 0; + ref GatheringNode reference93 = ref span125[num2]; + GatheringNode obj62 = new GatheringNode + { + DataId = 33028u + }; + num3 = 1; + List list126 = new List(num3); + CollectionsMarshal.SetCount(list126, num3); + Span span126 = CollectionsMarshal.AsSpan(list126); + index3 = 0; + span126[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); + Span span6 = CollectionsMarshal.AsSpan(list6); + num4 = 0; + span6[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); + Span span7 = CollectionsMarshal.AsSpan(list7); + num2 = 0; + ref GatheringNode reference5 = ref span7[num2]; + GatheringNode obj3 = new GatheringNode + { + DataId = 33857u + }; + num4 = 1; + List list8 = new List(num4); + CollectionsMarshal.SetCount(list8, num4); + Span span8 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + span8[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 span7[num2]; + GatheringNode obj4 = new GatheringNode + { + DataId = 33858u + }; + index2 = 1; + List list9 = new List(index2); + CollectionsMarshal.SetCount(list9, index2); + Span span9 = CollectionsMarshal.AsSpan(list9); + num4 = 0; + span9[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); + Span span10 = CollectionsMarshal.AsSpan(list10); + num3 = 0; + ref GatheringNode reference8 = ref span10[num3]; + GatheringNode obj5 = new GatheringNode + { + DataId = 33860u + }; + num4 = 1; + List list11 = new List(num4); + CollectionsMarshal.SetCount(list11, num4); + Span span11 = CollectionsMarshal.AsSpan(list11); + index2 = 0; + span11[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 span10[num3]; + GatheringNode obj6 = new GatheringNode + { + DataId = 33859u + }; + index2 = 1; + List list12 = new List(index2); + CollectionsMarshal.SetCount(list12, index2); + Span span12 = CollectionsMarshal.AsSpan(list12); + num4 = 0; + span12[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 span13 = CollectionsMarshal.AsSpan(list13); + num = 0; + span13[num] = "liza"; + gatheringRoot2.Author = list13; + num = 1; + List list14 = new List(num); + CollectionsMarshal.SetCount(list14, num); + Span span14 = CollectionsMarshal.AsSpan(list14); + index = 0; + span14[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); + Span span15 = CollectionsMarshal.AsSpan(list15); + num = 0; + ref GatheringNodeGroup reference10 = ref span15[num]; + GatheringNodeGroup gatheringNodeGroup4 = new GatheringNodeGroup(); + num3 = 2; + List list16 = new List(num3); + CollectionsMarshal.SetCount(list16, num3); + Span span16 = CollectionsMarshal.AsSpan(list16); + num2 = 0; + ref GatheringNode reference11 = ref span16[num2]; + GatheringNode obj7 = new GatheringNode + { + DataId = 33866u + }; + num4 = 1; + List list17 = new List(num4); + CollectionsMarshal.SetCount(list17, num4); + Span span17 = CollectionsMarshal.AsSpan(list17); + index2 = 0; + span17[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 span16[num2]; + GatheringNode obj8 = new GatheringNode + { + DataId = 33865u + }; + index2 = 1; + List list18 = new List(index2); + CollectionsMarshal.SetCount(list18, index2); + Span span18 = CollectionsMarshal.AsSpan(list18); + num4 = 0; + span18[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 span15[num]; + GatheringNodeGroup gatheringNodeGroup5 = new GatheringNodeGroup(); + num2 = 2; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + Span span19 = CollectionsMarshal.AsSpan(list19); + num3 = 0; + ref GatheringNode reference14 = ref span19[num3]; + GatheringNode obj9 = new GatheringNode + { + DataId = 33862u + }; + num4 = 1; + List list20 = new List(num4); + CollectionsMarshal.SetCount(list20, num4); + Span span20 = CollectionsMarshal.AsSpan(list20); + index2 = 0; + span20[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 span19[num3]; + GatheringNode obj10 = new GatheringNode + { + DataId = 33861u + }; + index2 = 1; + List list21 = new List(index2); + CollectionsMarshal.SetCount(list21, index2); + Span span21 = CollectionsMarshal.AsSpan(list21); + num4 = 0; + span21[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 span15[num]; + GatheringNodeGroup gatheringNodeGroup6 = new GatheringNodeGroup(); + num3 = 2; + List list22 = new List(num3); + CollectionsMarshal.SetCount(list22, num3); + Span span22 = CollectionsMarshal.AsSpan(list22); + num2 = 0; + ref GatheringNode reference17 = ref span22[num2]; + GatheringNode obj11 = new GatheringNode + { + DataId = 33863u + }; + num4 = 1; + List list23 = new List(num4); + CollectionsMarshal.SetCount(list23, num4); + Span span23 = CollectionsMarshal.AsSpan(list23); + index2 = 0; + span23[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 span22[num2]; + GatheringNode obj12 = new GatheringNode + { + DataId = 33864u + }; + index2 = 1; + List list24 = new List(index2); + CollectionsMarshal.SetCount(list24, index2); + Span span24 = CollectionsMarshal.AsSpan(list24); + num4 = 0; + span24[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 span25 = CollectionsMarshal.AsSpan(list25); + index = 0; + span25[index] = "liza"; + gatheringRoot3.Author = list25; + index = 1; + List list26 = new List(index); + CollectionsMarshal.SetCount(list26, index); + Span span26 = CollectionsMarshal.AsSpan(list26); + num = 0; + span26[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); + Span span27 = CollectionsMarshal.AsSpan(list27); + index = 0; + ref GatheringNodeGroup reference19 = ref span27[index]; + GatheringNodeGroup gatheringNodeGroup7 = new GatheringNodeGroup(); + num2 = 2; + List list28 = new List(num2); + CollectionsMarshal.SetCount(list28, num2); + Span span28 = CollectionsMarshal.AsSpan(list28); + num3 = 0; + ref GatheringNode reference20 = ref span28[num3]; + GatheringNode obj13 = new GatheringNode + { + DataId = 33871u + }; + num4 = 1; + List list29 = new List(num4); + CollectionsMarshal.SetCount(list29, num4); + Span span29 = CollectionsMarshal.AsSpan(list29); + index2 = 0; + span29[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 span28[num3]; + GatheringNode obj14 = new GatheringNode + { + DataId = 33872u + }; + index2 = 1; + List list30 = new List(index2); + CollectionsMarshal.SetCount(list30, index2); + Span span30 = CollectionsMarshal.AsSpan(list30); + num4 = 0; + span30[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 span27[index]; + GatheringNodeGroup gatheringNodeGroup8 = new GatheringNodeGroup(); + num3 = 2; + List list31 = new List(num3); + CollectionsMarshal.SetCount(list31, num3); + Span span31 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + ref GatheringNode reference23 = ref span31[num2]; + GatheringNode obj15 = new GatheringNode + { + DataId = 33867u + }; + num4 = 1; + List list32 = new List(num4); + CollectionsMarshal.SetCount(list32, num4); + Span span32 = CollectionsMarshal.AsSpan(list32); + index2 = 0; + span32[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 span31[num2]; + GatheringNode obj16 = new GatheringNode + { + DataId = 33868u + }; + index2 = 1; + List list33 = new List(index2); + CollectionsMarshal.SetCount(list33, index2); + Span span33 = CollectionsMarshal.AsSpan(list33); + num4 = 0; + span33[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 span27[index]; + GatheringNodeGroup gatheringNodeGroup9 = new GatheringNodeGroup(); + num2 = 2; + List list34 = new List(num2); + CollectionsMarshal.SetCount(list34, num2); + Span span34 = CollectionsMarshal.AsSpan(list34); + num3 = 0; + ref GatheringNode reference26 = ref span34[num3]; + GatheringNode obj17 = new GatheringNode + { + DataId = 33870u + }; + num4 = 1; + List list35 = new List(num4); + CollectionsMarshal.SetCount(list35, num4); + Span span35 = CollectionsMarshal.AsSpan(list35); + index2 = 0; + span35[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 span34[num3]; + GatheringNode obj18 = new GatheringNode + { + DataId = 33869u + }; + index2 = 1; + List list36 = new List(index2); + CollectionsMarshal.SetCount(list36, index2); + Span span36 = CollectionsMarshal.AsSpan(list36); + num4 = 0; + span36[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 span37 = CollectionsMarshal.AsSpan(list37); + num = 0; + span37[num] = "liza"; + gatheringRoot4.Author = list37; + num = 1; + List list38 = new List(num); + CollectionsMarshal.SetCount(list38, num); + Span span38 = CollectionsMarshal.AsSpan(list38); + index = 0; + span38[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); + Span span39 = CollectionsMarshal.AsSpan(list39); + num = 0; + ref GatheringNodeGroup reference28 = ref span39[num]; + GatheringNodeGroup gatheringNodeGroup10 = new GatheringNodeGroup(); + num3 = 2; + List list40 = new List(num3); + CollectionsMarshal.SetCount(list40, num3); + Span span40 = CollectionsMarshal.AsSpan(list40); + num2 = 0; + ref GatheringNode reference29 = ref span40[num2]; + GatheringNode obj19 = new GatheringNode + { + DataId = 33875u + }; + num4 = 1; + List list41 = new List(num4); + CollectionsMarshal.SetCount(list41, num4); + Span span41 = CollectionsMarshal.AsSpan(list41); + index2 = 0; + span41[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 span40[num2]; + GatheringNode obj20 = new GatheringNode + { + DataId = 33876u + }; + index2 = 1; + List list42 = new List(index2); + CollectionsMarshal.SetCount(list42, index2); + Span span42 = CollectionsMarshal.AsSpan(list42); + num4 = 0; + span42[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 span39[num]; + GatheringNodeGroup gatheringNodeGroup11 = new GatheringNodeGroup(); + num2 = 2; + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + Span span43 = CollectionsMarshal.AsSpan(list43); + num3 = 0; + ref GatheringNode reference32 = ref span43[num3]; + GatheringNode obj21 = new GatheringNode + { + DataId = 33873u + }; + num4 = 1; + List list44 = new List(num4); + CollectionsMarshal.SetCount(list44, num4); + Span span44 = CollectionsMarshal.AsSpan(list44); + index2 = 0; + span44[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 span43[num3]; + GatheringNode obj22 = new GatheringNode + { + DataId = 33874u + }; + index2 = 1; + List list45 = new List(index2); + CollectionsMarshal.SetCount(list45, index2); + Span span45 = CollectionsMarshal.AsSpan(list45); + num4 = 0; + span45[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 span39[num]; + GatheringNodeGroup gatheringNodeGroup12 = new GatheringNodeGroup(); + num3 = 2; + List list46 = new List(num3); + CollectionsMarshal.SetCount(list46, num3); + Span span46 = CollectionsMarshal.AsSpan(list46); + num2 = 0; + ref GatheringNode reference35 = ref span46[num2]; + GatheringNode obj23 = new GatheringNode + { + DataId = 33878u + }; + num4 = 1; + List list47 = new List(num4); + CollectionsMarshal.SetCount(list47, num4); + Span span47 = CollectionsMarshal.AsSpan(list47); + index2 = 0; + span47[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 span46[num2]; + GatheringNode obj24 = new GatheringNode + { + DataId = 33877u + }; + index2 = 1; + List list48 = new List(index2); + CollectionsMarshal.SetCount(list48, index2); + Span span48 = CollectionsMarshal.AsSpan(list48); + num4 = 0; + span48[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 span49 = CollectionsMarshal.AsSpan(list49); + index = 0; + span49[index] = "liza"; + gatheringRoot5.Author = list49; + index = 1; + List list50 = new List(index); + CollectionsMarshal.SetCount(list50, index); + Span span50 = CollectionsMarshal.AsSpan(list50); + num = 0; + span50[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); + Span span51 = CollectionsMarshal.AsSpan(list51); + index = 0; + ref GatheringNodeGroup reference37 = ref span51[index]; + GatheringNodeGroup gatheringNodeGroup13 = new GatheringNodeGroup(); + num2 = 2; + List list52 = new List(num2); + CollectionsMarshal.SetCount(list52, num2); + Span span52 = CollectionsMarshal.AsSpan(list52); + num3 = 0; + ref GatheringNode reference38 = ref span52[num3]; + GatheringNode obj25 = new GatheringNode + { + DataId = 33883u + }; + num4 = 1; + List list53 = new List(num4); + CollectionsMarshal.SetCount(list53, num4); + Span span53 = CollectionsMarshal.AsSpan(list53); + index2 = 0; + span53[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 span52[num3]; + GatheringNode obj26 = new GatheringNode + { + DataId = 33884u + }; + index2 = 1; + List list54 = new List(index2); + CollectionsMarshal.SetCount(list54, index2); + Span span54 = CollectionsMarshal.AsSpan(list54); + num4 = 0; + span54[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 span51[index]; + GatheringNodeGroup gatheringNodeGroup14 = new GatheringNodeGroup(); + num3 = 2; + List list55 = new List(num3); + CollectionsMarshal.SetCount(list55, num3); + Span span55 = CollectionsMarshal.AsSpan(list55); + num2 = 0; + ref GatheringNode reference41 = ref span55[num2]; + GatheringNode obj27 = new GatheringNode + { + DataId = 33882u + }; + num4 = 1; + List list56 = new List(num4); + CollectionsMarshal.SetCount(list56, num4); + Span span56 = CollectionsMarshal.AsSpan(list56); + index2 = 0; + span56[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 span55[num2]; + GatheringNode obj28 = new GatheringNode + { + DataId = 33881u + }; + index2 = 1; + List list57 = new List(index2); + CollectionsMarshal.SetCount(list57, index2); + Span span57 = CollectionsMarshal.AsSpan(list57); + num4 = 0; + span57[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 span51[index]; + GatheringNodeGroup gatheringNodeGroup15 = new GatheringNodeGroup(); + num2 = 2; + List list58 = new List(num2); + CollectionsMarshal.SetCount(list58, num2); + Span span58 = CollectionsMarshal.AsSpan(list58); + num3 = 0; + ref GatheringNode reference44 = ref span58[num3]; + GatheringNode obj29 = new GatheringNode + { + DataId = 33880u + }; + num4 = 1; + List list59 = new List(num4); + CollectionsMarshal.SetCount(list59, num4); + Span span59 = CollectionsMarshal.AsSpan(list59); + index2 = 0; + span59[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 span58[num3]; + GatheringNode obj30 = new GatheringNode + { + DataId = 33879u + }; + index2 = 1; + List list60 = new List(index2); + CollectionsMarshal.SetCount(list60, index2); + Span span60 = CollectionsMarshal.AsSpan(list60); + num4 = 0; + span60[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 span61 = CollectionsMarshal.AsSpan(list61); + num = 0; + span61[num] = "liza"; + gatheringRoot6.Author = list61; + num = 1; + List list62 = new List(num); + CollectionsMarshal.SetCount(list62, num); + Span span62 = CollectionsMarshal.AsSpan(list62); + index = 0; + span62[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); + Span span63 = CollectionsMarshal.AsSpan(list63); + num = 0; + ref GatheringNodeGroup reference46 = ref span63[num]; + GatheringNodeGroup gatheringNodeGroup16 = new GatheringNodeGroup(); + num3 = 2; + List list64 = new List(num3); + CollectionsMarshal.SetCount(list64, num3); + Span span64 = CollectionsMarshal.AsSpan(list64); + num2 = 0; + ref GatheringNode reference47 = ref span64[num2]; + GatheringNode obj31 = new GatheringNode + { + DataId = 33885u + }; + num4 = 1; + List list65 = new List(num4); + CollectionsMarshal.SetCount(list65, num4); + Span span65 = CollectionsMarshal.AsSpan(list65); + index2 = 0; + span65[index2] = new GatheringLocation + { + Position = new Vector3(288.2408f, 23.61323f, -234.9867f) + }; + obj31.Locations = list65; + reference47 = obj31; + num2++; + ref GatheringNode reference48 = ref span64[num2]; + GatheringNode obj32 = new GatheringNode + { + DataId = 33886u + }; + index2 = 1; + List list66 = new List(index2); + CollectionsMarshal.SetCount(list66, index2); + Span span66 = CollectionsMarshal.AsSpan(list66); + num4 = 0; + span66[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 span63[num]; + GatheringNodeGroup gatheringNodeGroup17 = new GatheringNodeGroup(); + num2 = 2; + List list67 = new List(num2); + CollectionsMarshal.SetCount(list67, num2); + Span span67 = CollectionsMarshal.AsSpan(list67); + num3 = 0; + ref GatheringNode reference50 = ref span67[num3]; + GatheringNode obj33 = new GatheringNode + { + DataId = 33887u + }; + num4 = 1; + List list68 = new List(num4); + CollectionsMarshal.SetCount(list68, num4); + Span span68 = CollectionsMarshal.AsSpan(list68); + index2 = 0; + span68[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 span67[num3]; + GatheringNode obj34 = new GatheringNode + { + DataId = 33888u + }; + index2 = 1; + List list69 = new List(index2); + CollectionsMarshal.SetCount(list69, index2); + Span span69 = CollectionsMarshal.AsSpan(list69); + num4 = 0; + span69[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 span63[num]; + GatheringNodeGroup gatheringNodeGroup18 = new GatheringNodeGroup(); + num3 = 2; + List list70 = new List(num3); + CollectionsMarshal.SetCount(list70, num3); + Span span70 = CollectionsMarshal.AsSpan(list70); + num2 = 0; + ref GatheringNode reference53 = ref span70[num2]; + GatheringNode obj35 = new GatheringNode + { + DataId = 33889u + }; + num4 = 1; + List list71 = new List(num4); + CollectionsMarshal.SetCount(list71, num4); + Span span71 = CollectionsMarshal.AsSpan(list71); + index2 = 0; + span71[index2] = new GatheringLocation + { + Position = new Vector3(451.9882f, 8.707673f, -136.5769f) + }; + obj35.Locations = list71; + reference53 = obj35; + num2++; + ref GatheringNode reference54 = ref span70[num2]; + GatheringNode obj36 = new GatheringNode + { + DataId = 33890u + }; + index2 = 1; + List list72 = new List(index2); + CollectionsMarshal.SetCount(list72, index2); + Span span72 = CollectionsMarshal.AsSpan(list72); + num4 = 0; + span72[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 span73 = CollectionsMarshal.AsSpan(list73); + index = 0; + span73[index] = "liza"; + gatheringRoot7.Author = list73; + index = 1; + List list74 = new List(index); + CollectionsMarshal.SetCount(list74, index); + Span span74 = CollectionsMarshal.AsSpan(list74); + num = 0; + span74[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); + Span span75 = CollectionsMarshal.AsSpan(list75); + index = 0; + ref GatheringNodeGroup reference55 = ref span75[index]; + GatheringNodeGroup gatheringNodeGroup19 = new GatheringNodeGroup(); + num2 = 2; + List list76 = new List(num2); + CollectionsMarshal.SetCount(list76, num2); + Span span76 = CollectionsMarshal.AsSpan(list76); + num3 = 0; + ref GatheringNode reference56 = ref span76[num3]; + GatheringNode obj37 = new GatheringNode + { + DataId = 33894u + }; + num4 = 1; + List list77 = new List(num4); + CollectionsMarshal.SetCount(list77, num4); + Span span77 = CollectionsMarshal.AsSpan(list77); + index2 = 0; + span77[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 span76[num3]; + GatheringNode obj38 = new GatheringNode + { + DataId = 33895u + }; + index2 = 3; + List list78 = new List(index2); + CollectionsMarshal.SetCount(list78, index2); + Span span78 = CollectionsMarshal.AsSpan(list78); + num4 = 0; + span78[num4] = new GatheringLocation + { + Position = new Vector3(443.0363f, 161.2974f, -616.2661f), + MinimumAngle = 205, + MaximumAngle = 345 + }; + num4++; + span78[num4] = new GatheringLocation + { + Position = new Vector3(444.8557f, 161.3728f, -600.3932f), + MinimumAngle = 145, + MaximumAngle = 275 + }; + num4++; + span78[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 span75[index]; + GatheringNodeGroup gatheringNodeGroup20 = new GatheringNodeGroup(); + num3 = 2; + List list79 = new List(num3); + CollectionsMarshal.SetCount(list79, num3); + Span span79 = CollectionsMarshal.AsSpan(list79); + num2 = 0; + ref GatheringNode reference59 = ref span79[num2]; + GatheringNode obj39 = new GatheringNode + { + DataId = 33899u + }; + num4 = 3; + List list80 = new List(num4); + CollectionsMarshal.SetCount(list80, num4); + Span span80 = CollectionsMarshal.AsSpan(list80); + index2 = 0; + span80[index2] = new GatheringLocation + { + Position = new Vector3(570.556f, 161.4453f, -670.7103f), + MinimumAngle = -30, + MaximumAngle = 95 + }; + index2++; + span80[index2] = new GatheringLocation + { + Position = new Vector3(581.0989f, 161.3507f, -660.939f), + MinimumAngle = 0, + MaximumAngle = 110 + }; + index2++; + span80[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 span79[num2]; + GatheringNode obj40 = new GatheringNode + { + DataId = 33898u + }; + index2 = 1; + List list81 = new List(index2); + CollectionsMarshal.SetCount(list81, index2); + Span span81 = CollectionsMarshal.AsSpan(list81); + num4 = 0; + span81[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 span75[index]; + GatheringNodeGroup gatheringNodeGroup21 = new GatheringNodeGroup(); + num2 = 2; + List list82 = new List(num2); + CollectionsMarshal.SetCount(list82, num2); + Span span82 = CollectionsMarshal.AsSpan(list82); + num3 = 0; + ref GatheringNode reference62 = ref span82[num3]; + GatheringNode obj41 = new GatheringNode + { + DataId = 33897u + }; + num4 = 3; + List list83 = new List(num4); + CollectionsMarshal.SetCount(list83, num4); + Span span83 = CollectionsMarshal.AsSpan(list83); + index2 = 0; + span83[index2] = new GatheringLocation + { + Position = new Vector3(607.6349f, 161.3022f, -502.1884f), + MinimumAngle = 0, + MaximumAngle = 130 + }; + index2++; + span83[index2] = new GatheringLocation + { + Position = new Vector3(604.954f, 161.3468f, -508.9037f), + MinimumAngle = 0, + MaximumAngle = 125 + }; + index2++; + span83[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 span82[num3]; + GatheringNode obj42 = new GatheringNode + { + DataId = 33896u + }; + index2 = 1; + List list84 = new List(index2); + CollectionsMarshal.SetCount(list84, index2); + Span span84 = CollectionsMarshal.AsSpan(list84); + num4 = 0; + span84[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 span85 = CollectionsMarshal.AsSpan(list85); + num = 0; + span85[num] = "liza"; + gatheringRoot8.Author = list85; + num = 1; + List list86 = new List(num); + CollectionsMarshal.SetCount(list86, num); + Span span86 = CollectionsMarshal.AsSpan(list86); + index = 0; + span86[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); + Span span87 = CollectionsMarshal.AsSpan(list87); + num = 0; + ref GatheringNodeGroup reference64 = ref span87[num]; + GatheringNodeGroup gatheringNodeGroup22 = new GatheringNodeGroup(); + num3 = 2; + List list88 = new List(num3); + CollectionsMarshal.SetCount(list88, num3); + Span span88 = CollectionsMarshal.AsSpan(list88); + num2 = 0; + ref GatheringNode reference65 = ref span88[num2]; + GatheringNode obj43 = new GatheringNode + { + DataId = 33902u + }; + num4 = 1; + List list89 = new List(num4); + CollectionsMarshal.SetCount(list89, num4); + Span span89 = CollectionsMarshal.AsSpan(list89); + index2 = 0; + span89[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 span88[num2]; + GatheringNode obj44 = new GatheringNode + { + DataId = 33903u + }; + index2 = 3; + List list90 = new List(index2); + CollectionsMarshal.SetCount(list90, index2); + Span span90 = CollectionsMarshal.AsSpan(list90); + num4 = 0; + span90[num4] = new GatheringLocation + { + Position = new Vector3(85.61829f, 73.2991f, -400.5821f), + MinimumAngle = 35, + MaximumAngle = 225 + }; + num4++; + span90[num4] = new GatheringLocation + { + Position = new Vector3(93.23958f, 73.67628f, -393.219f), + MinimumAngle = -80, + MaximumAngle = 80 + }; + num4++; + span90[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 span87[num]; + GatheringNodeGroup gatheringNodeGroup23 = new GatheringNodeGroup(); + num2 = 2; + List list91 = new List(num2); + CollectionsMarshal.SetCount(list91, num2); + Span span91 = CollectionsMarshal.AsSpan(list91); + num3 = 0; + ref GatheringNode reference68 = ref span91[num3]; + GatheringNode obj45 = new GatheringNode + { + DataId = 33905u + }; + num4 = 3; + List list92 = new List(num4); + CollectionsMarshal.SetCount(list92, num4); + Span span92 = CollectionsMarshal.AsSpan(list92); + index2 = 0; + span92[index2] = new GatheringLocation + { + Position = new Vector3(120.6405f, 84.99234f, -556.7947f), + MinimumAngle = -10, + MaximumAngle = 155 + }; + index2++; + span92[index2] = new GatheringLocation + { + Position = new Vector3(90.8064f, 80.4303f, -549.3706f), + MinimumAngle = -45, + MaximumAngle = 90 + }; + index2++; + span92[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 span91[num3]; + GatheringNode obj46 = new GatheringNode + { + DataId = 33904u + }; + index2 = 1; + List list93 = new List(index2); + CollectionsMarshal.SetCount(list93, index2); + Span span93 = CollectionsMarshal.AsSpan(list93); + num4 = 0; + span93[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 span87[num]; + GatheringNodeGroup gatheringNodeGroup24 = new GatheringNodeGroup(); + num3 = 2; + List list94 = new List(num3); + CollectionsMarshal.SetCount(list94, num3); + Span span94 = CollectionsMarshal.AsSpan(list94); + num2 = 0; + ref GatheringNode reference71 = ref span94[num2]; + GatheringNode obj47 = new GatheringNode + { + DataId = 33901u + }; + num4 = 3; + List list95 = new List(num4); + CollectionsMarshal.SetCount(list95, num4); + Span span95 = CollectionsMarshal.AsSpan(list95); + index2 = 0; + span95[index2] = new GatheringLocation + { + Position = new Vector3(2.243042f, 70.71661f, -453.1277f), + MinimumAngle = 85, + MaximumAngle = 215 + }; + index2++; + span95[index2] = new GatheringLocation + { + Position = new Vector3(-18.2041f, 69.83583f, -464.331f), + MinimumAngle = -120, + MaximumAngle = 50 + }; + index2++; + span95[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 span94[num2]; + GatheringNode obj48 = new GatheringNode + { + DataId = 33900u + }; + index2 = 1; + List list96 = new List(index2); + CollectionsMarshal.SetCount(list96, index2); + Span span96 = CollectionsMarshal.AsSpan(list96); + num4 = 0; + span96[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 span97 = CollectionsMarshal.AsSpan(list97); + index = 0; + span97[index] = "liza"; + gatheringRoot9.Author = list97; + index = 1; + List list98 = new List(index); + CollectionsMarshal.SetCount(list98, index); + Span span98 = CollectionsMarshal.AsSpan(list98); + num = 0; + span98[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); + Span span99 = CollectionsMarshal.AsSpan(list99); + index = 0; + ref GatheringNodeGroup reference73 = ref span99[index]; + GatheringNodeGroup gatheringNodeGroup25 = new GatheringNodeGroup(); + num2 = 2; + List list100 = new List(num2); + CollectionsMarshal.SetCount(list100, num2); + Span span100 = CollectionsMarshal.AsSpan(list100); + num3 = 0; + ref GatheringNode reference74 = ref span100[num3]; + GatheringNode obj49 = new GatheringNode + { + DataId = 33914u + }; + num4 = 3; + List list101 = new List(num4); + CollectionsMarshal.SetCount(list101, num4); + Span span101 = CollectionsMarshal.AsSpan(list101); + index2 = 0; + span101[index2] = new GatheringLocation + { + Position = new Vector3(-12.16765f, 20.89473f, 506.2973f), + MinimumAngle = -35, + MaximumAngle = 60 + }; + index2++; + span101[index2] = new GatheringLocation + { + Position = new Vector3(38.53326f, 21.61461f, 494.6865f), + MinimumAngle = -100, + MaximumAngle = 35 + }; + index2++; + span101[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 span100[num3]; + GatheringNode obj50 = new GatheringNode + { + DataId = 33913u + }; + index2 = 1; + List list102 = new List(index2); + CollectionsMarshal.SetCount(list102, index2); + Span span102 = CollectionsMarshal.AsSpan(list102); + num4 = 0; + span102[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 span99[index]; + GatheringNodeGroup gatheringNodeGroup26 = new GatheringNodeGroup(); + num3 = 2; + List list103 = new List(num3); + CollectionsMarshal.SetCount(list103, num3); + Span span103 = CollectionsMarshal.AsSpan(list103); + num2 = 0; + ref GatheringNode reference77 = ref span103[num2]; + GatheringNode obj51 = new GatheringNode + { + DataId = 33909u + }; + num4 = 1; + List list104 = new List(num4); + CollectionsMarshal.SetCount(list104, num4); + Span span104 = CollectionsMarshal.AsSpan(list104); + index2 = 0; + span104[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 span103[num2]; + GatheringNode obj52 = new GatheringNode + { + DataId = 33910u + }; + index2 = 3; + List list105 = new List(index2); + CollectionsMarshal.SetCount(list105, index2); + Span span105 = CollectionsMarshal.AsSpan(list105); + num4 = 0; + span105[num4] = new GatheringLocation + { + Position = new Vector3(-151.642f, 28.40338f, 389.8896f), + MinimumAngle = 0, + MaximumAngle = 120 + }; + num4++; + span105[num4] = new GatheringLocation + { + Position = new Vector3(-153.7647f, 28.03966f, 372.3844f), + MinimumAngle = 40, + MaximumAngle = 165 + }; + num4++; + span105[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 span99[index]; + GatheringNodeGroup gatheringNodeGroup27 = new GatheringNodeGroup(); + num2 = 2; + List list106 = new List(num2); + CollectionsMarshal.SetCount(list106, num2); + Span span106 = CollectionsMarshal.AsSpan(list106); + num3 = 0; + ref GatheringNode reference80 = ref span106[num3]; + GatheringNode obj53 = new GatheringNode + { + DataId = 33911u + }; + num4 = 1; + List list107 = new List(num4); + CollectionsMarshal.SetCount(list107, num4); + Span span107 = CollectionsMarshal.AsSpan(list107); + index2 = 0; + span107[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 span106[num3]; + GatheringNode obj54 = new GatheringNode + { + DataId = 33912u + }; + index2 = 3; + List list108 = new List(index2); + CollectionsMarshal.SetCount(list108, index2); + Span span108 = CollectionsMarshal.AsSpan(list108); + num4 = 0; + span108[num4] = new GatheringLocation + { + Position = new Vector3(-180.526f, 25.92117f, 532.3414f), + MinimumAngle = 175, + MaximumAngle = 295 + }; + num4++; + span108[num4] = new GatheringLocation + { + Position = new Vector3(-162.8302f, 16.1582f, 523.17f), + MinimumAngle = -115, + MaximumAngle = -10 + }; + num4++; + span108[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 span109 = CollectionsMarshal.AsSpan(list109); + num = 0; + span109[num] = "liza"; + gatheringRoot10.Author = list109; + num = 1; + List list110 = new List(num); + CollectionsMarshal.SetCount(list110, num); + Span span110 = CollectionsMarshal.AsSpan(list110); + index = 0; + span110[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); + Span span111 = CollectionsMarshal.AsSpan(list111); + num = 0; + ref GatheringNodeGroup reference82 = ref span111[num]; + GatheringNodeGroup gatheringNodeGroup28 = new GatheringNodeGroup(); + num3 = 2; + List list112 = new List(num3); + CollectionsMarshal.SetCount(list112, num3); + Span span112 = CollectionsMarshal.AsSpan(list112); + num2 = 0; + ref GatheringNode reference83 = ref span112[num2]; + GatheringNode obj55 = new GatheringNode + { + DataId = 33918u + }; + num4 = 1; + List list113 = new List(num4); + CollectionsMarshal.SetCount(list113, num4); + Span span113 = CollectionsMarshal.AsSpan(list113); + index2 = 0; + span113[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 span112[num2]; + GatheringNode obj56 = new GatheringNode + { + DataId = 33919u + }; + index2 = 3; + List list114 = new List(index2); + CollectionsMarshal.SetCount(list114, index2); + Span span114 = CollectionsMarshal.AsSpan(list114); + num4 = 0; + span114[num4] = new GatheringLocation + { + Position = new Vector3(-578.2101f, 41.27147f, -447.6376f), + MinimumAngle = 130, + MaximumAngle = 220 + }; + num4++; + span114[num4] = new GatheringLocation + { + Position = new Vector3(-546.2882f, 44.52267f, -435.8184f), + MinimumAngle = 200, + MaximumAngle = 360 + }; + num4++; + span114[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 span111[num]; + GatheringNodeGroup gatheringNodeGroup29 = new GatheringNodeGroup(); + num2 = 2; + List list115 = new List(num2); + CollectionsMarshal.SetCount(list115, num2); + Span span115 = CollectionsMarshal.AsSpan(list115); + num3 = 0; + ref GatheringNode reference86 = ref span115[num3]; + GatheringNode obj57 = new GatheringNode + { + DataId = 33920u + }; + num4 = 1; + List list116 = new List(num4); + CollectionsMarshal.SetCount(list116, num4); + Span span116 = CollectionsMarshal.AsSpan(list116); + index2 = 0; + span116[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 span115[num3]; + GatheringNode obj58 = new GatheringNode + { + DataId = 33921u + }; + index2 = 3; + List list117 = new List(index2); + CollectionsMarshal.SetCount(list117, index2); + Span span117 = CollectionsMarshal.AsSpan(list117); + num4 = 0; + span117[num4] = new GatheringLocation + { + Position = new Vector3(-498.8687f, 31.08014f, -351.9397f), + MinimumAngle = 40, + MaximumAngle = 190 + }; + num4++; + span117[num4] = new GatheringLocation + { + Position = new Vector3(-490.7759f, 28.70215f, -344.4114f), + MinimumAngle = -110, + MaximumAngle = 60 + }; + num4++; + span117[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 span111[num]; + GatheringNodeGroup gatheringNodeGroup30 = new GatheringNodeGroup(); + num3 = 2; + List list118 = new List(num3); + CollectionsMarshal.SetCount(list118, num3); + Span span118 = CollectionsMarshal.AsSpan(list118); + num2 = 0; + ref GatheringNode reference89 = ref span118[num2]; + GatheringNode obj59 = new GatheringNode + { + DataId = 33922u + }; + num4 = 1; + List list119 = new List(num4); + CollectionsMarshal.SetCount(list119, num4); + Span span119 = CollectionsMarshal.AsSpan(list119); + index2 = 0; + span119[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 span118[num2]; + GatheringNode obj60 = new GatheringNode + { + DataId = 33923u + }; + index2 = 3; + List list120 = new List(index2); + CollectionsMarshal.SetCount(list120, index2); + Span span120 = CollectionsMarshal.AsSpan(list120); + num4 = 0; + span120[num4] = new GatheringLocation + { + Position = new Vector3(-293.6989f, 68.77935f, -484.2256f), + MinimumAngle = -30, + MaximumAngle = 110 + }; + num4++; + span120[num4] = new GatheringLocation + { + Position = new Vector3(-295.0806f, 69.12621f, -498.1898f), + MinimumAngle = 10, + MaximumAngle = 200 + }; + num4++; + span120[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 span121 = CollectionsMarshal.AsSpan(list121); + index = 0; + span121[index] = "liza"; + gatheringRoot11.Author = list121; + index = 1; + List list122 = new List(index); + CollectionsMarshal.SetCount(list122, index); + Span span122 = CollectionsMarshal.AsSpan(list122); + num = 0; + span122[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); + Span span123 = CollectionsMarshal.AsSpan(list123); + index = 0; + ref GatheringNodeGroup reference91 = ref span123[index]; + GatheringNodeGroup gatheringNodeGroup31 = new GatheringNodeGroup(); + num2 = 2; + List list124 = new List(num2); + CollectionsMarshal.SetCount(list124, num2); + Span span124 = CollectionsMarshal.AsSpan(list124); + num3 = 0; + ref GatheringNode reference92 = ref span124[num3]; + GatheringNode obj61 = new GatheringNode + { + DataId = 33929u + }; + num4 = 3; + List list125 = new List(num4); + CollectionsMarshal.SetCount(list125, num4); + Span span125 = CollectionsMarshal.AsSpan(list125); + index2 = 0; + span125[index2] = new GatheringLocation + { + Position = new Vector3(304.4121f, 118.8077f, 673.4494f), + MinimumAngle = 50, + MaximumAngle = 230 + }; + index2++; + span125[index2] = new GatheringLocation + { + Position = new Vector3(297.7666f, 119.4976f, 679.5604f), + MinimumAngle = 50, + MaximumAngle = 220 + }; + index2++; + span125[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 span124[num3]; + GatheringNode obj62 = new GatheringNode + { + DataId = 33928u + }; + index2 = 1; + List list126 = new List(index2); + CollectionsMarshal.SetCount(list126, index2); + Span span126 = CollectionsMarshal.AsSpan(list126); + num4 = 0; + span126[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 span123[index]; + GatheringNodeGroup gatheringNodeGroup32 = new GatheringNodeGroup(); + num3 = 2; + List list127 = new List(num3); + CollectionsMarshal.SetCount(list127, num3); + Span span127 = CollectionsMarshal.AsSpan(list127); + num2 = 0; + ref GatheringNode reference95 = ref span127[num2]; + GatheringNode obj63 = new GatheringNode + { + DataId = 33927u + }; + num4 = 3; + List list128 = new List(num4); + CollectionsMarshal.SetCount(list128, num4); + Span span128 = CollectionsMarshal.AsSpan(list128); + index2 = 0; + span128[index2] = new GatheringLocation + { + Position = new Vector3(394.3838f, 144.7951f, 820.7851f), + MinimumAngle = 75, + MaximumAngle = 250 + }; + index2++; + span128[index2] = new GatheringLocation + { + Position = new Vector3(421.0549f, 143.6111f, 805.9457f), + MinimumAngle = 60, + MaximumAngle = 225 + }; + index2++; + span128[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 span127[num2]; + GatheringNode obj64 = new GatheringNode + { + DataId = 33926u + }; + index2 = 1; + List list129 = new List(index2); + CollectionsMarshal.SetCount(list129, index2); + Span span129 = CollectionsMarshal.AsSpan(list129); + num4 = 0; + span129[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 span123[index]; + GatheringNodeGroup gatheringNodeGroup33 = new GatheringNodeGroup(); + num2 = 2; + List list130 = new List(num2); + CollectionsMarshal.SetCount(list130, num2); + Span span130 = CollectionsMarshal.AsSpan(list130); + num3 = 0; + ref GatheringNode reference98 = ref span130[num3]; + GatheringNode obj65 = new GatheringNode + { + DataId = 33925u + }; + num4 = 3; + List list131 = new List(num4); + CollectionsMarshal.SetCount(list131, num4); + Span span131 = CollectionsMarshal.AsSpan(list131); + index2 = 0; + span131[index2] = new GatheringLocation + { + Position = new Vector3(474.679f, 143.4776f, 698.5961f), + MinimumAngle = 20, + MaximumAngle = 170 + }; + index2++; + span131[index2] = new GatheringLocation + { + Position = new Vector3(474.8585f, 144.2588f, 685.7468f), + MinimumAngle = 0, + MaximumAngle = 155 + }; + index2++; + span131[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 span130[num3]; + GatheringNode obj66 = new GatheringNode + { + DataId = 33924u + }; + index2 = 1; + List list132 = new List(index2); + CollectionsMarshal.SetCount(list132, index2); + Span span132 = CollectionsMarshal.AsSpan(list132); + num4 = 0; + span132[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 span133 = CollectionsMarshal.AsSpan(list133); + num = 0; + span133[num] = "liza"; + gatheringRoot12.Author = list133; + num = 1; + List list134 = new List(num); + CollectionsMarshal.SetCount(list134, num); + Span span134 = CollectionsMarshal.AsSpan(list134); + index = 0; + span134[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); + Span span135 = CollectionsMarshal.AsSpan(list135); + num = 0; + ref GatheringNodeGroup reference100 = ref span135[num]; + GatheringNodeGroup gatheringNodeGroup34 = new GatheringNodeGroup(); + num3 = 2; + List list136 = new List(num3); + CollectionsMarshal.SetCount(list136, num3); + Span span136 = CollectionsMarshal.AsSpan(list136); + num2 = 0; + ref GatheringNode reference101 = ref span136[num2]; + GatheringNode obj67 = new GatheringNode + { + DataId = 33932u + }; + num4 = 1; + List list137 = new List(num4); + CollectionsMarshal.SetCount(list137, num4); + Span span137 = CollectionsMarshal.AsSpan(list137); + index2 = 0; + span137[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 span136[num2]; + GatheringNode obj68 = new GatheringNode + { + DataId = 33933u + }; + index2 = 3; + List list138 = new List(index2); + CollectionsMarshal.SetCount(list138, index2); + Span span138 = CollectionsMarshal.AsSpan(list138); + num4 = 0; + span138[num4] = new GatheringLocation + { + Position = new Vector3(-72.11935f, -10.90324f, 471.2258f), + MinimumAngle = 105, + MaximumAngle = 250 + }; + num4++; + span138[num4] = new GatheringLocation + { + Position = new Vector3(-98.97565f, -5.664787f, 463.9966f), + MinimumAngle = 60, + MaximumAngle = 230 + }; + num4++; + span138[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 span135[num]; + GatheringNodeGroup gatheringNodeGroup35 = new GatheringNodeGroup(); + num2 = 2; + List list139 = new List(num2); + CollectionsMarshal.SetCount(list139, num2); + Span span139 = CollectionsMarshal.AsSpan(list139); + num3 = 0; + ref GatheringNode reference104 = ref span139[num3]; + GatheringNode obj69 = new GatheringNode + { + DataId = 33931u + }; + num4 = 3; + List list140 = new List(num4); + CollectionsMarshal.SetCount(list140, num4); + Span span140 = CollectionsMarshal.AsSpan(list140); + index2 = 0; + span140[index2] = new GatheringLocation + { + Position = new Vector3(-61.34306f, 6.11244f, 318.3409f), + MinimumAngle = -120, + MaximumAngle = 70 + }; + index2++; + span140[index2] = new GatheringLocation + { + Position = new Vector3(-61.47854f, 6.076105f, 281.4938f), + MinimumAngle = 65, + MaximumAngle = 240 + }; + index2++; + span140[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 span139[num3]; + GatheringNode obj70 = new GatheringNode + { + DataId = 33930u + }; + index2 = 1; + List list141 = new List(index2); + CollectionsMarshal.SetCount(list141, index2); + Span span141 = CollectionsMarshal.AsSpan(list141); + num4 = 0; + span141[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 span135[num]; + GatheringNodeGroup gatheringNodeGroup36 = new GatheringNodeGroup(); + num3 = 2; + List list142 = new List(num3); + CollectionsMarshal.SetCount(list142, num3); + Span span142 = CollectionsMarshal.AsSpan(list142); + num2 = 0; + ref GatheringNode reference107 = ref span142[num2]; + GatheringNode obj71 = new GatheringNode + { + DataId = 33935u + }; + num4 = 3; + List list143 = new List(num4); + CollectionsMarshal.SetCount(list143, num4); + Span span143 = CollectionsMarshal.AsSpan(list143); + index2 = 0; + span143[index2] = new GatheringLocation + { + Position = new Vector3(72.58704f, -11.59895f, 354.757f), + MinimumAngle = 75, + MaximumAngle = 235 + }; + index2++; + span143[index2] = new GatheringLocation + { + Position = new Vector3(65.33016f, -11.61111f, 358.7321f), + MinimumAngle = 65, + MaximumAngle = 235 + }; + index2++; + span143[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 span142[num2]; + GatheringNode obj72 = new GatheringNode + { + DataId = 33934u + }; + index2 = 1; + List list144 = new List(index2); + CollectionsMarshal.SetCount(list144, index2); + Span span144 = CollectionsMarshal.AsSpan(list144); + num4 = 0; + span144[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 span145 = CollectionsMarshal.AsSpan(list145); + index = 0; + span145[index] = "liza"; + gatheringRoot13.Author = list145; + index = 1; + List list146 = new List(index); + CollectionsMarshal.SetCount(list146, index); + Span span146 = CollectionsMarshal.AsSpan(list146); + num = 0; + span146[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); + Span span147 = CollectionsMarshal.AsSpan(list147); + index = 0; + ref GatheringNodeGroup reference109 = ref span147[index]; + GatheringNodeGroup gatheringNodeGroup37 = new GatheringNodeGroup(); + num2 = 2; + List list148 = new List(num2); + CollectionsMarshal.SetCount(list148, num2); + Span span148 = CollectionsMarshal.AsSpan(list148); + num3 = 0; + ref GatheringNode reference110 = ref span148[num3]; + GatheringNode obj73 = new GatheringNode + { + DataId = 33938u + }; + num4 = 1; + List list149 = new List(num4); + CollectionsMarshal.SetCount(list149, num4); + Span span149 = CollectionsMarshal.AsSpan(list149); + index2 = 0; + span149[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 span148[num3]; + GatheringNode obj74 = new GatheringNode + { + DataId = 33939u + }; + index2 = 3; + List list150 = new List(index2); + CollectionsMarshal.SetCount(list150, index2); + Span span150 = CollectionsMarshal.AsSpan(list150); + num4 = 0; + span150[num4] = new GatheringLocation + { + Position = new Vector3(33.19277f, 104.5029f, -555.932f), + MinimumAngle = 190, + MaximumAngle = 350 + }; + num4++; + span150[num4] = new GatheringLocation + { + Position = new Vector3(65.9342f, 97.38677f, -524.9155f), + MinimumAngle = 125, + MaximumAngle = 295 + }; + num4++; + span150[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 span147[index]; + GatheringNodeGroup gatheringNodeGroup38 = new GatheringNodeGroup(); + num3 = 2; + List list151 = new List(num3); + CollectionsMarshal.SetCount(list151, num3); + Span span151 = CollectionsMarshal.AsSpan(list151); + num2 = 0; + ref GatheringNode reference113 = ref span151[num2]; + GatheringNode obj75 = new GatheringNode + { + DataId = 33941u + }; + num4 = 3; + List list152 = new List(num4); + CollectionsMarshal.SetCount(list152, num4); + Span span152 = CollectionsMarshal.AsSpan(list152); + index2 = 0; + span152[index2] = new GatheringLocation + { + Position = new Vector3(279.4078f, 101.9103f, -511.9555f), + MinimumAngle = 80, + MaximumAngle = 215 + }; + index2++; + span152[index2] = new GatheringLocation + { + Position = new Vector3(265.2476f, 100.4918f, -491.8746f), + MinimumAngle = 110, + MaximumAngle = 180 + }; + index2++; + span152[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 span151[num2]; + GatheringNode obj76 = new GatheringNode + { + DataId = 33940u + }; + index2 = 1; + List list153 = new List(index2); + CollectionsMarshal.SetCount(list153, index2); + Span span153 = CollectionsMarshal.AsSpan(list153); + num4 = 0; + span153[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 span147[index]; + GatheringNodeGroup gatheringNodeGroup39 = new GatheringNodeGroup(); + num2 = 2; + List list154 = new List(num2); + CollectionsMarshal.SetCount(list154, num2); + Span span154 = CollectionsMarshal.AsSpan(list154); + num3 = 0; + ref GatheringNode reference116 = ref span154[num3]; + GatheringNode obj77 = new GatheringNode + { + DataId = 33937u + }; + num4 = 3; + List list155 = new List(num4); + CollectionsMarshal.SetCount(list155, num4); + Span span155 = CollectionsMarshal.AsSpan(list155); + index2 = 0; + span155[index2] = new GatheringLocation + { + Position = new Vector3(124.7882f, 105.6518f, -712.3575f), + MinimumAngle = -45, + MaximumAngle = 70 + }; + index2++; + span155[index2] = new GatheringLocation + { + Position = new Vector3(94.71277f, 105.52f, -696.7798f), + MinimumAngle = -60, + MaximumAngle = 80 + }; + index2++; + span155[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 span154[num3]; + GatheringNode obj78 = new GatheringNode + { + DataId = 33936u + }; + index2 = 1; + List list156 = new List(index2); + CollectionsMarshal.SetCount(list156, index2); + Span span156 = CollectionsMarshal.AsSpan(list156); + num4 = 0; + span156[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 span157 = CollectionsMarshal.AsSpan(list157); + num = 0; + span157[num] = "liza"; + gatheringRoot14.Author = list157; + num = 1; + List list158 = new List(num); + CollectionsMarshal.SetCount(list158, num); + Span span158 = CollectionsMarshal.AsSpan(list158); + index = 0; + span158[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); + Span span159 = CollectionsMarshal.AsSpan(list159); + num = 0; + ref GatheringNodeGroup reference118 = ref span159[num]; + GatheringNodeGroup gatheringNodeGroup40 = new GatheringNodeGroup(); + num3 = 2; + List list160 = new List(num3); + CollectionsMarshal.SetCount(list160, num3); + Span span160 = CollectionsMarshal.AsSpan(list160); + num2 = 0; + ref GatheringNode reference119 = ref span160[num2]; + GatheringNode obj79 = new GatheringNode + { + DataId = 33945u + }; + num4 = 3; + List list161 = new List(num4); + CollectionsMarshal.SetCount(list161, num4); + Span span161 = CollectionsMarshal.AsSpan(list161); + index2 = 0; + span161[index2] = new GatheringLocation + { + Position = new Vector3(-478.091f, 136.505f, -144.7721f), + MinimumAngle = 185, + MaximumAngle = 360 + }; + index2++; + span161[index2] = new GatheringLocation + { + Position = new Vector3(-472.7283f, 136.9691f, -153.0142f), + MinimumAngle = -105, + MaximumAngle = 20, + MinimumDistance = 1.6f, + MaximumDistance = 3f + }; + index2++; + span161[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 span160[num2]; + GatheringNode obj80 = new GatheringNode + { + DataId = 33944u + }; + index2 = 1; + List list162 = new List(index2); + CollectionsMarshal.SetCount(list162, index2); + Span span162 = CollectionsMarshal.AsSpan(list162); + num4 = 0; + span162[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 span159[num]; + GatheringNodeGroup gatheringNodeGroup41 = new GatheringNodeGroup(); + num2 = 2; + List list163 = new List(num2); + CollectionsMarshal.SetCount(list163, num2); + Span span163 = CollectionsMarshal.AsSpan(list163); + num3 = 0; + ref GatheringNode reference122 = ref span163[num3]; + GatheringNode obj81 = new GatheringNode + { + DataId = 33946u + }; + num4 = 1; + List list164 = new List(num4); + CollectionsMarshal.SetCount(list164, num4); + Span span164 = CollectionsMarshal.AsSpan(list164); + index2 = 0; + span164[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 span163[num3]; + GatheringNode obj82 = new GatheringNode + { + DataId = 33947u + }; + index2 = 3; + List list165 = new List(index2); + CollectionsMarshal.SetCount(list165, index2); + Span span165 = CollectionsMarshal.AsSpan(list165); + num4 = 0; + span165[num4] = new GatheringLocation + { + Position = new Vector3(-333.4615f, 148.59f, -78.42037f), + MinimumAngle = -160, + MaximumAngle = -15 + }; + num4++; + span165[num4] = new GatheringLocation + { + Position = new Vector3(-342.3078f, 145.4429f, -109.3348f), + MinimumAngle = 210, + MaximumAngle = 355 + }; + num4++; + span165[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 span159[num]; + GatheringNodeGroup gatheringNodeGroup42 = new GatheringNodeGroup(); + num3 = 2; + List list166 = new List(num3); + CollectionsMarshal.SetCount(list166, num3); + Span span166 = CollectionsMarshal.AsSpan(list166); + num2 = 0; + ref GatheringNode reference125 = ref span166[num2]; + GatheringNode obj83 = new GatheringNode + { + DataId = 33942u + }; + num4 = 1; + List list167 = new List(num4); + CollectionsMarshal.SetCount(list167, num4); + Span span167 = CollectionsMarshal.AsSpan(list167); + index2 = 0; + span167[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 span166[num2]; + GatheringNode obj84 = new GatheringNode + { + DataId = 33943u + }; + index2 = 3; + List list168 = new List(index2); + CollectionsMarshal.SetCount(list168, index2); + Span span168 = CollectionsMarshal.AsSpan(list168); + num4 = 0; + span168[num4] = new GatheringLocation + { + Position = new Vector3(-343.5337f, 140.0085f, -243.2652f), + MinimumAngle = 115, + MaximumAngle = 255 + }; + num4++; + span168[num4] = new GatheringLocation + { + Position = new Vector3(-337.3867f, 136.3985f, -237.7285f), + MinimumAngle = -130, + MaximumAngle = 10 + }; + num4++; + span168[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 span169 = CollectionsMarshal.AsSpan(list169); + index = 0; + span169[index] = "liza"; + gatheringRoot15.Author = list169; + index = 1; + List list170 = new List(index); + CollectionsMarshal.SetCount(list170, index); + Span span170 = CollectionsMarshal.AsSpan(list170); + num = 0; + span170[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); + Span span171 = CollectionsMarshal.AsSpan(list171); + index = 0; + ref GatheringNodeGroup reference127 = ref span171[index]; + GatheringNodeGroup gatheringNodeGroup43 = new GatheringNodeGroup(); + num2 = 2; + List list172 = new List(num2); + CollectionsMarshal.SetCount(list172, num2); + Span span172 = CollectionsMarshal.AsSpan(list172); + num3 = 0; + ref GatheringNode reference128 = ref span172[num3]; + GatheringNode obj85 = new GatheringNode + { + DataId = 33974u + }; + num4 = 1; + List list173 = new List(num4); + CollectionsMarshal.SetCount(list173, num4); + Span span173 = CollectionsMarshal.AsSpan(list173); + index2 = 0; + span173[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 span172[num3]; + GatheringNode obj86 = new GatheringNode + { + DataId = 33975u + }; + index2 = 3; + List list174 = new List(index2); + CollectionsMarshal.SetCount(list174, index2); + Span span174 = CollectionsMarshal.AsSpan(list174); + num4 = 0; + span174[num4] = new GatheringLocation + { + Position = new Vector3(-212.9429f, 165.4075f, -702.5071f), + MinimumAngle = 80, + MaximumAngle = 230 + }; + num4++; + span174[num4] = new GatheringLocation + { + Position = new Vector3(-230.457f, 166.878f, -708.8349f), + MinimumAngle = 115, + MaximumAngle = 235 + }; + num4++; + span174[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 span171[index]; + GatheringNodeGroup gatheringNodeGroup44 = new GatheringNodeGroup(); + num3 = 2; + List list175 = new List(num3); + CollectionsMarshal.SetCount(list175, num3); + Span span175 = CollectionsMarshal.AsSpan(list175); + num2 = 0; + ref GatheringNode reference131 = ref span175[num2]; + GatheringNode obj87 = new GatheringNode + { + DataId = 33972u + }; + num4 = 1; + List list176 = new List(num4); + CollectionsMarshal.SetCount(list176, num4); + Span span176 = CollectionsMarshal.AsSpan(list176); + index2 = 0; + span176[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 span175[num2]; + GatheringNode obj88 = new GatheringNode + { + DataId = 33973u + }; + index2 = 3; + List list177 = new List(index2); + CollectionsMarshal.SetCount(list177, index2); + Span span177 = CollectionsMarshal.AsSpan(list177); + num4 = 0; + span177[num4] = new GatheringLocation + { + Position = new Vector3(-268.4985f, 181.0501f, -829.9652f), + MinimumAngle = -115, + MaximumAngle = 45 + }; + num4++; + span177[num4] = new GatheringLocation + { + Position = new Vector3(-290.0164f, 182.6228f, -817.2674f), + MinimumAngle = -145, + MaximumAngle = 35 + }; + num4++; + span177[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 span171[index]; + GatheringNodeGroup gatheringNodeGroup45 = new GatheringNodeGroup(); + num2 = 2; + List list178 = new List(num2); + CollectionsMarshal.SetCount(list178, num2); + Span span178 = CollectionsMarshal.AsSpan(list178); + num3 = 0; + ref GatheringNode reference134 = ref span178[num3]; + GatheringNode obj89 = new GatheringNode + { + DataId = 33971u + }; + num4 = 3; + List list179 = new List(num4); + CollectionsMarshal.SetCount(list179, num4); + Span span179 = CollectionsMarshal.AsSpan(list179); + index2 = 0; + span179[index2] = new GatheringLocation + { + Position = new Vector3(-385.0122f, 189.0781f, -711.0446f), + MinimumAngle = -30, + MaximumAngle = 100 + }; + index2++; + span179[index2] = new GatheringLocation + { + Position = new Vector3(-407.4641f, 187.9986f, -684.2576f), + MinimumAngle = 180, + MaximumAngle = 310 + }; + index2++; + span179[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 span178[num3]; + GatheringNode obj90 = new GatheringNode + { + DataId = 33970u + }; + index2 = 1; + List list180 = new List(index2); + CollectionsMarshal.SetCount(list180, index2); + Span span180 = CollectionsMarshal.AsSpan(list180); + num4 = 0; + span180[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 span181 = CollectionsMarshal.AsSpan(list181); + num = 0; + span181[num] = "liza"; + gatheringRoot16.Author = list181; + num = 1; + List list182 = new List(num); + CollectionsMarshal.SetCount(list182, num); + Span span182 = CollectionsMarshal.AsSpan(list182); + index = 0; + span182[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); + Span span183 = CollectionsMarshal.AsSpan(list183); + num = 0; + ref GatheringNodeGroup reference136 = ref span183[num]; + GatheringNodeGroup gatheringNodeGroup46 = new GatheringNodeGroup(); + num3 = 2; + List list184 = new List(num3); + CollectionsMarshal.SetCount(list184, num3); + Span span184 = CollectionsMarshal.AsSpan(list184); + num2 = 0; + ref GatheringNode reference137 = ref span184[num2]; + GatheringNode obj91 = new GatheringNode + { + DataId = 33980u + }; + num4 = 1; + List list185 = new List(num4); + CollectionsMarshal.SetCount(list185, num4); + Span span185 = CollectionsMarshal.AsSpan(list185); + index2 = 0; + span185[index2] = new GatheringLocation + { + Position = new Vector3(331.2026f, 86.06693f, -318.6516f) + }; + obj91.Locations = list185; + reference137 = obj91; + num2++; + ref GatheringNode reference138 = ref span184[num2]; + GatheringNode obj92 = new GatheringNode + { + DataId = 33981u + }; + index2 = 3; + List list186 = new List(index2); + CollectionsMarshal.SetCount(list186, index2); + Span span186 = CollectionsMarshal.AsSpan(list186); + num4 = 0; + span186[num4] = new GatheringLocation + { + Position = new Vector3(334.0037f, 85.40742f, -300.7174f) + }; + num4++; + span186[num4] = new GatheringLocation + { + Position = new Vector3(355.6456f, 86.62501f, -308.6764f) + }; + num4++; + span186[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 span183[num]; + GatheringNodeGroup gatheringNodeGroup47 = new GatheringNodeGroup(); + num2 = 2; + List list187 = new List(num2); + CollectionsMarshal.SetCount(list187, num2); + Span span187 = CollectionsMarshal.AsSpan(list187); + num3 = 0; + ref GatheringNode reference140 = ref span187[num3]; + GatheringNode obj93 = new GatheringNode + { + DataId = 33979u + }; + num4 = 3; + List list188 = new List(num4); + CollectionsMarshal.SetCount(list188, num4); + Span span188 = CollectionsMarshal.AsSpan(list188); + index2 = 0; + span188[index2] = new GatheringLocation + { + Position = new Vector3(255.936f, 70.96983f, -233.1732f) + }; + index2++; + span188[index2] = new GatheringLocation + { + Position = new Vector3(239.4902f, 69.74259f, -224.506f) + }; + index2++; + span188[index2] = new GatheringLocation + { + Position = new Vector3(265.0269f, 70.56706f, -208.2487f) + }; + obj93.Locations = list188; + reference140 = obj93; + num3++; + ref GatheringNode reference141 = ref span187[num3]; + GatheringNode obj94 = new GatheringNode + { + DataId = 33978u + }; + index2 = 1; + List list189 = new List(index2); + CollectionsMarshal.SetCount(list189, index2); + Span span189 = CollectionsMarshal.AsSpan(list189); + num4 = 0; + span189[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 span183[num]; + GatheringNodeGroup gatheringNodeGroup48 = new GatheringNodeGroup(); + num3 = 2; + List list190 = new List(num3); + CollectionsMarshal.SetCount(list190, num3); + Span span190 = CollectionsMarshal.AsSpan(list190); + num2 = 0; + ref GatheringNode reference143 = ref span190[num2]; + GatheringNode obj95 = new GatheringNode + { + DataId = 33976u + }; + num4 = 1; + List list191 = new List(num4); + CollectionsMarshal.SetCount(list191, num4); + Span span191 = CollectionsMarshal.AsSpan(list191); + index2 = 0; + span191[index2] = new GatheringLocation + { + Position = new Vector3(375.1279f, 67.35788f, -150.6431f) + }; + obj95.Locations = list191; + reference143 = obj95; + num2++; + ref GatheringNode reference144 = ref span190[num2]; + GatheringNode obj96 = new GatheringNode + { + DataId = 33977u + }; + index2 = 3; + List list192 = new List(index2); + CollectionsMarshal.SetCount(list192, index2); + Span span192 = CollectionsMarshal.AsSpan(list192); + num4 = 0; + span192[num4] = new GatheringLocation + { + Position = new Vector3(392.5393f, 65.98527f, -141.6628f) + }; + num4++; + span192[num4] = new GatheringLocation + { + Position = new Vector3(368.5759f, 67.33283f, -140.4326f) + }; + num4++; + span192[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 span193 = CollectionsMarshal.AsSpan(list193); + index = 0; + span193[index] = "liza"; + gatheringRoot17.Author = list193; + index = 1; + List list194 = new List(index); + CollectionsMarshal.SetCount(list194, index); + Span span194 = CollectionsMarshal.AsSpan(list194); + num = 0; + span194[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); + Span span195 = CollectionsMarshal.AsSpan(list195); + index = 0; + ref GatheringNodeGroup reference145 = ref span195[index]; + GatheringNodeGroup gatheringNodeGroup49 = new GatheringNodeGroup(); + num2 = 2; + List list196 = new List(num2); + CollectionsMarshal.SetCount(list196, num2); + Span span196 = CollectionsMarshal.AsSpan(list196); + num3 = 0; + ref GatheringNode reference146 = ref span196[num3]; + GatheringNode obj97 = new GatheringNode + { + DataId = 33982u + }; + num4 = 1; + List list197 = new List(num4); + CollectionsMarshal.SetCount(list197, num4); + Span span197 = CollectionsMarshal.AsSpan(list197); + index2 = 0; + span197[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 span196[num3]; + GatheringNode obj98 = new GatheringNode + { + DataId = 33983u + }; + index2 = 3; + List list198 = new List(index2); + CollectionsMarshal.SetCount(list198, index2); + Span span198 = CollectionsMarshal.AsSpan(list198); + num4 = 0; + span198[num4] = new GatheringLocation + { + Position = new Vector3(-267.3967f, 17.7139f, 123.6814f), + MinimumAngle = 40, + MaximumAngle = 245 + }; + num4++; + span198[num4] = new GatheringLocation + { + Position = new Vector3(-287.5207f, 18.51543f, 101.9367f), + MinimumAngle = 155, + MaximumAngle = 325 + }; + num4++; + span198[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 span195[index]; + GatheringNodeGroup gatheringNodeGroup50 = new GatheringNodeGroup(); + num3 = 2; + List list199 = new List(num3); + CollectionsMarshal.SetCount(list199, num3); + Span span199 = CollectionsMarshal.AsSpan(list199); + num2 = 0; + ref GatheringNode reference149 = ref span199[num2]; + GatheringNode obj99 = new GatheringNode + { + DataId = 33984u + }; + num4 = 1; + List list200 = new List(num4); + CollectionsMarshal.SetCount(list200, num4); + Span span200 = CollectionsMarshal.AsSpan(list200); + index2 = 0; + span200[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 span199[num2]; + GatheringNode obj100 = new GatheringNode + { + DataId = 33985u + }; + index2 = 3; + List list201 = new List(index2); + CollectionsMarshal.SetCount(list201, index2); + Span span201 = CollectionsMarshal.AsSpan(list201); + num4 = 0; + span201[num4] = new GatheringLocation + { + Position = new Vector3(-142.8687f, 41.0236f, 21.84206f), + MinimumAngle = -65, + MaximumAngle = 85 + }; + num4++; + span201[num4] = new GatheringLocation + { + Position = new Vector3(-146.3786f, 40.56817f, 29.28198f), + MinimumAngle = -10, + MaximumAngle = 140 + }; + num4++; + span201[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 span195[index]; + GatheringNodeGroup gatheringNodeGroup51 = new GatheringNodeGroup(); + num2 = 2; + List list202 = new List(num2); + CollectionsMarshal.SetCount(list202, num2); + Span span202 = CollectionsMarshal.AsSpan(list202); + num3 = 0; + ref GatheringNode reference152 = ref span202[num3]; + GatheringNode obj101 = new GatheringNode + { + DataId = 33987u + }; + num4 = 2; + List list203 = new List(num4); + CollectionsMarshal.SetCount(list203, num4); + Span span203 = CollectionsMarshal.AsSpan(list203); + index2 = 0; + span203[index2] = new GatheringLocation + { + Position = new Vector3(-270.0331f, 35.83369f, -29.07548f), + MinimumAngle = 200, + MaximumAngle = 330 + }; + index2++; + span203[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 span202[num3]; + GatheringNode obj102 = new GatheringNode + { + DataId = 33986u + }; + index2 = 1; + List list204 = new List(index2); + CollectionsMarshal.SetCount(list204, index2); + Span span204 = CollectionsMarshal.AsSpan(list204); + num4 = 0; + span204[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 span205 = CollectionsMarshal.AsSpan(list205); + num = 0; + span205[num] = "liza"; + gatheringRoot18.Author = list205; + num = 1; + List list206 = new List(num); + CollectionsMarshal.SetCount(list206, num); + Span span206 = CollectionsMarshal.AsSpan(list206); + index = 0; + span206[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); + Span span207 = CollectionsMarshal.AsSpan(list207); + num = 0; + ref GatheringNodeGroup reference154 = ref span207[num]; + GatheringNodeGroup gatheringNodeGroup52 = new GatheringNodeGroup(); + num3 = 2; + List list208 = new List(num3); + CollectionsMarshal.SetCount(list208, num3); + Span span208 = CollectionsMarshal.AsSpan(list208); + num2 = 0; + ref GatheringNode reference155 = ref span208[num2]; + GatheringNode obj103 = new GatheringNode + { + DataId = 33993u + }; + num4 = 1; + List list209 = new List(num4); + CollectionsMarshal.SetCount(list209, num4); + Span span209 = CollectionsMarshal.AsSpan(list209); + index2 = 0; + span209[index2] = new GatheringLocation + { + Position = new Vector3(-97.85602f, 91.39626f, -562.7067f) + }; + obj103.Locations = list209; + reference155 = obj103; + num2++; + ref GatheringNode reference156 = ref span208[num2]; + GatheringNode obj104 = new GatheringNode + { + DataId = 33992u + }; + index2 = 3; + List list210 = new List(index2); + CollectionsMarshal.SetCount(list210, index2); + Span span210 = CollectionsMarshal.AsSpan(list210); + num4 = 0; + span210[num4] = new GatheringLocation + { + Position = new Vector3(-91.53894f, 91.14209f, -520.9888f) + }; + num4++; + span210[num4] = new GatheringLocation + { + Position = new Vector3(-82.73576f, 91.15034f, -532.2811f) + }; + num4++; + span210[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 span207[num]; + GatheringNodeGroup gatheringNodeGroup53 = new GatheringNodeGroup(); + num2 = 2; + List list211 = new List(num2); + CollectionsMarshal.SetCount(list211, num2); + Span span211 = CollectionsMarshal.AsSpan(list211); + num3 = 0; + ref GatheringNode reference158 = ref span211[num3]; + GatheringNode obj105 = new GatheringNode + { + DataId = 33990u + }; + num4 = 1; + List list212 = new List(num4); + CollectionsMarshal.SetCount(list212, num4); + Span span212 = CollectionsMarshal.AsSpan(list212); + index2 = 0; + span212[index2] = new GatheringLocation + { + Position = new Vector3(105.0951f, 75.30056f, -581.8511f) + }; + obj105.Locations = list212; + reference158 = obj105; + num3++; + ref GatheringNode reference159 = ref span211[num3]; + GatheringNode obj106 = new GatheringNode + { + DataId = 33991u + }; + index2 = 3; + List list213 = new List(index2); + CollectionsMarshal.SetCount(list213, index2); + Span span213 = CollectionsMarshal.AsSpan(list213); + num4 = 0; + span213[num4] = new GatheringLocation + { + Position = new Vector3(113.0813f, 72.75166f, -575.8746f) + }; + num4++; + span213[num4] = new GatheringLocation + { + Position = new Vector3(133.7231f, 67.87361f, -567.9795f) + }; + num4++; + span213[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 span207[num]; + GatheringNodeGroup gatheringNodeGroup54 = new GatheringNodeGroup(); + num3 = 2; + List list214 = new List(num3); + CollectionsMarshal.SetCount(list214, num3); + Span span214 = CollectionsMarshal.AsSpan(list214); + num2 = 0; + ref GatheringNode reference161 = ref span214[num2]; + GatheringNode obj107 = new GatheringNode + { + DataId = 33988u + }; + num4 = 1; + List list215 = new List(num4); + CollectionsMarshal.SetCount(list215, num4); + Span span215 = CollectionsMarshal.AsSpan(list215); + index2 = 0; + span215[index2] = new GatheringLocation + { + Position = new Vector3(53.25103f, 92.24804f, -643.022f) + }; + obj107.Locations = list215; + reference161 = obj107; + num2++; + ref GatheringNode reference162 = ref span214[num2]; + GatheringNode obj108 = new GatheringNode + { + DataId = 33989u + }; + index2 = 3; + List list216 = new List(index2); + CollectionsMarshal.SetCount(list216, index2); + Span span216 = CollectionsMarshal.AsSpan(list216); + num4 = 0; + span216[num4] = new GatheringLocation + { + Position = new Vector3(59.02333f, 93.08621f, -646.8438f) + }; + num4++; + span216[num4] = new GatheringLocation + { + Position = new Vector3(8.818645f, 90.40326f, -640.8149f) + }; + num4++; + span216[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 span217 = CollectionsMarshal.AsSpan(list217); + index = 0; + span217[index] = "liza"; + gatheringRoot19.Author = list217; + index = 1; + List list218 = new List(index); + CollectionsMarshal.SetCount(list218, index); + Span span218 = CollectionsMarshal.AsSpan(list218); + num = 0; + span218[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); + Span span219 = CollectionsMarshal.AsSpan(list219); + index = 0; + ref GatheringNodeGroup reference163 = ref span219[index]; + GatheringNodeGroup gatheringNodeGroup55 = new GatheringNodeGroup(); + num2 = 2; + List list220 = new List(num2); + CollectionsMarshal.SetCount(list220, num2); + Span span220 = CollectionsMarshal.AsSpan(list220); + num3 = 0; + ref GatheringNode reference164 = ref span220[num3]; + GatheringNode obj109 = new GatheringNode + { + DataId = 34002u + }; + num4 = 2; + List list221 = new List(num4); + CollectionsMarshal.SetCount(list221, num4); + Span span221 = CollectionsMarshal.AsSpan(list221); + index2 = 0; + span221[index2] = new GatheringLocation + { + Position = new Vector3(-278.0806f, 23.49333f, 457.1718f), + MinimumAngle = 155, + MaximumAngle = 360 + }; + index2++; + span221[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 span220[num3]; + GatheringNode obj110 = new GatheringNode + { + DataId = 34001u + }; + index2 = 1; + List list222 = new List(index2); + CollectionsMarshal.SetCount(list222, index2); + Span span222 = CollectionsMarshal.AsSpan(list222); + num4 = 0; + span222[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 span219[index]; + GatheringNodeGroup gatheringNodeGroup56 = new GatheringNodeGroup(); + num3 = 2; + List list223 = new List(num3); + CollectionsMarshal.SetCount(list223, num3); + Span span223 = CollectionsMarshal.AsSpan(list223); + num2 = 0; + ref GatheringNode reference167 = ref span223[num2]; + GatheringNode obj111 = new GatheringNode + { + DataId = 33999u + }; + num4 = 1; + List list224 = new List(num4); + CollectionsMarshal.SetCount(list224, num4); + Span span224 = CollectionsMarshal.AsSpan(list224); + index2 = 0; + span224[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 span223[num2]; + GatheringNode obj112 = new GatheringNode + { + DataId = 34000u + }; + index2 = 2; + List list225 = new List(index2); + CollectionsMarshal.SetCount(list225, index2); + Span span225 = CollectionsMarshal.AsSpan(list225); + num4 = 0; + span225[num4] = new GatheringLocation + { + Position = new Vector3(-201.1902f, 17.46593f, 293.0554f), + MinimumAngle = -20, + MaximumAngle = 180 + }; + num4++; + span225[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 span219[index]; + GatheringNodeGroup gatheringNodeGroup57 = new GatheringNodeGroup(); + num2 = 2; + List list226 = new List(num2); + CollectionsMarshal.SetCount(list226, num2); + Span span226 = CollectionsMarshal.AsSpan(list226); + num3 = 0; + ref GatheringNode reference170 = ref span226[num3]; + GatheringNode obj113 = new GatheringNode + { + DataId = 33998u + }; + num4 = 2; + List list227 = new List(num4); + CollectionsMarshal.SetCount(list227, num4); + Span span227 = CollectionsMarshal.AsSpan(list227); + index2 = 0; + span227[index2] = new GatheringLocation + { + Position = new Vector3(-356.6845f, 25.77399f, 371.3325f), + MinimumAngle = -245, + MaximumAngle = -55 + }; + index2++; + span227[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 span226[num3]; + GatheringNode obj114 = new GatheringNode + { + DataId = 33997u + }; + index2 = 1; + List list228 = new List(index2); + CollectionsMarshal.SetCount(list228, index2); + Span span228 = CollectionsMarshal.AsSpan(list228); + num4 = 0; + span228[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 span229 = CollectionsMarshal.AsSpan(list229); + num = 0; + span229[num] = "liza"; + gatheringRoot20.Author = list229; + num = 1; + List list230 = new List(num); + CollectionsMarshal.SetCount(list230, num); + Span span230 = CollectionsMarshal.AsSpan(list230); + index = 0; + span230[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); + Span span231 = CollectionsMarshal.AsSpan(list231); + num = 0; + ref GatheringNodeGroup reference172 = ref span231[num]; + GatheringNodeGroup gatheringNodeGroup58 = new GatheringNodeGroup(); + num3 = 2; + List list232 = new List(num3); + CollectionsMarshal.SetCount(list232, num3); + Span span232 = CollectionsMarshal.AsSpan(list232); + num2 = 0; + ref GatheringNode reference173 = ref span232[num2]; + GatheringNode obj115 = new GatheringNode + { + DataId = 34004u + }; + num4 = 3; + List list233 = new List(num4); + CollectionsMarshal.SetCount(list233, num4); + Span span233 = CollectionsMarshal.AsSpan(list233); + index2 = 0; + span233[index2] = new GatheringLocation + { + Position = new Vector3(121.8413f, -6.651628f, 246.5624f) + }; + index2++; + span233[index2] = new GatheringLocation + { + Position = new Vector3(118.1294f, -6.603673f, 242.6448f) + }; + index2++; + span233[index2] = new GatheringLocation + { + Position = new Vector3(104.2039f, -10.52542f, 266.5598f) + }; + obj115.Locations = list233; + reference173 = obj115; + num2++; + ref GatheringNode reference174 = ref span232[num2]; + GatheringNode obj116 = new GatheringNode + { + DataId = 34003u + }; + index2 = 1; + List list234 = new List(index2); + CollectionsMarshal.SetCount(list234, index2); + Span span234 = CollectionsMarshal.AsSpan(list234); + num4 = 0; + span234[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 span231[num]; + GatheringNodeGroup gatheringNodeGroup59 = new GatheringNodeGroup(); + num2 = 2; + List list235 = new List(num2); + CollectionsMarshal.SetCount(list235, num2); + Span span235 = CollectionsMarshal.AsSpan(list235); + num3 = 0; + ref GatheringNode reference176 = ref span235[num3]; + GatheringNode obj117 = new GatheringNode + { + DataId = 34005u + }; + num4 = 1; + List list236 = new List(num4); + CollectionsMarshal.SetCount(list236, num4); + Span span236 = CollectionsMarshal.AsSpan(list236); + index2 = 0; + span236[index2] = new GatheringLocation + { + Position = new Vector3(215.6167f, 1.599456f, 144.3346f) + }; + obj117.Locations = list236; + reference176 = obj117; + num3++; + ref GatheringNode reference177 = ref span235[num3]; + GatheringNode obj118 = new GatheringNode + { + DataId = 34006u + }; + index2 = 3; + List list237 = new List(index2); + CollectionsMarshal.SetCount(list237, index2); + Span span237 = CollectionsMarshal.AsSpan(list237); + num4 = 0; + span237[num4] = new GatheringLocation + { + Position = new Vector3(215.9073f, 1.613284f, 136.584f) + }; + num4++; + span237[num4] = new GatheringLocation + { + Position = new Vector3(191.0582f, 2.43164f, 147.7836f) + }; + num4++; + span237[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 span231[num]; + GatheringNodeGroup gatheringNodeGroup60 = new GatheringNodeGroup(); + num3 = 2; + List list238 = new List(num3); + CollectionsMarshal.SetCount(list238, num3); + Span span238 = CollectionsMarshal.AsSpan(list238); + num2 = 0; + ref GatheringNode reference179 = ref span238[num2]; + GatheringNode obj119 = new GatheringNode + { + DataId = 34007u + }; + num4 = 1; + List list239 = new List(num4); + CollectionsMarshal.SetCount(list239, num4); + Span span239 = CollectionsMarshal.AsSpan(list239); + index2 = 0; + span239[index2] = new GatheringLocation + { + Position = new Vector3(264.295f, -11.52659f, 306.4464f) + }; + obj119.Locations = list239; + reference179 = obj119; + num2++; + ref GatheringNode reference180 = ref span238[num2]; + GatheringNode obj120 = new GatheringNode + { + DataId = 34008u + }; + index2 = 3; + List list240 = new List(index2); + CollectionsMarshal.SetCount(list240, index2); + Span span240 = CollectionsMarshal.AsSpan(list240); + num4 = 0; + span240[num4] = new GatheringLocation + { + Position = new Vector3(280.1551f, -11.53278f, 301.5915f) + }; + num4++; + span240[num4] = new GatheringLocation + { + Position = new Vector3(257.884f, -12.02824f, 296.5428f) + }; + num4++; + span240[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 span241 = CollectionsMarshal.AsSpan(list241); + index = 0; + span241[index] = "liza"; + gatheringRoot21.Author = list241; + index = 1; + List list242 = new List(index); + CollectionsMarshal.SetCount(list242, index); + Span span242 = CollectionsMarshal.AsSpan(list242); + num = 0; + span242[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); + Span span243 = CollectionsMarshal.AsSpan(list243); + index = 0; + ref GatheringNodeGroup reference181 = ref span243[index]; + GatheringNodeGroup gatheringNodeGroup61 = new GatheringNodeGroup(); + num2 = 2; + List list244 = new List(num2); + CollectionsMarshal.SetCount(list244, num2); + Span span244 = CollectionsMarshal.AsSpan(list244); + num3 = 0; + ref GatheringNode reference182 = ref span244[num3]; + GatheringNode obj121 = new GatheringNode + { + DataId = 34020u + }; + num4 = 1; + List list245 = new List(num4); + CollectionsMarshal.SetCount(list245, num4); + Span span245 = CollectionsMarshal.AsSpan(list245); + index2 = 0; + span245[index2] = new GatheringLocation + { + Position = new Vector3(44.78436f, 7.229512f, 98.57001f) + }; + obj121.Locations = list245; + reference182 = obj121; + num3++; + ref GatheringNode reference183 = ref span244[num3]; + GatheringNode obj122 = new GatheringNode + { + DataId = 34021u + }; + index2 = 2; + List list246 = new List(index2); + CollectionsMarshal.SetCount(list246, index2); + Span span246 = CollectionsMarshal.AsSpan(list246); + num4 = 0; + span246[num4] = new GatheringLocation + { + Position = new Vector3(46.74728f, 7.877012f, 88.79111f) + }; + num4++; + span246[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 span243[index]; + GatheringNodeGroup gatheringNodeGroup62 = new GatheringNodeGroup(); + num3 = 2; + List list247 = new List(num3); + CollectionsMarshal.SetCount(list247, num3); + Span span247 = CollectionsMarshal.AsSpan(list247); + num2 = 0; + ref GatheringNode reference185 = ref span247[num2]; + GatheringNode obj123 = new GatheringNode + { + DataId = 34023u + }; + num4 = 2; + List list248 = new List(num4); + CollectionsMarshal.SetCount(list248, num4); + Span span248 = CollectionsMarshal.AsSpan(list248); + index2 = 0; + span248[index2] = new GatheringLocation + { + Position = new Vector3(-91.27831f, -8.489767f, 69.08894f) + }; + index2++; + span248[index2] = new GatheringLocation + { + Position = new Vector3(-117.3572f, -11.70367f, 38.49854f) + }; + obj123.Locations = list248; + reference185 = obj123; + num2++; + ref GatheringNode reference186 = ref span247[num2]; + GatheringNode obj124 = new GatheringNode + { + DataId = 34022u + }; + index2 = 1; + List list249 = new List(index2); + CollectionsMarshal.SetCount(list249, index2); + Span span249 = CollectionsMarshal.AsSpan(list249); + num4 = 0; + span249[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 span243[index]; + GatheringNodeGroup gatheringNodeGroup63 = new GatheringNodeGroup(); + num2 = 2; + List list250 = new List(num2); + CollectionsMarshal.SetCount(list250, num2); + Span span250 = CollectionsMarshal.AsSpan(list250); + num3 = 0; + ref GatheringNode reference188 = ref span250[num3]; + GatheringNode obj125 = new GatheringNode + { + DataId = 34019u + }; + num4 = 2; + List list251 = new List(num4); + CollectionsMarshal.SetCount(list251, num4); + Span span251 = CollectionsMarshal.AsSpan(list251); + index2 = 0; + span251[index2] = new GatheringLocation + { + Position = new Vector3(-13.48685f, 4.629431f, 208.5452f) + }; + index2++; + span251[index2] = new GatheringLocation + { + Position = new Vector3(-65.74567f, -2.738637f, 195.961f) + }; + obj125.Locations = list251; + reference188 = obj125; + num3++; + ref GatheringNode reference189 = ref span250[num3]; + GatheringNode obj126 = new GatheringNode + { + DataId = 34018u + }; + index2 = 1; + List list252 = new List(index2); + CollectionsMarshal.SetCount(list252, index2); + Span span252 = CollectionsMarshal.AsSpan(list252); + num4 = 0; + span252[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 span253 = CollectionsMarshal.AsSpan(list253); + num = 0; + span253[num] = "liza"; + gatheringRoot22.Author = list253; + num = 1; + List list254 = new List(num); + CollectionsMarshal.SetCount(list254, num); + Span span254 = CollectionsMarshal.AsSpan(list254); + index = 0; + span254[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); + Span span255 = CollectionsMarshal.AsSpan(list255); + num = 0; + ref GatheringNodeGroup reference190 = ref span255[num]; + GatheringNodeGroup gatheringNodeGroup64 = new GatheringNodeGroup(); + num3 = 1; + List list256 = new List(num3); + CollectionsMarshal.SetCount(list256, num3); + Span span256 = CollectionsMarshal.AsSpan(list256); + num2 = 0; + ref GatheringNode reference191 = ref span256[num2]; + GatheringNode obj127 = new GatheringNode + { + DataId = 34281u + }; + num4 = 1; + List list257 = new List(num4); + CollectionsMarshal.SetCount(list257, num4); + Span span257 = CollectionsMarshal.AsSpan(list257); + index2 = 0; + span257[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 span255[num]; + GatheringNodeGroup gatheringNodeGroup65 = new GatheringNodeGroup(); + num2 = 1; + List list258 = new List(num2); + CollectionsMarshal.SetCount(list258, num2); + Span span258 = CollectionsMarshal.AsSpan(list258); + num3 = 0; + ref GatheringNode reference193 = ref span258[num3]; + GatheringNode obj128 = new GatheringNode + { + DataId = 34283u + }; + index2 = 1; + List list259 = new List(index2); + CollectionsMarshal.SetCount(list259, index2); + Span span259 = CollectionsMarshal.AsSpan(list259); + num4 = 0; + span259[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 span255[num]; + GatheringNodeGroup gatheringNodeGroup66 = new GatheringNodeGroup(); + num3 = 1; + List list260 = new List(num3); + CollectionsMarshal.SetCount(list260, num3); + Span span260 = CollectionsMarshal.AsSpan(list260); + num2 = 0; + ref GatheringNode reference195 = ref span260[num2]; + GatheringNode obj129 = new GatheringNode + { + DataId = 34284u + }; + num4 = 1; + List list261 = new List(num4); + CollectionsMarshal.SetCount(list261, num4); + Span span261 = CollectionsMarshal.AsSpan(list261); + index2 = 0; + span261[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 span255[num]; + GatheringNodeGroup gatheringNodeGroup67 = new GatheringNodeGroup(); + num2 = 1; + List list262 = new List(num2); + CollectionsMarshal.SetCount(list262, num2); + Span span262 = CollectionsMarshal.AsSpan(list262); + num3 = 0; + ref GatheringNode reference197 = ref span262[num3]; + GatheringNode obj130 = new GatheringNode + { + DataId = 34285u + }; + index2 = 1; + List list263 = new List(index2); + CollectionsMarshal.SetCount(list263, index2); + Span span263 = CollectionsMarshal.AsSpan(list263); + num4 = 0; + span263[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 span255[num]; + GatheringNodeGroup gatheringNodeGroup68 = new GatheringNodeGroup(); + num3 = 1; + List list264 = new List(num3); + CollectionsMarshal.SetCount(list264, num3); + Span span264 = CollectionsMarshal.AsSpan(list264); + num2 = 0; + ref GatheringNode reference199 = ref span264[num2]; + GatheringNode obj131 = new GatheringNode + { + DataId = 34286u + }; + num4 = 1; + List list265 = new List(num4); + CollectionsMarshal.SetCount(list265, num4); + Span span265 = CollectionsMarshal.AsSpan(list265); + index2 = 0; + span265[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 span255[num]; + GatheringNodeGroup gatheringNodeGroup69 = new GatheringNodeGroup(); + num2 = 1; + List list266 = new List(num2); + CollectionsMarshal.SetCount(list266, num2); + Span span266 = CollectionsMarshal.AsSpan(list266); + num3 = 0; + ref GatheringNode reference201 = ref span266[num3]; + GatheringNode obj132 = new GatheringNode + { + DataId = 34287u + }; + index2 = 1; + List list267 = new List(index2); + CollectionsMarshal.SetCount(list267, index2); + Span span267 = CollectionsMarshal.AsSpan(list267); + num4 = 0; + span267[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 span255[num]; + GatheringNodeGroup gatheringNodeGroup70 = new GatheringNodeGroup(); + num3 = 1; + List list268 = new List(num3); + CollectionsMarshal.SetCount(list268, num3); + Span span268 = CollectionsMarshal.AsSpan(list268); + num2 = 0; + ref GatheringNode reference203 = ref span268[num2]; + GatheringNode obj133 = new GatheringNode + { + DataId = 34289u + }; + num4 = 1; + List list269 = new List(num4); + CollectionsMarshal.SetCount(list269, num4); + Span span269 = CollectionsMarshal.AsSpan(list269); + index2 = 0; + span269[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 span255[num]; + GatheringNodeGroup gatheringNodeGroup71 = new GatheringNodeGroup(); + num2 = 1; + List list270 = new List(num2); + CollectionsMarshal.SetCount(list270, num2); + Span span270 = CollectionsMarshal.AsSpan(list270); + num3 = 0; + ref GatheringNode reference205 = ref span270[num3]; + GatheringNode obj134 = new GatheringNode + { + DataId = 34291u + }; + index2 = 1; + List list271 = new List(index2); + CollectionsMarshal.SetCount(list271, index2); + Span span271 = CollectionsMarshal.AsSpan(list271); + num4 = 0; + span271[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); + Span span6 = CollectionsMarshal.AsSpan(list6); + num4 = 0; + span6[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); + Span span7 = CollectionsMarshal.AsSpan(list7); + num2 = 0; + ref GatheringNode reference5 = ref span7[num2]; + GatheringNode obj3 = new GatheringNode + { + DataId = 34339u + }; + num4 = 1; + List list8 = new List(num4); + CollectionsMarshal.SetCount(list8, num4); + Span span8 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + span8[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 span7[num2]; + GatheringNode obj4 = new GatheringNode + { + DataId = 34340u + }; + index2 = 1; + List list9 = new List(index2); + CollectionsMarshal.SetCount(list9, index2); + Span span9 = CollectionsMarshal.AsSpan(list9); + num4 = 0; + span9[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); + Span span10 = CollectionsMarshal.AsSpan(list10); + num3 = 0; + ref GatheringNode reference8 = ref span10[num3]; + GatheringNode obj5 = new GatheringNode + { + DataId = 34335u + }; + num4 = 1; + List list11 = new List(num4); + CollectionsMarshal.SetCount(list11, num4); + Span span11 = CollectionsMarshal.AsSpan(list11); + index2 = 0; + span11[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 span10[num3]; + GatheringNode obj6 = new GatheringNode + { + DataId = 34336u + }; + index2 = 1; + List list12 = new List(index2); + CollectionsMarshal.SetCount(list12, index2); + Span span12 = CollectionsMarshal.AsSpan(list12); + num4 = 0; + span12[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 span13 = CollectionsMarshal.AsSpan(list13); + num = 0; + span13[num] = "plogon_enjoyer"; + gatheringRoot2.Author = list13; + num = 1; + List list14 = new List(num); + CollectionsMarshal.SetCount(list14, num); + Span span14 = CollectionsMarshal.AsSpan(list14); + index = 0; + span14[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); + Span span15 = CollectionsMarshal.AsSpan(list15); + num = 0; + ref GatheringNodeGroup reference10 = ref span15[num]; + GatheringNodeGroup gatheringNodeGroup4 = new GatheringNodeGroup(); + num3 = 1; + List list16 = new List(num3); + CollectionsMarshal.SetCount(list16, num3); + Span span16 = CollectionsMarshal.AsSpan(list16); + num2 = 0; + ref GatheringNode reference11 = ref span16[num2]; + GatheringNode obj7 = new GatheringNode + { + DataId = 34364u + }; + num4 = 1; + List list17 = new List(num4); + CollectionsMarshal.SetCount(list17, num4); + Span span17 = CollectionsMarshal.AsSpan(list17); + index2 = 0; + span17[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 span15[num]; + GatheringNodeGroup gatheringNodeGroup5 = new GatheringNodeGroup(); + num2 = 1; + List list18 = new List(num2); + CollectionsMarshal.SetCount(list18, num2); + Span span18 = CollectionsMarshal.AsSpan(list18); + num3 = 0; + ref GatheringNode reference13 = ref span18[num3]; + GatheringNode obj8 = new GatheringNode + { + DataId = 34365u + }; + index2 = 1; + List list19 = new List(index2); + CollectionsMarshal.SetCount(list19, index2); + Span span19 = CollectionsMarshal.AsSpan(list19); + num4 = 0; + span19[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 span15[num]; + GatheringNodeGroup gatheringNodeGroup6 = new GatheringNodeGroup(); + num3 = 1; + List list20 = new List(num3); + CollectionsMarshal.SetCount(list20, num3); + Span span20 = CollectionsMarshal.AsSpan(list20); + num2 = 0; + ref GatheringNode reference15 = ref span20[num2]; + GatheringNode obj9 = new GatheringNode + { + DataId = 34366u + }; + num4 = 1; + List list21 = new List(num4); + CollectionsMarshal.SetCount(list21, num4); + Span span21 = CollectionsMarshal.AsSpan(list21); + index2 = 0; + span21[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 span22 = CollectionsMarshal.AsSpan(list22); + index = 0; + span22[index] = "liza"; + gatheringRoot3.Author = list22; + index = 1; + List list23 = new List(index); + CollectionsMarshal.SetCount(list23, index); + Span span23 = CollectionsMarshal.AsSpan(list23); + num = 0; + span23[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); + Span span24 = CollectionsMarshal.AsSpan(list24); + index = 0; + ref GatheringNodeGroup reference16 = ref span24[index]; + GatheringNodeGroup gatheringNodeGroup7 = new GatheringNodeGroup(); + num2 = 1; + List list25 = new List(num2); + CollectionsMarshal.SetCount(list25, num2); + Span span25 = CollectionsMarshal.AsSpan(list25); + num3 = 0; + ref GatheringNode reference17 = ref span25[num3]; + GatheringNode obj10 = new GatheringNode + { + DataId = 34369u + }; + index2 = 1; + List list26 = new List(index2); + CollectionsMarshal.SetCount(list26, index2); + Span span26 = CollectionsMarshal.AsSpan(list26); + num4 = 0; + span26[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 span24[index]; + GatheringNodeGroup gatheringNodeGroup8 = new GatheringNodeGroup(); + num3 = 1; + List list27 = new List(num3); + CollectionsMarshal.SetCount(list27, num3); + Span span27 = CollectionsMarshal.AsSpan(list27); + num2 = 0; + ref GatheringNode reference19 = ref span27[num2]; + GatheringNode obj11 = new GatheringNode + { + DataId = 34367u + }; + num4 = 1; + List list28 = new List(num4); + CollectionsMarshal.SetCount(list28, num4); + Span span28 = CollectionsMarshal.AsSpan(list28); + index2 = 0; + span28[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 span24[index]; + GatheringNodeGroup gatheringNodeGroup9 = new GatheringNodeGroup(); + num2 = 1; + List list29 = new List(num2); + CollectionsMarshal.SetCount(list29, num2); + Span span29 = CollectionsMarshal.AsSpan(list29); + num3 = 0; + ref GatheringNode reference21 = ref span29[num3]; + GatheringNode obj12 = new GatheringNode + { + DataId = 34368u + }; + index2 = 1; + List list30 = new List(index2); + CollectionsMarshal.SetCount(list30, index2); + Span span30 = CollectionsMarshal.AsSpan(list30); + num4 = 0; + span30[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 span31 = CollectionsMarshal.AsSpan(list31); + num = 0; + span31[num] = "plogon_enjoyer"; + gatheringRoot4.Author = list31; + num = 1; + List list32 = new List(num); + CollectionsMarshal.SetCount(list32, num); + Span span32 = CollectionsMarshal.AsSpan(list32); + index = 0; + span32[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); + Span span33 = CollectionsMarshal.AsSpan(list33); + num = 0; + ref GatheringNodeGroup reference22 = ref span33[num]; + GatheringNodeGroup gatheringNodeGroup10 = new GatheringNodeGroup(); + num3 = 1; + List list34 = new List(num3); + CollectionsMarshal.SetCount(list34, num3); + Span span34 = CollectionsMarshal.AsSpan(list34); + num2 = 0; + ref GatheringNode reference23 = ref span34[num2]; + GatheringNode obj13 = new GatheringNode + { + DataId = 34370u + }; + num4 = 1; + List list35 = new List(num4); + CollectionsMarshal.SetCount(list35, num4); + Span span35 = CollectionsMarshal.AsSpan(list35); + index2 = 0; + span35[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 span33[num]; + GatheringNodeGroup gatheringNodeGroup11 = new GatheringNodeGroup(); + num2 = 1; + List list36 = new List(num2); + CollectionsMarshal.SetCount(list36, num2); + Span span36 = CollectionsMarshal.AsSpan(list36); + num3 = 0; + ref GatheringNode reference25 = ref span36[num3]; + GatheringNode obj14 = new GatheringNode + { + DataId = 34371u + }; + index2 = 1; + List list37 = new List(index2); + CollectionsMarshal.SetCount(list37, index2); + Span span37 = CollectionsMarshal.AsSpan(list37); + num4 = 0; + span37[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 span33[num]; + GatheringNodeGroup gatheringNodeGroup12 = new GatheringNodeGroup(); + num3 = 1; + List list38 = new List(num3); + CollectionsMarshal.SetCount(list38, num3); + Span span38 = CollectionsMarshal.AsSpan(list38); + num2 = 0; + ref GatheringNode reference27 = ref span38[num2]; + GatheringNode obj15 = new GatheringNode + { + DataId = 34372u + }; + num4 = 1; + List list39 = new List(num4); + CollectionsMarshal.SetCount(list39, num4); + Span span39 = CollectionsMarshal.AsSpan(list39); + index2 = 0; + span39[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 span40 = CollectionsMarshal.AsSpan(list40); + index = 0; + span40[index] = "liza"; + gatheringRoot5.Author = list40; + index = 1; + List list41 = new List(index); + CollectionsMarshal.SetCount(list41, index); + Span span41 = CollectionsMarshal.AsSpan(list41); + num = 0; + span41[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); + Span span42 = CollectionsMarshal.AsSpan(list42); + index = 0; + ref GatheringNodeGroup reference28 = ref span42[index]; + GatheringNodeGroup gatheringNodeGroup13 = new GatheringNodeGroup(); + num2 = 1; + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + Span span43 = CollectionsMarshal.AsSpan(list43); + num3 = 0; + ref GatheringNode reference29 = ref span43[num3]; + GatheringNode obj16 = new GatheringNode + { + DataId = 34375u + }; + index2 = 1; + List list44 = new List(index2); + CollectionsMarshal.SetCount(list44, index2); + Span span44 = CollectionsMarshal.AsSpan(list44); + num4 = 0; + span44[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 span42[index]; + GatheringNodeGroup gatheringNodeGroup14 = new GatheringNodeGroup(); + num3 = 1; + List list45 = new List(num3); + CollectionsMarshal.SetCount(list45, num3); + Span span45 = CollectionsMarshal.AsSpan(list45); + num2 = 0; + ref GatheringNode reference31 = ref span45[num2]; + GatheringNode obj17 = new GatheringNode + { + DataId = 34374u + }; + num4 = 1; + List list46 = new List(num4); + CollectionsMarshal.SetCount(list46, num4); + Span span46 = CollectionsMarshal.AsSpan(list46); + index2 = 0; + span46[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 span42[index]; + GatheringNodeGroup gatheringNodeGroup15 = new GatheringNodeGroup(); + num2 = 1; + List list47 = new List(num2); + CollectionsMarshal.SetCount(list47, num2); + Span span47 = CollectionsMarshal.AsSpan(list47); + num3 = 0; + ref GatheringNode reference33 = ref span47[num3]; + GatheringNode obj18 = new GatheringNode + { + DataId = 34373u + }; + index2 = 1; + List list48 = new List(index2); + CollectionsMarshal.SetCount(list48, index2); + Span span48 = CollectionsMarshal.AsSpan(list48); + num4 = 0; + span48[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 span49 = CollectionsMarshal.AsSpan(list49); + num = 0; + span49[num] = "plogon_enjoyer"; + gatheringRoot6.Author = list49; + num = 1; + List list50 = new List(num); + CollectionsMarshal.SetCount(list50, num); + Span span50 = CollectionsMarshal.AsSpan(list50); + index = 0; + span50[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); + Span span51 = CollectionsMarshal.AsSpan(list51); + num = 0; + ref GatheringNodeGroup reference34 = ref span51[num]; + GatheringNodeGroup gatheringNodeGroup16 = new GatheringNodeGroup(); + num3 = 1; + List list52 = new List(num3); + CollectionsMarshal.SetCount(list52, num3); + Span span52 = CollectionsMarshal.AsSpan(list52); + num2 = 0; + ref GatheringNode reference35 = ref span52[num2]; + GatheringNode obj19 = new GatheringNode + { + DataId = 34376u + }; + num4 = 1; + List list53 = new List(num4); + CollectionsMarshal.SetCount(list53, num4); + Span span53 = CollectionsMarshal.AsSpan(list53); + index2 = 0; + span53[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 span51[num]; + GatheringNodeGroup gatheringNodeGroup17 = new GatheringNodeGroup(); + num2 = 1; + List list54 = new List(num2); + CollectionsMarshal.SetCount(list54, num2); + Span span54 = CollectionsMarshal.AsSpan(list54); + num3 = 0; + ref GatheringNode reference37 = ref span54[num3]; + GatheringNode obj20 = new GatheringNode + { + DataId = 34377u + }; + index2 = 1; + List list55 = new List(index2); + CollectionsMarshal.SetCount(list55, index2); + Span span55 = CollectionsMarshal.AsSpan(list55); + num4 = 0; + span55[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 span51[num]; + GatheringNodeGroup gatheringNodeGroup18 = new GatheringNodeGroup(); + num3 = 1; + List list56 = new List(num3); + CollectionsMarshal.SetCount(list56, num3); + Span span56 = CollectionsMarshal.AsSpan(list56); + num2 = 0; + ref GatheringNode reference39 = ref span56[num2]; + GatheringNode obj21 = new GatheringNode + { + DataId = 34378u + }; + num4 = 1; + List list57 = new List(num4); + CollectionsMarshal.SetCount(list57, num4); + Span span57 = CollectionsMarshal.AsSpan(list57); + index2 = 0; + span57[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 span58 = CollectionsMarshal.AsSpan(list58); + index = 0; + span58[index] = "plogon_enjoyer"; + gatheringRoot7.Author = list58; + index = 1; + List list59 = new List(index); + CollectionsMarshal.SetCount(list59, index); + Span span59 = CollectionsMarshal.AsSpan(list59); + num = 0; + span59[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); + Span span60 = CollectionsMarshal.AsSpan(list60); + index = 0; + ref GatheringNodeGroup reference40 = ref span60[index]; + GatheringNodeGroup gatheringNodeGroup19 = new GatheringNodeGroup(); + num2 = 1; + List list61 = new List(num2); + CollectionsMarshal.SetCount(list61, num2); + Span span61 = CollectionsMarshal.AsSpan(list61); + num3 = 0; + ref GatheringNode reference41 = ref span61[num3]; + GatheringNode obj22 = new GatheringNode + { + DataId = 34379u + }; + index2 = 1; + List list62 = new List(index2); + CollectionsMarshal.SetCount(list62, index2); + Span span62 = CollectionsMarshal.AsSpan(list62); + num4 = 0; + span62[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 span60[index]; + GatheringNodeGroup gatheringNodeGroup20 = new GatheringNodeGroup(); + num3 = 1; + List list63 = new List(num3); + CollectionsMarshal.SetCount(list63, num3); + Span span63 = CollectionsMarshal.AsSpan(list63); + num2 = 0; + ref GatheringNode reference43 = ref span63[num2]; + GatheringNode obj23 = new GatheringNode + { + DataId = 34380u + }; + num4 = 1; + List list64 = new List(num4); + CollectionsMarshal.SetCount(list64, num4); + Span span64 = CollectionsMarshal.AsSpan(list64); + index2 = 0; + span64[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 span60[index]; + GatheringNodeGroup gatheringNodeGroup21 = new GatheringNodeGroup(); + num2 = 1; + List list65 = new List(num2); + CollectionsMarshal.SetCount(list65, num2); + Span span65 = CollectionsMarshal.AsSpan(list65); + num3 = 0; + ref GatheringNode reference45 = ref span65[num3]; + GatheringNode obj24 = new GatheringNode + { + DataId = 34381u + }; + index2 = 1; + List list66 = new List(index2); + CollectionsMarshal.SetCount(list66, index2); + Span span66 = CollectionsMarshal.AsSpan(list66); + num4 = 0; + span66[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 span67 = CollectionsMarshal.AsSpan(list67); + num = 0; + span67[num] = "liza"; + gatheringRoot8.Author = list67; + num = 1; + List list68 = new List(num); + CollectionsMarshal.SetCount(list68, num); + Span span68 = CollectionsMarshal.AsSpan(list68); + index = 0; + span68[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); + Span span69 = CollectionsMarshal.AsSpan(list69); + num = 0; + ref GatheringNodeGroup reference46 = ref span69[num]; + GatheringNodeGroup gatheringNodeGroup22 = new GatheringNodeGroup(); + num3 = 1; + List list70 = new List(num3); + CollectionsMarshal.SetCount(list70, num3); + Span span70 = CollectionsMarshal.AsSpan(list70); + num2 = 0; + ref GatheringNode reference47 = ref span70[num2]; + GatheringNode obj25 = new GatheringNode + { + DataId = 34382u + }; + num4 = 1; + List list71 = new List(num4); + CollectionsMarshal.SetCount(list71, num4); + Span span71 = CollectionsMarshal.AsSpan(list71); + index2 = 0; + span71[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 span69[num]; + GatheringNodeGroup gatheringNodeGroup23 = new GatheringNodeGroup(); + num2 = 1; + List list72 = new List(num2); + CollectionsMarshal.SetCount(list72, num2); + Span span72 = CollectionsMarshal.AsSpan(list72); + num3 = 0; + ref GatheringNode reference49 = ref span72[num3]; + GatheringNode obj26 = new GatheringNode + { + DataId = 34383u + }; + index2 = 1; + List list73 = new List(index2); + CollectionsMarshal.SetCount(list73, index2); + Span span73 = CollectionsMarshal.AsSpan(list73); + num4 = 0; + span73[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 span69[num]; + GatheringNodeGroup gatheringNodeGroup24 = new GatheringNodeGroup(); + num3 = 1; + List list74 = new List(num3); + CollectionsMarshal.SetCount(list74, num3); + Span span74 = CollectionsMarshal.AsSpan(list74); + num2 = 0; + ref GatheringNode reference51 = ref span74[num2]; + GatheringNode obj27 = new GatheringNode + { + DataId = 34384u + }; + num4 = 1; + List list75 = new List(num4); + CollectionsMarshal.SetCount(list75, num4); + Span span75 = CollectionsMarshal.AsSpan(list75); + index2 = 0; + span75[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 span76 = CollectionsMarshal.AsSpan(list76); + index = 0; + span76[index] = "plogon_enjoyer"; + gatheringRoot9.Author = list76; + index = 1; + List list77 = new List(index); + CollectionsMarshal.SetCount(list77, index); + Span span77 = CollectionsMarshal.AsSpan(list77); + num = 0; + span77[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); + Span span78 = CollectionsMarshal.AsSpan(list78); + index = 0; + ref GatheringNodeGroup reference52 = ref span78[index]; + GatheringNodeGroup gatheringNodeGroup25 = new GatheringNodeGroup(); + num2 = 1; + List list79 = new List(num2); + CollectionsMarshal.SetCount(list79, num2); + Span span79 = CollectionsMarshal.AsSpan(list79); + num3 = 0; + ref GatheringNode reference53 = ref span79[num3]; + GatheringNode obj28 = new GatheringNode + { + DataId = 34385u + }; + index2 = 1; + List list80 = new List(index2); + CollectionsMarshal.SetCount(list80, index2); + Span span80 = CollectionsMarshal.AsSpan(list80); + num4 = 0; + span80[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 span78[index]; + GatheringNodeGroup gatheringNodeGroup26 = new GatheringNodeGroup(); + num3 = 1; + List list81 = new List(num3); + CollectionsMarshal.SetCount(list81, num3); + Span span81 = CollectionsMarshal.AsSpan(list81); + num2 = 0; + ref GatheringNode reference55 = ref span81[num2]; + GatheringNode obj29 = new GatheringNode + { + DataId = 34386u + }; + num4 = 1; + List list82 = new List(num4); + CollectionsMarshal.SetCount(list82, num4); + Span span82 = CollectionsMarshal.AsSpan(list82); + index2 = 0; + span82[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 span78[index]; + GatheringNodeGroup gatheringNodeGroup27 = new GatheringNodeGroup(); + num2 = 1; + List list83 = new List(num2); + CollectionsMarshal.SetCount(list83, num2); + Span span83 = CollectionsMarshal.AsSpan(list83); + num3 = 0; + ref GatheringNode reference57 = ref span83[num3]; + GatheringNode obj30 = new GatheringNode + { + DataId = 34387u + }; + index2 = 1; + List list84 = new List(index2); + CollectionsMarshal.SetCount(list84, index2); + Span span84 = CollectionsMarshal.AsSpan(list84); + num4 = 0; + span84[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 span85 = CollectionsMarshal.AsSpan(list85); + num = 0; + span85[num] = "plogon_enjoyer"; + gatheringRoot10.Author = list85; + num = 1; + List list86 = new List(num); + CollectionsMarshal.SetCount(list86, num); + Span span86 = CollectionsMarshal.AsSpan(list86); + index = 0; + span86[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); + Span span87 = CollectionsMarshal.AsSpan(list87); + num = 0; + ref GatheringNodeGroup reference58 = ref span87[num]; + GatheringNodeGroup gatheringNodeGroup28 = new GatheringNodeGroup(); + num3 = 1; + List list88 = new List(num3); + CollectionsMarshal.SetCount(list88, num3); + Span span88 = CollectionsMarshal.AsSpan(list88); + num2 = 0; + ref GatheringNode reference59 = ref span88[num2]; + GatheringNode obj31 = new GatheringNode + { + DataId = 34388u + }; + num4 = 1; + List list89 = new List(num4); + CollectionsMarshal.SetCount(list89, num4); + Span span89 = CollectionsMarshal.AsSpan(list89); + index2 = 0; + span89[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 span87[num]; + GatheringNodeGroup gatheringNodeGroup29 = new GatheringNodeGroup(); + num2 = 1; + List list90 = new List(num2); + CollectionsMarshal.SetCount(list90, num2); + Span span90 = CollectionsMarshal.AsSpan(list90); + num3 = 0; + ref GatheringNode reference61 = ref span90[num3]; + GatheringNode obj32 = new GatheringNode + { + DataId = 34389u + }; + index2 = 1; + List list91 = new List(index2); + CollectionsMarshal.SetCount(list91, index2); + Span span91 = CollectionsMarshal.AsSpan(list91); + num4 = 0; + span91[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 span87[num]; + GatheringNodeGroup gatheringNodeGroup30 = new GatheringNodeGroup(); + num3 = 1; + List list92 = new List(num3); + CollectionsMarshal.SetCount(list92, num3); + Span span92 = CollectionsMarshal.AsSpan(list92); + num2 = 0; + ref GatheringNode reference63 = ref span92[num2]; + GatheringNode obj33 = new GatheringNode + { + DataId = 34390u + }; + num4 = 1; + List list93 = new List(num4); + CollectionsMarshal.SetCount(list93, num4); + Span span93 = CollectionsMarshal.AsSpan(list93); + index2 = 0; + span93[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 span94 = CollectionsMarshal.AsSpan(list94); + index = 0; + span94[index] = "liza"; + gatheringRoot11.Author = list94; + index = 1; + List list95 = new List(index); + CollectionsMarshal.SetCount(list95, index); + Span span95 = CollectionsMarshal.AsSpan(list95); + num = 0; + span95[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); + Span span96 = CollectionsMarshal.AsSpan(list96); + index = 0; + ref GatheringNodeGroup reference64 = ref span96[index]; + GatheringNodeGroup gatheringNodeGroup31 = new GatheringNodeGroup(); + num2 = 1; + List list97 = new List(num2); + CollectionsMarshal.SetCount(list97, num2); + Span span97 = CollectionsMarshal.AsSpan(list97); + num3 = 0; + ref GatheringNode reference65 = ref span97[num3]; + GatheringNode obj34 = new GatheringNode + { + DataId = 34391u + }; + index2 = 1; + List list98 = new List(index2); + CollectionsMarshal.SetCount(list98, index2); + Span span98 = CollectionsMarshal.AsSpan(list98); + num4 = 0; + span98[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 span96[index]; + GatheringNodeGroup gatheringNodeGroup32 = new GatheringNodeGroup(); + num3 = 1; + List list99 = new List(num3); + CollectionsMarshal.SetCount(list99, num3); + Span span99 = CollectionsMarshal.AsSpan(list99); + num2 = 0; + ref GatheringNode reference67 = ref span99[num2]; + GatheringNode obj35 = new GatheringNode + { + DataId = 34392u + }; + num4 = 1; + List list100 = new List(num4); + CollectionsMarshal.SetCount(list100, num4); + Span span100 = CollectionsMarshal.AsSpan(list100); + index2 = 0; + span100[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 span96[index]; + GatheringNodeGroup gatheringNodeGroup33 = new GatheringNodeGroup(); + num2 = 1; + List list101 = new List(num2); + CollectionsMarshal.SetCount(list101, num2); + Span span101 = CollectionsMarshal.AsSpan(list101); + num3 = 0; + ref GatheringNode reference69 = ref span101[num3]; + GatheringNode obj36 = new GatheringNode + { + DataId = 34393u + }; + index2 = 1; + List list102 = new List(index2); + CollectionsMarshal.SetCount(list102, index2); + Span span102 = CollectionsMarshal.AsSpan(list102); + num4 = 0; + span102[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 span103 = CollectionsMarshal.AsSpan(list103); + num = 0; + span103[num] = "liza"; + gatheringRoot12.Author = list103; + num = 1; + List list104 = new List(num); + CollectionsMarshal.SetCount(list104, num); + Span span104 = CollectionsMarshal.AsSpan(list104); + index = 0; + span104[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); + Span span105 = CollectionsMarshal.AsSpan(list105); + num = 0; + ref GatheringNodeGroup reference70 = ref span105[num]; + GatheringNodeGroup gatheringNodeGroup34 = new GatheringNodeGroup(); + num3 = 2; + List list106 = new List(num3); + CollectionsMarshal.SetCount(list106, num3); + Span span106 = CollectionsMarshal.AsSpan(list106); + num2 = 0; + ref GatheringNode reference71 = ref span106[num2]; + GatheringNode obj37 = new GatheringNode + { + DataId = 34407u + }; + num4 = 1; + List list107 = new List(num4); + CollectionsMarshal.SetCount(list107, num4); + Span span107 = CollectionsMarshal.AsSpan(list107); + index2 = 0; + span107[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 span106[num2]; + GatheringNode obj38 = new GatheringNode + { + DataId = 34408u + }; + index2 = 2; + List list108 = new List(index2); + CollectionsMarshal.SetCount(list108, index2); + Span span108 = CollectionsMarshal.AsSpan(list108); + num4 = 0; + span108[num4] = new GatheringLocation + { + Position = new Vector3(395.787f, 57.58823f, -532.1421f), + MinimumAngle = 105, + MaximumAngle = 180, + MinimumDistance = 1.5f, + MaximumDistance = 3f + }; + num4++; + span108[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 span105[num]; + GatheringNodeGroup gatheringNodeGroup35 = new GatheringNodeGroup(); + num2 = 2; + List list109 = new List(num2); + CollectionsMarshal.SetCount(list109, num2); + Span span109 = CollectionsMarshal.AsSpan(list109); + num3 = 0; + ref GatheringNode reference74 = ref span109[num3]; + GatheringNode obj39 = new GatheringNode + { + DataId = 34405u + }; + num4 = 1; + List list110 = new List(num4); + CollectionsMarshal.SetCount(list110, num4); + Span span110 = CollectionsMarshal.AsSpan(list110); + index2 = 0; + span110[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 span109[num3]; + GatheringNode obj40 = new GatheringNode + { + DataId = 34406u + }; + index2 = 2; + List list111 = new List(index2); + CollectionsMarshal.SetCount(list111, index2); + Span span111 = CollectionsMarshal.AsSpan(list111); + num4 = 0; + span111[num4] = new GatheringLocation + { + Position = new Vector3(584.2038f, 97.61217f, -429.3185f) + }; + num4++; + span111[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 span105[num]; + GatheringNodeGroup gatheringNodeGroup36 = new GatheringNodeGroup(); + num3 = 2; + List list112 = new List(num3); + CollectionsMarshal.SetCount(list112, num3); + Span span112 = CollectionsMarshal.AsSpan(list112); + num2 = 0; + ref GatheringNode reference77 = ref span112[num2]; + GatheringNode obj41 = new GatheringNode + { + DataId = 34403u + }; + num4 = 1; + List list113 = new List(num4); + CollectionsMarshal.SetCount(list113, num4); + Span span113 = CollectionsMarshal.AsSpan(list113); + index2 = 0; + span113[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 span112[num2]; + GatheringNode obj42 = new GatheringNode + { + DataId = 34404u + }; + index2 = 2; + List list114 = new List(index2); + CollectionsMarshal.SetCount(list114, index2); + Span span114 = CollectionsMarshal.AsSpan(list114); + num4 = 0; + span114[num4] = new GatheringLocation + { + Position = new Vector3(557.5918f, 92.0403f, -582.1814f), + MinimumAngle = 70, + MaximumAngle = 200 + }; + num4++; + span114[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 span115 = CollectionsMarshal.AsSpan(list115); + index = 0; + span115[index] = "liza"; + gatheringRoot13.Author = list115; + index = 1; + List list116 = new List(index); + CollectionsMarshal.SetCount(list116, index); + Span span116 = CollectionsMarshal.AsSpan(list116); + num = 0; + span116[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); + Span span117 = CollectionsMarshal.AsSpan(list117); + index = 0; + ref GatheringNodeGroup reference79 = ref span117[index]; + GatheringNodeGroup gatheringNodeGroup37 = new GatheringNodeGroup(); + num2 = 2; + List list118 = new List(num2); + CollectionsMarshal.SetCount(list118, num2); + Span span118 = CollectionsMarshal.AsSpan(list118); + num3 = 0; + ref GatheringNode reference80 = ref span118[num3]; + GatheringNode obj43 = new GatheringNode + { + DataId = 34411u + }; + num4 = 1; + List list119 = new List(num4); + CollectionsMarshal.SetCount(list119, num4); + Span span119 = CollectionsMarshal.AsSpan(list119); + index2 = 0; + span119[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 span118[num3]; + GatheringNode obj44 = new GatheringNode + { + DataId = 34412u + }; + index2 = 2; + List list120 = new List(index2); + CollectionsMarshal.SetCount(list120, index2); + Span span120 = CollectionsMarshal.AsSpan(list120); + num4 = 0; + span120[num4] = new GatheringLocation + { + Position = new Vector3(-436.8404f, 18.18649f, -121.9686f), + MinimumAngle = -80, + MaximumAngle = 75 + }; + num4++; + span120[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 span117[index]; + GatheringNodeGroup gatheringNodeGroup38 = new GatheringNodeGroup(); + num3 = 2; + List list121 = new List(num3); + CollectionsMarshal.SetCount(list121, num3); + Span span121 = CollectionsMarshal.AsSpan(list121); + num2 = 0; + ref GatheringNode reference83 = ref span121[num2]; + GatheringNode obj45 = new GatheringNode + { + DataId = 34409u + }; + num4 = 1; + List list122 = new List(num4); + CollectionsMarshal.SetCount(list122, num4); + Span span122 = CollectionsMarshal.AsSpan(list122); + index2 = 0; + span122[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 span121[num2]; + GatheringNode obj46 = new GatheringNode + { + DataId = 34410u + }; + index2 = 2; + List list123 = new List(index2); + CollectionsMarshal.SetCount(list123, index2); + Span span123 = CollectionsMarshal.AsSpan(list123); + num4 = 0; + span123[num4] = new GatheringLocation + { + Position = new Vector3(-301.4662f, 22.08392f, -205.1306f), + MinimumAngle = -145, + MaximumAngle = -20 + }; + num4++; + span123[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 span117[index]; + GatheringNodeGroup gatheringNodeGroup39 = new GatheringNodeGroup(); + num2 = 2; + List list124 = new List(num2); + CollectionsMarshal.SetCount(list124, num2); + Span span124 = CollectionsMarshal.AsSpan(list124); + num3 = 0; + ref GatheringNode reference86 = ref span124[num3]; + GatheringNode obj47 = new GatheringNode + { + DataId = 34414u + }; + num4 = 2; + List list125 = new List(num4); + CollectionsMarshal.SetCount(list125, num4); + Span span125 = CollectionsMarshal.AsSpan(list125); + index2 = 0; + span125[index2] = new GatheringLocation + { + Position = new Vector3(-229.6105f, 5.158276f, -103.3359f), + MinimumAngle = -40, + MaximumAngle = 170 + }; + index2++; + span125[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 span124[num3]; + GatheringNode obj48 = new GatheringNode + { + DataId = 34413u + }; + index2 = 1; + List list126 = new List(index2); + CollectionsMarshal.SetCount(list126, index2); + Span span126 = CollectionsMarshal.AsSpan(list126); + num4 = 0; + span126[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 span127 = CollectionsMarshal.AsSpan(list127); + num = 0; + span127[num] = "liza"; + gatheringRoot14.Author = list127; + num = 1; + List list128 = new List(num); + CollectionsMarshal.SetCount(list128, num); + Span span128 = CollectionsMarshal.AsSpan(list128); + index = 0; + span128[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); + Span span129 = CollectionsMarshal.AsSpan(list129); + num = 0; + ref GatheringNodeGroup reference88 = ref span129[num]; + GatheringNodeGroup gatheringNodeGroup40 = new GatheringNodeGroup(); + num3 = 2; + List list130 = new List(num3); + CollectionsMarshal.SetCount(list130, num3); + Span span130 = CollectionsMarshal.AsSpan(list130); + num2 = 0; + ref GatheringNode reference89 = ref span130[num2]; + GatheringNode obj49 = new GatheringNode + { + DataId = 34422u + }; + num4 = 2; + List list131 = new List(num4); + CollectionsMarshal.SetCount(list131, num4); + Span span131 = CollectionsMarshal.AsSpan(list131); + index2 = 0; + span131[index2] = new GatheringLocation + { + Position = new Vector3(-161.9915f, 60.04895f, -647.3901f) + }; + index2++; + span131[index2] = new GatheringLocation + { + Position = new Vector3(-179.2945f, 60.84981f, -630.9084f) + }; + obj49.Locations = list131; + reference89 = obj49; + num2++; + ref GatheringNode reference90 = ref span130[num2]; + GatheringNode obj50 = new GatheringNode + { + DataId = 34421u + }; + index2 = 1; + List list132 = new List(index2); + CollectionsMarshal.SetCount(list132, index2); + Span span132 = CollectionsMarshal.AsSpan(list132); + num4 = 0; + span132[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 span129[num]; + GatheringNodeGroup gatheringNodeGroup41 = new GatheringNodeGroup(); + num2 = 2; + List list133 = new List(num2); + CollectionsMarshal.SetCount(list133, num2); + Span span133 = CollectionsMarshal.AsSpan(list133); + num3 = 0; + ref GatheringNode reference92 = ref span133[num3]; + GatheringNode obj51 = new GatheringNode + { + DataId = 34423u + }; + num4 = 1; + List list134 = new List(num4); + CollectionsMarshal.SetCount(list134, num4); + Span span134 = CollectionsMarshal.AsSpan(list134); + index2 = 0; + span134[index2] = new GatheringLocation + { + Position = new Vector3(-182.0749f, 60.70063f, -567.6271f) + }; + obj51.Locations = list134; + reference92 = obj51; + num3++; + ref GatheringNode reference93 = ref span133[num3]; + GatheringNode obj52 = new GatheringNode + { + DataId = 34424u + }; + index2 = 2; + List list135 = new List(index2); + CollectionsMarshal.SetCount(list135, index2); + Span span135 = CollectionsMarshal.AsSpan(list135); + num4 = 0; + span135[num4] = new GatheringLocation + { + Position = new Vector3(-184.7115f, 59.23207f, -573.9592f) + }; + num4++; + span135[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 span129[num]; + GatheringNodeGroup gatheringNodeGroup42 = new GatheringNodeGroup(); + num3 = 2; + List list136 = new List(num3); + CollectionsMarshal.SetCount(list136, num3); + Span span136 = CollectionsMarshal.AsSpan(list136); + num2 = 0; + ref GatheringNode reference95 = ref span136[num2]; + GatheringNode obj53 = new GatheringNode + { + DataId = 34425u + }; + num4 = 1; + List list137 = new List(num4); + CollectionsMarshal.SetCount(list137, num4); + Span span137 = CollectionsMarshal.AsSpan(list137); + index2 = 0; + span137[index2] = new GatheringLocation + { + Position = new Vector3(-333.3387f, 82.66466f, -505.7937f) + }; + obj53.Locations = list137; + reference95 = obj53; + num2++; + ref GatheringNode reference96 = ref span136[num2]; + GatheringNode obj54 = new GatheringNode + { + DataId = 34426u + }; + index2 = 2; + List list138 = new List(index2); + CollectionsMarshal.SetCount(list138, index2); + Span span138 = CollectionsMarshal.AsSpan(list138); + num4 = 0; + span138[num4] = new GatheringLocation + { + Position = new Vector3(-333.0683f, 82.72758f, -501.5885f), + MinimumAngle = 75, + MaximumAngle = 265 + }; + num4++; + span138[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 span139 = CollectionsMarshal.AsSpan(list139); + index = 0; + span139[index] = "liza"; + gatheringRoot15.Author = list139; + index = 1; + List list140 = new List(index); + CollectionsMarshal.SetCount(list140, index); + Span span140 = CollectionsMarshal.AsSpan(list140); + num = 0; + span140[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); + Span span141 = CollectionsMarshal.AsSpan(list141); + index = 0; + ref GatheringNodeGroup reference97 = ref span141[index]; + GatheringNodeGroup gatheringNodeGroup43 = new GatheringNodeGroup(); + num2 = 2; + List list142 = new List(num2); + CollectionsMarshal.SetCount(list142, num2); + Span span142 = CollectionsMarshal.AsSpan(list142); + num3 = 0; + ref GatheringNode reference98 = ref span142[num3]; + GatheringNode obj55 = new GatheringNode + { + DataId = 34430u + }; + num4 = 2; + List list143 = new List(num4); + CollectionsMarshal.SetCount(list143, num4); + Span span143 = CollectionsMarshal.AsSpan(list143); + index2 = 0; + span143[index2] = new GatheringLocation + { + Position = new Vector3(-449.9385f, -1.370689f, -409.258f) + }; + index2++; + span143[index2] = new GatheringLocation + { + Position = new Vector3(-445.7757f, -0.7637522f, -415.8121f) + }; + obj55.Locations = list143; + reference98 = obj55; + num3++; + ref GatheringNode reference99 = ref span142[num3]; + GatheringNode obj56 = new GatheringNode + { + DataId = 34429u + }; + index2 = 1; + List list144 = new List(index2); + CollectionsMarshal.SetCount(list144, index2); + Span span144 = CollectionsMarshal.AsSpan(list144); + num4 = 0; + span144[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 span141[index]; + GatheringNodeGroup gatheringNodeGroup44 = new GatheringNodeGroup(); + num3 = 2; + List list145 = new List(num3); + CollectionsMarshal.SetCount(list145, num3); + Span span145 = CollectionsMarshal.AsSpan(list145); + num2 = 0; + ref GatheringNode reference101 = ref span145[num2]; + GatheringNode obj57 = new GatheringNode + { + DataId = 34427u + }; + num4 = 1; + List list146 = new List(num4); + CollectionsMarshal.SetCount(list146, num4); + Span span146 = CollectionsMarshal.AsSpan(list146); + index2 = 0; + span146[index2] = new GatheringLocation + { + Position = new Vector3(-346.0392f, 0.6433533f, -541.9421f) + }; + obj57.Locations = list146; + reference101 = obj57; + num2++; + ref GatheringNode reference102 = ref span145[num2]; + GatheringNode obj58 = new GatheringNode + { + DataId = 34428u + }; + index2 = 2; + List list147 = new List(index2); + CollectionsMarshal.SetCount(list147, index2); + Span span147 = CollectionsMarshal.AsSpan(list147); + num4 = 0; + span147[num4] = new GatheringLocation + { + Position = new Vector3(-326.9622f, 1.097262f, -537.5435f), + MinimumAngle = 0, + MaximumAngle = 220 + }; + num4++; + span147[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 span141[index]; + GatheringNodeGroup gatheringNodeGroup45 = new GatheringNodeGroup(); + num2 = 2; + List list148 = new List(num2); + CollectionsMarshal.SetCount(list148, num2); + Span span148 = CollectionsMarshal.AsSpan(list148); + num3 = 0; + ref GatheringNode reference104 = ref span148[num3]; + GatheringNode obj59 = new GatheringNode + { + DataId = 34431u + }; + num4 = 1; + List list149 = new List(num4); + CollectionsMarshal.SetCount(list149, num4); + Span span149 = CollectionsMarshal.AsSpan(list149); + index2 = 0; + span149[index2] = new GatheringLocation + { + Position = new Vector3(-441.0019f, -5.337227f, -636.1525f) + }; + obj59.Locations = list149; + reference104 = obj59; + num3++; + ref GatheringNode reference105 = ref span148[num3]; + GatheringNode obj60 = new GatheringNode + { + DataId = 34432u + }; + index2 = 2; + List list150 = new List(index2); + CollectionsMarshal.SetCount(list150, index2); + Span span150 = CollectionsMarshal.AsSpan(list150); + num4 = 0; + span150[num4] = new GatheringLocation + { + Position = new Vector3(-464.1121f, -5.420424f, -649.8243f) + }; + num4++; + span150[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 span151 = CollectionsMarshal.AsSpan(list151); + num = 0; + span151[num] = "liza"; + gatheringRoot16.Author = list151; + num = 1; + List list152 = new List(num); + CollectionsMarshal.SetCount(list152, num); + Span span152 = CollectionsMarshal.AsSpan(list152); + index = 0; + span152[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); + Span span153 = CollectionsMarshal.AsSpan(list153); + num = 0; + ref GatheringNodeGroup reference106 = ref span153[num]; + GatheringNodeGroup gatheringNodeGroup46 = new GatheringNodeGroup(); + num3 = 2; + List list154 = new List(num3); + CollectionsMarshal.SetCount(list154, num3); + Span span154 = CollectionsMarshal.AsSpan(list154); + num2 = 0; + ref GatheringNode reference107 = ref span154[num2]; + GatheringNode obj61 = new GatheringNode + { + DataId = 34458u + }; + num4 = 2; + List list155 = new List(num4); + CollectionsMarshal.SetCount(list155, num4); + Span span155 = CollectionsMarshal.AsSpan(list155); + index2 = 0; + span155[index2] = new GatheringLocation + { + Position = new Vector3(44.00173f, 428.2346f, -656.6179f), + MinimumAngle = -65, + MaximumAngle = 10 + }; + index2++; + span155[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 span154[num2]; + GatheringNode obj62 = new GatheringNode + { + DataId = 34457u + }; + index2 = 1; + List list156 = new List(index2); + CollectionsMarshal.SetCount(list156, index2); + Span span156 = CollectionsMarshal.AsSpan(list156); + num4 = 0; + span156[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 span153[num]; + GatheringNodeGroup gatheringNodeGroup47 = new GatheringNodeGroup(); + num2 = 2; + List list157 = new List(num2); + CollectionsMarshal.SetCount(list157, num2); + Span span157 = CollectionsMarshal.AsSpan(list157); + num3 = 0; + ref GatheringNode reference110 = ref span157[num3]; + GatheringNode obj63 = new GatheringNode + { + DataId = 34461u + }; + num4 = 1; + List list158 = new List(num4); + CollectionsMarshal.SetCount(list158, num4); + Span span158 = CollectionsMarshal.AsSpan(list158); + index2 = 0; + span158[index2] = new GatheringLocation + { + Position = new Vector3(-65.51347f, 400.3132f, -539.7745f) + }; + obj63.Locations = list158; + reference110 = obj63; + num3++; + ref GatheringNode reference111 = ref span157[num3]; + GatheringNode obj64 = new GatheringNode + { + DataId = 34462u + }; + index2 = 2; + List list159 = new List(index2); + CollectionsMarshal.SetCount(list159, index2); + Span span159 = CollectionsMarshal.AsSpan(list159); + num4 = 0; + span159[num4] = new GatheringLocation + { + Position = new Vector3(-67.70384f, 400.7841f, -542.4638f), + MinimumAngle = -85, + MaximumAngle = 55 + }; + num4++; + span159[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 span153[num]; + GatheringNodeGroup gatheringNodeGroup48 = new GatheringNodeGroup(); + num3 = 2; + List list160 = new List(num3); + CollectionsMarshal.SetCount(list160, num3); + Span span160 = CollectionsMarshal.AsSpan(list160); + num2 = 0; + ref GatheringNode reference113 = ref span160[num2]; + GatheringNode obj65 = new GatheringNode + { + DataId = 34459u + }; + num4 = 1; + List list161 = new List(num4); + CollectionsMarshal.SetCount(list161, num4); + Span span161 = CollectionsMarshal.AsSpan(list161); + index2 = 0; + span161[index2] = new GatheringLocation + { + Position = new Vector3(-216.086f, 426.8226f, -649.2361f) + }; + obj65.Locations = list161; + reference113 = obj65; + num2++; + ref GatheringNode reference114 = ref span160[num2]; + GatheringNode obj66 = new GatheringNode + { + DataId = 34460u + }; + index2 = 2; + List list162 = new List(index2); + CollectionsMarshal.SetCount(list162, index2); + Span span162 = CollectionsMarshal.AsSpan(list162); + num4 = 0; + span162[num4] = new GatheringLocation + { + Position = new Vector3(-215.228f, 427.4708f, -653.9598f), + MinimumAngle = -55, + MaximumAngle = 135 + }; + num4++; + span162[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 span163 = CollectionsMarshal.AsSpan(list163); + index = 0; + span163[index] = "liza"; + gatheringRoot17.Author = list163; + index = 1; + List list164 = new List(index); + CollectionsMarshal.SetCount(list164, index); + Span span164 = CollectionsMarshal.AsSpan(list164); + num = 0; + span164[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); + Span span165 = CollectionsMarshal.AsSpan(list165); + index = 0; + ref GatheringNodeGroup reference115 = ref span165[index]; + GatheringNodeGroup gatheringNodeGroup49 = new GatheringNodeGroup(); + num2 = 2; + List list166 = new List(num2); + CollectionsMarshal.SetCount(list166, num2); + Span span166 = CollectionsMarshal.AsSpan(list166); + num3 = 0; + ref GatheringNode reference116 = ref span166[num3]; + GatheringNode obj67 = new GatheringNode + { + DataId = 34466u + }; + num4 = 2; + List list167 = new List(num4); + CollectionsMarshal.SetCount(list167, num4); + Span span167 = CollectionsMarshal.AsSpan(list167); + index2 = 0; + span167[index2] = new GatheringLocation + { + Position = new Vector3(403.2184f, 408.0598f, -755.5223f), + MinimumAngle = 80, + MaximumAngle = 190 + }; + index2++; + span167[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 span166[num3]; + GatheringNode obj68 = new GatheringNode + { + DataId = 34465u + }; + index2 = 1; + List list168 = new List(index2); + CollectionsMarshal.SetCount(list168, index2); + Span span168 = CollectionsMarshal.AsSpan(list168); + num4 = 0; + span168[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 span165[index]; + GatheringNodeGroup gatheringNodeGroup50 = new GatheringNodeGroup(); + num3 = 2; + List list169 = new List(num3); + CollectionsMarshal.SetCount(list169, num3); + Span span169 = CollectionsMarshal.AsSpan(list169); + num2 = 0; + ref GatheringNode reference119 = ref span169[num2]; + GatheringNode obj69 = new GatheringNode + { + DataId = 34463u + }; + num4 = 1; + List list170 = new List(num4); + CollectionsMarshal.SetCount(list170, num4); + Span span170 = CollectionsMarshal.AsSpan(list170); + index2 = 0; + span170[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 span169[num2]; + GatheringNode obj70 = new GatheringNode + { + DataId = 34464u + }; + index2 = 2; + List list171 = new List(index2); + CollectionsMarshal.SetCount(list171, index2); + Span span171 = CollectionsMarshal.AsSpan(list171); + num4 = 0; + span171[num4] = new GatheringLocation + { + Position = new Vector3(400.7106f, 428.3826f, -893.9595f), + MinimumAngle = -40, + MaximumAngle = 50 + }; + num4++; + span171[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 span165[index]; + GatheringNodeGroup gatheringNodeGroup51 = new GatheringNodeGroup(); + num2 = 2; + List list172 = new List(num2); + CollectionsMarshal.SetCount(list172, num2); + Span span172 = CollectionsMarshal.AsSpan(list172); + num3 = 0; + ref GatheringNode reference122 = ref span172[num3]; + GatheringNode obj71 = new GatheringNode + { + DataId = 34467u + }; + num4 = 1; + List list173 = new List(num4); + CollectionsMarshal.SetCount(list173, num4); + Span span173 = CollectionsMarshal.AsSpan(list173); + index2 = 0; + span173[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 span172[num3]; + GatheringNode obj72 = new GatheringNode + { + DataId = 34468u + }; + index2 = 2; + List list174 = new List(index2); + CollectionsMarshal.SetCount(list174, index2); + Span span174 = CollectionsMarshal.AsSpan(list174); + num4 = 0; + span174[num4] = new GatheringLocation + { + Position = new Vector3(278.6176f, 428.9509f, -904.3234f), + MinimumAngle = 220, + MaximumAngle = 345 + }; + num4++; + span174[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 span175 = CollectionsMarshal.AsSpan(list175); + num = 0; + span175[num] = "liza"; + gatheringRoot18.Author = list175; + num = 1; + List list176 = new List(num); + CollectionsMarshal.SetCount(list176, num); + Span span176 = CollectionsMarshal.AsSpan(list176); + index = 0; + span176[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); + Span span177 = CollectionsMarshal.AsSpan(list177); + num = 0; + ref GatheringNodeGroup reference124 = ref span177[num]; + GatheringNodeGroup gatheringNodeGroup52 = new GatheringNodeGroup(); + num3 = 1; + List list178 = new List(num3); + CollectionsMarshal.SetCount(list178, num3); + Span span178 = CollectionsMarshal.AsSpan(list178); + num2 = 0; + ref GatheringNode reference125 = ref span178[num2]; + GatheringNode obj73 = new GatheringNode + { + DataId = 34520u + }; + num4 = 1; + List list179 = new List(num4); + CollectionsMarshal.SetCount(list179, num4); + Span span179 = CollectionsMarshal.AsSpan(list179); + index2 = 0; + span179[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 span177[num]; + GatheringNodeGroup gatheringNodeGroup53 = new GatheringNodeGroup(); + num2 = 1; + List list180 = new List(num2); + CollectionsMarshal.SetCount(list180, num2); + Span span180 = CollectionsMarshal.AsSpan(list180); + num3 = 0; + ref GatheringNode reference127 = ref span180[num3]; + GatheringNode obj74 = new GatheringNode + { + DataId = 34521u + }; + index2 = 1; + List list181 = new List(index2); + CollectionsMarshal.SetCount(list181, index2); + Span span181 = CollectionsMarshal.AsSpan(list181); + num4 = 0; + span181[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 span177[num]; + GatheringNodeGroup gatheringNodeGroup54 = new GatheringNodeGroup(); + num3 = 1; + List list182 = new List(num3); + CollectionsMarshal.SetCount(list182, num3); + Span span182 = CollectionsMarshal.AsSpan(list182); + num2 = 0; + ref GatheringNode reference129 = ref span182[num2]; + GatheringNode obj75 = new GatheringNode + { + DataId = 34522u + }; + num4 = 1; + List list183 = new List(num4); + CollectionsMarshal.SetCount(list183, num4); + Span span183 = CollectionsMarshal.AsSpan(list183); + index2 = 0; + span183[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 span177[num]; + GatheringNodeGroup gatheringNodeGroup55 = new GatheringNodeGroup(); + num2 = 1; + List list184 = new List(num2); + CollectionsMarshal.SetCount(list184, num2); + Span span184 = CollectionsMarshal.AsSpan(list184); + num3 = 0; + ref GatheringNode reference131 = ref span184[num3]; + GatheringNode obj76 = new GatheringNode + { + DataId = 34517u + }; + index2 = 1; + List list185 = new List(index2); + CollectionsMarshal.SetCount(list185, index2); + Span span185 = CollectionsMarshal.AsSpan(list185); + num4 = 0; + span185[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 span177[num]; + GatheringNodeGroup gatheringNodeGroup56 = new GatheringNodeGroup(); + num3 = 1; + List list186 = new List(num3); + CollectionsMarshal.SetCount(list186, num3); + Span span186 = CollectionsMarshal.AsSpan(list186); + num2 = 0; + ref GatheringNode reference133 = ref span186[num2]; + GatheringNode obj77 = new GatheringNode + { + DataId = 34518u + }; + num4 = 1; + List list187 = new List(num4); + CollectionsMarshal.SetCount(list187, num4); + Span span187 = CollectionsMarshal.AsSpan(list187); + index2 = 0; + span187[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 span177[num]; + GatheringNodeGroup gatheringNodeGroup57 = new GatheringNodeGroup(); + num2 = 1; + List list188 = new List(num2); + CollectionsMarshal.SetCount(list188, num2); + Span span188 = CollectionsMarshal.AsSpan(list188); + num3 = 0; + ref GatheringNode reference135 = ref span188[num3]; + GatheringNode obj78 = new GatheringNode + { + DataId = 34519u + }; + index2 = 1; + List list189 = new List(index2); + CollectionsMarshal.SetCount(list189, index2); + Span span189 = CollectionsMarshal.AsSpan(list189); + num4 = 0; + span189[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 span190 = CollectionsMarshal.AsSpan(list190); + index = 0; + span190[index] = "liza"; + gatheringRoot19.Author = list190; + index = 1; + List list191 = new List(index); + CollectionsMarshal.SetCount(list191, index); + Span span191 = CollectionsMarshal.AsSpan(list191); + num = 0; + span191[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); + Span span192 = CollectionsMarshal.AsSpan(list192); + index = 0; + ref GatheringNodeGroup reference136 = ref span192[index]; + GatheringNodeGroup gatheringNodeGroup58 = new GatheringNodeGroup(); + num3 = 1; + List list193 = new List(num3); + CollectionsMarshal.SetCount(list193, num3); + Span span193 = CollectionsMarshal.AsSpan(list193); + num2 = 0; + ref GatheringNode reference137 = ref span193[num2]; + GatheringNode obj79 = new GatheringNode + { + DataId = 34601u + }; + num4 = 1; + List list194 = new List(num4); + CollectionsMarshal.SetCount(list194, num4); + Span span194 = CollectionsMarshal.AsSpan(list194); + index2 = 0; + span194[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 span192[index]; + GatheringNodeGroup gatheringNodeGroup59 = new GatheringNodeGroup(); + num2 = 1; + List list195 = new List(num2); + CollectionsMarshal.SetCount(list195, num2); + Span span195 = CollectionsMarshal.AsSpan(list195); + num3 = 0; + ref GatheringNode reference139 = ref span195[num3]; + GatheringNode obj80 = new GatheringNode + { + DataId = 34599u + }; + index2 = 1; + List list196 = new List(index2); + CollectionsMarshal.SetCount(list196, index2); + Span span196 = CollectionsMarshal.AsSpan(list196); + num4 = 0; + span196[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 span192[index]; + GatheringNodeGroup gatheringNodeGroup60 = new GatheringNodeGroup(); + num3 = 1; + List list197 = new List(num3); + CollectionsMarshal.SetCount(list197, num3); + Span span197 = CollectionsMarshal.AsSpan(list197); + num2 = 0; + ref GatheringNode reference141 = ref span197[num2]; + GatheringNode obj81 = new GatheringNode + { + DataId = 34597u + }; + num4 = 1; + List list198 = new List(num4); + CollectionsMarshal.SetCount(list198, num4); + Span span198 = CollectionsMarshal.AsSpan(list198); + index2 = 0; + span198[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 span192[index]; + GatheringNodeGroup gatheringNodeGroup61 = new GatheringNodeGroup(); + num2 = 1; + List list199 = new List(num2); + CollectionsMarshal.SetCount(list199, num2); + Span span199 = CollectionsMarshal.AsSpan(list199); + num3 = 0; + ref GatheringNode reference143 = ref span199[num3]; + GatheringNode obj82 = new GatheringNode + { + DataId = 34600u + }; + index2 = 1; + List list200 = new List(index2); + CollectionsMarshal.SetCount(list200, index2); + Span span200 = CollectionsMarshal.AsSpan(list200); + num4 = 0; + span200[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 span192[index]; + GatheringNodeGroup gatheringNodeGroup62 = new GatheringNodeGroup(); + num3 = 1; + List list201 = new List(num3); + CollectionsMarshal.SetCount(list201, num3); + Span span201 = CollectionsMarshal.AsSpan(list201); + num2 = 0; + ref GatheringNode reference145 = ref span201[num2]; + GatheringNode obj83 = new GatheringNode + { + DataId = 34598u + }; + num4 = 1; + List list202 = new List(num4); + CollectionsMarshal.SetCount(list202, num4); + Span span202 = CollectionsMarshal.AsSpan(list202); + index2 = 0; + span202[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 span192[index]; + GatheringNodeGroup gatheringNodeGroup63 = new GatheringNodeGroup(); + num2 = 1; + List list203 = new List(num2); + CollectionsMarshal.SetCount(list203, num2); + Span span203 = CollectionsMarshal.AsSpan(list203); + num3 = 0; + ref GatheringNode reference147 = ref span203[num3]; + GatheringNode obj84 = new GatheringNode + { + DataId = 34602u + }; + index2 = 1; + List list204 = new List(index2); + CollectionsMarshal.SetCount(list204, index2); + Span span204 = CollectionsMarshal.AsSpan(list204); + num4 = 0; + span204[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 span205 = CollectionsMarshal.AsSpan(list205); + num = 0; + span205[num] = "liza"; + gatheringRoot20.Author = list205; + num = 1; + List list206 = new List(num); + CollectionsMarshal.SetCount(list206, num); + Span span206 = CollectionsMarshal.AsSpan(list206); + index = 0; + span206[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); + Span span207 = CollectionsMarshal.AsSpan(list207); + num = 0; + ref GatheringNodeGroup reference148 = ref span207[num]; + GatheringNodeGroup gatheringNodeGroup64 = new GatheringNodeGroup(); + num3 = 1; + List list208 = new List(num3); + CollectionsMarshal.SetCount(list208, num3); + Span span208 = CollectionsMarshal.AsSpan(list208); + num2 = 0; + ref GatheringNode reference149 = ref span208[num2]; + GatheringNode obj85 = new GatheringNode + { + DataId = 34646u + }; + num4 = 1; + List list209 = new List(num4); + CollectionsMarshal.SetCount(list209, num4); + Span span209 = CollectionsMarshal.AsSpan(list209); + index2 = 0; + span209[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 span207[num]; + GatheringNodeGroup gatheringNodeGroup65 = new GatheringNodeGroup(); + num2 = 1; + List list210 = new List(num2); + CollectionsMarshal.SetCount(list210, num2); + Span span210 = CollectionsMarshal.AsSpan(list210); + num3 = 0; + ref GatheringNode reference151 = ref span210[num3]; + GatheringNode obj86 = new GatheringNode + { + DataId = 34641u + }; + index2 = 1; + List list211 = new List(index2); + CollectionsMarshal.SetCount(list211, index2); + Span span211 = CollectionsMarshal.AsSpan(list211); + num4 = 0; + span211[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 span207[num]; + GatheringNodeGroup gatheringNodeGroup66 = new GatheringNodeGroup(); + num3 = 1; + List list212 = new List(num3); + CollectionsMarshal.SetCount(list212, num3); + Span span212 = CollectionsMarshal.AsSpan(list212); + num2 = 0; + ref GatheringNode reference153 = ref span212[num2]; + GatheringNode obj87 = new GatheringNode + { + DataId = 34642u + }; + num4 = 1; + List list213 = new List(num4); + CollectionsMarshal.SetCount(list213, num4); + Span span213 = CollectionsMarshal.AsSpan(list213); + index2 = 0; + span213[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 span207[num]; + GatheringNodeGroup gatheringNodeGroup67 = new GatheringNodeGroup(); + num2 = 1; + List list214 = new List(num2); + CollectionsMarshal.SetCount(list214, num2); + Span span214 = CollectionsMarshal.AsSpan(list214); + num3 = 0; + ref GatheringNode reference155 = ref span214[num3]; + GatheringNode obj88 = new GatheringNode + { + DataId = 34643u, + Fly = true + }; + index2 = 1; + List list215 = new List(index2); + CollectionsMarshal.SetCount(list215, index2); + Span span215 = CollectionsMarshal.AsSpan(list215); + num4 = 0; + span215[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 span207[num]; + GatheringNodeGroup gatheringNodeGroup68 = new GatheringNodeGroup(); + num3 = 1; + List list216 = new List(num3); + CollectionsMarshal.SetCount(list216, num3); + Span span216 = CollectionsMarshal.AsSpan(list216); + num2 = 0; + ref GatheringNode reference157 = ref span216[num2]; + GatheringNode obj89 = new GatheringNode + { + DataId = 34644u + }; + num4 = 1; + List list217 = new List(num4); + CollectionsMarshal.SetCount(list217, num4); + Span span217 = CollectionsMarshal.AsSpan(list217); + index2 = 0; + span217[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 span207[num]; + GatheringNodeGroup gatheringNodeGroup69 = new GatheringNodeGroup(); + num2 = 1; + List list218 = new List(num2); + CollectionsMarshal.SetCount(list218, num2); + Span span218 = CollectionsMarshal.AsSpan(list218); + num3 = 0; + ref GatheringNode reference159 = ref span218[num3]; + GatheringNode obj90 = new GatheringNode + { + DataId = 34645u + }; + index2 = 1; + List list219 = new List(index2); + CollectionsMarshal.SetCount(list219, index2); + Span span219 = CollectionsMarshal.AsSpan(list219); + num4 = 0; + span219[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 span220 = CollectionsMarshal.AsSpan(list220); + index = 0; + span220[index] = "liza"; + gatheringRoot21.Author = list220; + index = 1; + List list221 = new List(index); + CollectionsMarshal.SetCount(list221, index); + Span span221 = CollectionsMarshal.AsSpan(list221); + num = 0; + span221[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); + Span span222 = CollectionsMarshal.AsSpan(list222); + index = 0; + ref GatheringNodeGroup reference160 = ref span222[index]; + GatheringNodeGroup gatheringNodeGroup70 = new GatheringNodeGroup(); + num3 = 1; + List list223 = new List(num3); + CollectionsMarshal.SetCount(list223, num3); + Span span223 = CollectionsMarshal.AsSpan(list223); + num2 = 0; + ref GatheringNode reference161 = ref span223[num2]; + GatheringNode obj91 = new GatheringNode + { + DataId = 34721u + }; + num4 = 1; + List list224 = new List(num4); + CollectionsMarshal.SetCount(list224, num4); + Span span224 = CollectionsMarshal.AsSpan(list224); + index2 = 0; + span224[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 span222[index]; + GatheringNodeGroup gatheringNodeGroup71 = new GatheringNodeGroup(); + num2 = 1; + List list225 = new List(num2); + CollectionsMarshal.SetCount(list225, num2); + Span span225 = CollectionsMarshal.AsSpan(list225); + num3 = 0; + ref GatheringNode reference163 = ref span225[num3]; + GatheringNode obj92 = new GatheringNode + { + DataId = 34722u + }; + index2 = 1; + List list226 = new List(index2); + CollectionsMarshal.SetCount(list226, index2); + Span span226 = CollectionsMarshal.AsSpan(list226); + num4 = 0; + span226[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 span222[index]; + GatheringNodeGroup gatheringNodeGroup72 = new GatheringNodeGroup(); + num3 = 1; + List list227 = new List(num3); + CollectionsMarshal.SetCount(list227, num3); + Span span227 = CollectionsMarshal.AsSpan(list227); + num2 = 0; + ref GatheringNode reference165 = ref span227[num2]; + GatheringNode obj93 = new GatheringNode + { + DataId = 34723u + }; + num4 = 1; + List list228 = new List(num4); + CollectionsMarshal.SetCount(list228, num4); + Span span228 = CollectionsMarshal.AsSpan(list228); + index2 = 0; + span228[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 span222[index]; + GatheringNodeGroup gatheringNodeGroup73 = new GatheringNodeGroup(); + num2 = 1; + List list229 = new List(num2); + CollectionsMarshal.SetCount(list229, num2); + Span span229 = CollectionsMarshal.AsSpan(list229); + num3 = 0; + ref GatheringNode reference167 = ref span229[num3]; + GatheringNode obj94 = new GatheringNode + { + DataId = 34724u + }; + index2 = 1; + List list230 = new List(index2); + CollectionsMarshal.SetCount(list230, index2); + Span span230 = CollectionsMarshal.AsSpan(list230); + num4 = 0; + span230[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 span222[index]; + GatheringNodeGroup gatheringNodeGroup74 = new GatheringNodeGroup(); + num3 = 1; + List list231 = new List(num3); + CollectionsMarshal.SetCount(list231, num3); + Span span231 = CollectionsMarshal.AsSpan(list231); + num2 = 0; + ref GatheringNode reference169 = ref span231[num2]; + GatheringNode obj95 = new GatheringNode + { + DataId = 34725u + }; + num4 = 1; + List list232 = new List(num4); + CollectionsMarshal.SetCount(list232, num4); + Span span232 = CollectionsMarshal.AsSpan(list232); + index2 = 0; + span232[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 span222[index]; + GatheringNodeGroup gatheringNodeGroup75 = new GatheringNodeGroup(); + num2 = 1; + List list233 = new List(num2); + CollectionsMarshal.SetCount(list233, num2); + Span span233 = CollectionsMarshal.AsSpan(list233); + num3 = 0; + ref GatheringNode reference171 = ref span233[num3]; + GatheringNode obj96 = new GatheringNode + { + DataId = 34726u + }; + index2 = 1; + List list234 = new List(index2); + CollectionsMarshal.SetCount(list234, index2); + Span span234 = CollectionsMarshal.AsSpan(list234); + num4 = 0; + span234[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 span235 = CollectionsMarshal.AsSpan(list235); + num = 0; + span235[num] = "liza"; + gatheringRoot22.Author = list235; + num = 1; + List list236 = new List(num); + CollectionsMarshal.SetCount(list236, num); + Span span236 = CollectionsMarshal.AsSpan(list236); + index = 0; + span236[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); + Span span237 = CollectionsMarshal.AsSpan(list237); + num = 0; + ref GatheringNodeGroup reference172 = ref span237[num]; + GatheringNodeGroup gatheringNodeGroup76 = new GatheringNodeGroup(); + num3 = 2; + List list238 = new List(num3); + CollectionsMarshal.SetCount(list238, num3); + Span span238 = CollectionsMarshal.AsSpan(list238); + num2 = 0; + ref GatheringNode reference173 = ref span238[num2]; + GatheringNode obj97 = new GatheringNode + { + DataId = 34749u + }; + num4 = 1; + List list239 = new List(num4); + CollectionsMarshal.SetCount(list239, num4); + Span span239 = CollectionsMarshal.AsSpan(list239); + index2 = 0; + span239[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 span238[num2]; + GatheringNode obj98 = new GatheringNode + { + DataId = 34750u + }; + index2 = 3; + List list240 = new List(index2); + CollectionsMarshal.SetCount(list240, index2); + Span span240 = CollectionsMarshal.AsSpan(list240); + num4 = 0; + span240[num4] = new GatheringLocation + { + Position = new Vector3(-402.8987f, -45.59287f, -390.7613f), + MinimumAngle = 220, + MaximumAngle = 305 + }; + num4++; + span240[num4] = new GatheringLocation + { + Position = new Vector3(-388.9036f, -46.86702f, -381.3985f), + MinimumAngle = -50, + MaximumAngle = 210 + }; + num4++; + span240[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 span237[num]; + GatheringNodeGroup gatheringNodeGroup77 = new GatheringNodeGroup(); + num2 = 2; + List list241 = new List(num2); + CollectionsMarshal.SetCount(list241, num2); + Span span241 = CollectionsMarshal.AsSpan(list241); + num3 = 0; + ref GatheringNode reference176 = ref span241[num3]; + GatheringNode obj99 = new GatheringNode + { + DataId = 34753u + }; + num4 = 1; + List list242 = new List(num4); + CollectionsMarshal.SetCount(list242, num4); + Span span242 = CollectionsMarshal.AsSpan(list242); + index2 = 0; + span242[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 span241[num3]; + GatheringNode obj100 = new GatheringNode + { + DataId = 34754u + }; + index2 = 3; + List list243 = new List(index2); + CollectionsMarshal.SetCount(list243, index2); + Span span243 = CollectionsMarshal.AsSpan(list243); + num4 = 0; + span243[num4] = new GatheringLocation + { + Position = new Vector3(-522.9433f, -25.87319f, -537.3257f), + MinimumAngle = 225, + MaximumAngle = 360 + }; + num4++; + span243[num4] = new GatheringLocation + { + Position = new Vector3(-532.3487f, -22.79275f, -510.8069f), + MinimumAngle = 135, + MaximumAngle = 270 + }; + num4++; + span243[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 span237[num]; + GatheringNodeGroup gatheringNodeGroup78 = new GatheringNodeGroup(); + num3 = 2; + List list244 = new List(num3); + CollectionsMarshal.SetCount(list244, num3); + Span span244 = CollectionsMarshal.AsSpan(list244); + num2 = 0; + ref GatheringNode reference179 = ref span244[num2]; + GatheringNode obj101 = new GatheringNode + { + DataId = 34751u + }; + num4 = 1; + List list245 = new List(num4); + CollectionsMarshal.SetCount(list245, num4); + Span span245 = CollectionsMarshal.AsSpan(list245); + index2 = 0; + span245[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 span244[num2]; + GatheringNode obj102 = new GatheringNode + { + DataId = 34752u + }; + index2 = 3; + List list246 = new List(index2); + CollectionsMarshal.SetCount(list246, index2); + Span span246 = CollectionsMarshal.AsSpan(list246); + num4 = 0; + span246[num4] = new GatheringLocation + { + Position = new Vector3(-452.2813f, -12.43015f, -665.0275f), + MinimumAngle = 0, + MaximumAngle = 150 + }; + num4++; + span246[num4] = new GatheringLocation + { + Position = new Vector3(-431.5875f, -16.68724f, -656.528f), + MinimumAngle = -35, + MaximumAngle = 90 + }; + num4++; + span246[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 span247 = CollectionsMarshal.AsSpan(list247); + index = 0; + span247[index] = "liza"; + gatheringRoot23.Author = list247; + index = 1; + List list248 = new List(index); + CollectionsMarshal.SetCount(list248, index); + Span span248 = CollectionsMarshal.AsSpan(list248); + num = 0; + span248[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); + Span span249 = CollectionsMarshal.AsSpan(list249); + index = 0; + ref GatheringNodeGroup reference181 = ref span249[index]; + GatheringNodeGroup gatheringNodeGroup79 = new GatheringNodeGroup(); + num2 = 2; + List list250 = new List(num2); + CollectionsMarshal.SetCount(list250, num2); + Span span250 = CollectionsMarshal.AsSpan(list250); + num3 = 0; + ref GatheringNode reference182 = ref span250[num3]; + GatheringNode obj103 = new GatheringNode + { + DataId = 34759u + }; + num4 = 1; + List list251 = new List(num4); + CollectionsMarshal.SetCount(list251, num4); + Span span251 = CollectionsMarshal.AsSpan(list251); + index2 = 0; + span251[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 span250[num3]; + GatheringNode obj104 = new GatheringNode + { + DataId = 34760u + }; + index2 = 3; + List list252 = new List(index2); + CollectionsMarshal.SetCount(list252, index2); + Span span252 = CollectionsMarshal.AsSpan(list252); + num4 = 0; + span252[num4] = new GatheringLocation + { + Position = new Vector3(-133.0528f, 32.64423f, 399.1742f), + MinimumAngle = 85, + MaximumAngle = 235 + }; + num4++; + span252[num4] = new GatheringLocation + { + Position = new Vector3(-108.2323f, 32.42883f, 407.0955f), + MinimumAngle = 150, + MaximumAngle = 290 + }; + num4++; + span252[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 span249[index]; + GatheringNodeGroup gatheringNodeGroup80 = new GatheringNodeGroup(); + num3 = 2; + List list253 = new List(num3); + CollectionsMarshal.SetCount(list253, num3); + Span span253 = CollectionsMarshal.AsSpan(list253); + num2 = 0; + ref GatheringNode reference185 = ref span253[num2]; + GatheringNode obj105 = new GatheringNode + { + DataId = 34755u + }; + num4 = 1; + List list254 = new List(num4); + CollectionsMarshal.SetCount(list254, num4); + Span span254 = CollectionsMarshal.AsSpan(list254); + index2 = 0; + span254[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 span253[num2]; + GatheringNode obj106 = new GatheringNode + { + DataId = 34756u + }; + index2 = 3; + List list255 = new List(index2); + CollectionsMarshal.SetCount(list255, index2); + Span span255 = CollectionsMarshal.AsSpan(list255); + num4 = 0; + span255[num4] = new GatheringLocation + { + Position = new Vector3(-150.6633f, 47.30524f, 116.4768f), + MinimumAngle = -135, + MaximumAngle = 0 + }; + num4++; + span255[num4] = new GatheringLocation + { + Position = new Vector3(-164.8948f, 47.17537f, 138.1664f), + MinimumAngle = -60, + MaximumAngle = 20 + }; + num4++; + span255[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 span249[index]; + GatheringNodeGroup gatheringNodeGroup81 = new GatheringNodeGroup(); + num2 = 2; + List list256 = new List(num2); + CollectionsMarshal.SetCount(list256, num2); + Span span256 = CollectionsMarshal.AsSpan(list256); + num3 = 0; + ref GatheringNode reference188 = ref span256[num3]; + GatheringNode obj107 = new GatheringNode + { + DataId = 34757u + }; + num4 = 1; + List list257 = new List(num4); + CollectionsMarshal.SetCount(list257, num4); + Span span257 = CollectionsMarshal.AsSpan(list257); + index2 = 0; + span257[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 span256[num3]; + GatheringNode obj108 = new GatheringNode + { + DataId = 34758u + }; + index2 = 3; + List list258 = new List(index2); + CollectionsMarshal.SetCount(list258, index2); + Span span258 = CollectionsMarshal.AsSpan(list258); + num4 = 0; + span258[num4] = new GatheringLocation + { + Position = new Vector3(-309.2621f, 71.25529f, 367.5573f), + MinimumAngle = 190, + MaximumAngle = 300 + }; + num4++; + span258[num4] = new GatheringLocation + { + Position = new Vector3(-323.9727f, 58.3564f, 295.3081f), + MinimumAngle = 205, + MaximumAngle = 325 + }; + num4++; + span258[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 span259 = CollectionsMarshal.AsSpan(list259); + num = 0; + span259[num] = "liza"; + gatheringRoot24.Author = list259; + num = 1; + List list260 = new List(num); + CollectionsMarshal.SetCount(list260, num); + Span span260 = CollectionsMarshal.AsSpan(list260); + index = 0; + span260[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); + Span span261 = CollectionsMarshal.AsSpan(list261); + num = 0; + ref GatheringNodeGroup reference190 = ref span261[num]; + GatheringNodeGroup gatheringNodeGroup82 = new GatheringNodeGroup(); + num3 = 2; + List list262 = new List(num3); + CollectionsMarshal.SetCount(list262, num3); + Span span262 = CollectionsMarshal.AsSpan(list262); + num2 = 0; + ref GatheringNode reference191 = ref span262[num2]; + GatheringNode obj109 = new GatheringNode + { + DataId = 34763u + }; + num4 = 1; + List list263 = new List(num4); + CollectionsMarshal.SetCount(list263, num4); + Span span263 = CollectionsMarshal.AsSpan(list263); + index2 = 0; + span263[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 span262[num2]; + GatheringNode obj110 = new GatheringNode + { + DataId = 34764u + }; + index2 = 3; + List list264 = new List(index2); + CollectionsMarshal.SetCount(list264, index2); + Span span264 = CollectionsMarshal.AsSpan(list264); + num4 = 0; + span264[num4] = new GatheringLocation + { + Position = new Vector3(-644.7781f, 2.261729f, -416.9234f), + MinimumAngle = -70, + MaximumAngle = 100 + }; + num4++; + span264[num4] = new GatheringLocation + { + Position = new Vector3(-621.8856f, 3.151928f, -418.6934f), + MinimumAngle = -85, + MaximumAngle = 75 + }; + num4++; + span264[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 span261[num]; + GatheringNodeGroup gatheringNodeGroup83 = new GatheringNodeGroup(); + num2 = 2; + List list265 = new List(num2); + CollectionsMarshal.SetCount(list265, num2); + Span span265 = CollectionsMarshal.AsSpan(list265); + num3 = 0; + ref GatheringNode reference194 = ref span265[num3]; + GatheringNode obj111 = new GatheringNode + { + DataId = 34766u + }; + num4 = 3; + List list266 = new List(num4); + CollectionsMarshal.SetCount(list266, num4); + Span span266 = CollectionsMarshal.AsSpan(list266); + index2 = 0; + span266[index2] = new GatheringLocation + { + Position = new Vector3(-823.1537f, 7.570713f, -344.0435f), + MinimumAngle = -150, + MaximumAngle = -10 + }; + index2++; + span266[index2] = new GatheringLocation + { + Position = new Vector3(-824.2916f, 8.34999f, -311.9117f), + MinimumAngle = 215, + MaximumAngle = 345 + }; + index2++; + span266[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 span265[num3]; + GatheringNode obj112 = new GatheringNode + { + DataId = 34765u + }; + index2 = 1; + List list267 = new List(index2); + CollectionsMarshal.SetCount(list267, index2); + Span span267 = CollectionsMarshal.AsSpan(list267); + num4 = 0; + span267[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 span261[num]; + GatheringNodeGroup gatheringNodeGroup84 = new GatheringNodeGroup(); + num3 = 2; + List list268 = new List(num3); + CollectionsMarshal.SetCount(list268, num3); + Span span268 = CollectionsMarshal.AsSpan(list268); + num2 = 0; + ref GatheringNode reference197 = ref span268[num2]; + GatheringNode obj113 = new GatheringNode + { + DataId = 34761u + }; + num4 = 1; + List list269 = new List(num4); + CollectionsMarshal.SetCount(list269, num4); + Span span269 = CollectionsMarshal.AsSpan(list269); + index2 = 0; + span269[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 span268[num2]; + GatheringNode obj114 = new GatheringNode + { + DataId = 34762u + }; + index2 = 3; + List list270 = new List(index2); + CollectionsMarshal.SetCount(list270, index2); + Span span270 = CollectionsMarshal.AsSpan(list270); + num4 = 0; + span270[num4] = new GatheringLocation + { + Position = new Vector3(-584.8643f, 3.320522f, -227.3047f), + MinimumAngle = 110, + MaximumAngle = 245 + }; + num4++; + span270[num4] = new GatheringLocation + { + Position = new Vector3(-602.5651f, 3.251461f, -217.1539f), + MinimumAngle = 70, + MaximumAngle = 210 + }; + num4++; + span270[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 span271 = CollectionsMarshal.AsSpan(list271); + index = 0; + span271[index] = "liza"; + gatheringRoot25.Author = list271; + index = 1; + List list272 = new List(index); + CollectionsMarshal.SetCount(list272, index); + Span span272 = CollectionsMarshal.AsSpan(list272); + num = 0; + span272[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); + Span span273 = CollectionsMarshal.AsSpan(list273); + index = 0; + ref GatheringNodeGroup reference199 = ref span273[index]; + GatheringNodeGroup gatheringNodeGroup85 = new GatheringNodeGroup(); + num2 = 2; + List list274 = new List(num2); + CollectionsMarshal.SetCount(list274, num2); + Span span274 = CollectionsMarshal.AsSpan(list274); + num3 = 0; + ref GatheringNode reference200 = ref span274[num3]; + GatheringNode obj115 = new GatheringNode + { + DataId = 34768u + }; + num4 = 3; + List list275 = new List(num4); + CollectionsMarshal.SetCount(list275, num4); + Span span275 = CollectionsMarshal.AsSpan(list275); + index2 = 0; + span275[index2] = new GatheringLocation + { + Position = new Vector3(-488.7683f, 7.979174f, -200.5838f), + MinimumAngle = -35, + MaximumAngle = 155 + }; + index2++; + span275[index2] = new GatheringLocation + { + Position = new Vector3(-482.2286f, 5.531401f, -196.1891f), + MinimumAngle = -45, + MaximumAngle = 85 + }; + index2++; + span275[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 span274[num3]; + GatheringNode obj116 = new GatheringNode + { + DataId = 34767u + }; + index2 = 1; + List list276 = new List(index2); + CollectionsMarshal.SetCount(list276, index2); + Span span276 = CollectionsMarshal.AsSpan(list276); + num4 = 0; + span276[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 span273[index]; + GatheringNodeGroup gatheringNodeGroup86 = new GatheringNodeGroup(); + num3 = 2; + List list277 = new List(num3); + CollectionsMarshal.SetCount(list277, num3); + Span span277 = CollectionsMarshal.AsSpan(list277); + num2 = 0; + ref GatheringNode reference203 = ref span277[num2]; + GatheringNode obj117 = new GatheringNode + { + DataId = 34772u + }; + num4 = 3; + List list278 = new List(num4); + CollectionsMarshal.SetCount(list278, num4); + Span span278 = CollectionsMarshal.AsSpan(list278); + index2 = 0; + span278[index2] = new GatheringLocation + { + Position = new Vector3(-484.7457f, -11.7739f, -35.59686f), + MinimumAngle = 115, + MaximumAngle = 270 + }; + index2++; + span278[index2] = new GatheringLocation + { + Position = new Vector3(-490.1306f, -12.35526f, -37.11329f), + MinimumAngle = 105, + MaximumAngle = 280 + }; + index2++; + span278[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 span277[num2]; + GatheringNode obj118 = new GatheringNode + { + DataId = 34771u + }; + index2 = 1; + List list279 = new List(index2); + CollectionsMarshal.SetCount(list279, index2); + Span span279 = CollectionsMarshal.AsSpan(list279); + num4 = 0; + span279[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 span273[index]; + GatheringNodeGroup gatheringNodeGroup87 = new GatheringNodeGroup(); + num2 = 2; + List list280 = new List(num2); + CollectionsMarshal.SetCount(list280, num2); + Span span280 = CollectionsMarshal.AsSpan(list280); + num3 = 0; + ref GatheringNode reference206 = ref span280[num3]; + GatheringNode obj119 = new GatheringNode + { + DataId = 34769u + }; + num4 = 1; + List list281 = new List(num4); + CollectionsMarshal.SetCount(list281, num4); + Span span281 = CollectionsMarshal.AsSpan(list281); + index2 = 0; + span281[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 span280[num3]; + GatheringNode obj120 = new GatheringNode + { + DataId = 34770u + }; + index2 = 3; + List list282 = new List(index2); + CollectionsMarshal.SetCount(list282, index2); + Span span282 = CollectionsMarshal.AsSpan(list282); + num4 = 0; + span282[num4] = new GatheringLocation + { + Position = new Vector3(-357.9739f, 6.927034f, -74.45865f), + MinimumAngle = -20, + MaximumAngle = 80 + }; + num4++; + span282[num4] = new GatheringLocation + { + Position = new Vector3(-362.3269f, 8.58064f, -80.35127f), + MinimumAngle = 45, + MaximumAngle = 105 + }; + num4++; + span282[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 span283 = CollectionsMarshal.AsSpan(list283); + num = 0; + span283[num] = "liza"; + gatheringRoot26.Author = list283; + num = 1; + List list284 = new List(num); + CollectionsMarshal.SetCount(list284, num); + Span span284 = CollectionsMarshal.AsSpan(list284); + index = 0; + span284[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); + Span span285 = CollectionsMarshal.AsSpan(list285); + num = 0; + ref GatheringNodeGroup reference208 = ref span285[num]; + GatheringNodeGroup gatheringNodeGroup88 = new GatheringNodeGroup(); + num3 = 2; + List list286 = new List(num3); + CollectionsMarshal.SetCount(list286, num3); + Span span286 = CollectionsMarshal.AsSpan(list286); + num2 = 0; + ref GatheringNode reference209 = ref span286[num2]; + GatheringNode obj121 = new GatheringNode + { + DataId = 34777u + }; + num4 = 1; + List list287 = new List(num4); + CollectionsMarshal.SetCount(list287, num4); + Span span287 = CollectionsMarshal.AsSpan(list287); + index2 = 0; + span287[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 span286[num2]; + GatheringNode obj122 = new GatheringNode + { + DataId = 34778u + }; + index2 = 3; + List list288 = new List(index2); + CollectionsMarshal.SetCount(list288, index2); + Span span288 = CollectionsMarshal.AsSpan(list288); + num4 = 0; + span288[num4] = new GatheringLocation + { + Position = new Vector3(372.0282f, -16.77722f, -785.652f), + MinimumAngle = 255, + MaximumAngle = 360 + }; + num4++; + span288[num4] = new GatheringLocation + { + Position = new Vector3(419.309f, -10.25133f, -784.8259f), + MinimumAngle = -25, + MaximumAngle = 85 + }; + num4++; + span288[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 span285[num]; + GatheringNodeGroup gatheringNodeGroup89 = new GatheringNodeGroup(); + num2 = 2; + List list289 = new List(num2); + CollectionsMarshal.SetCount(list289, num2); + Span span289 = CollectionsMarshal.AsSpan(list289); + num3 = 0; + ref GatheringNode reference212 = ref span289[num3]; + GatheringNode obj123 = new GatheringNode + { + DataId = 34774u + }; + num4 = 3; + List list290 = new List(num4); + CollectionsMarshal.SetCount(list290, num4); + Span span290 = CollectionsMarshal.AsSpan(list290); + index2 = 0; + span290[index2] = new GatheringLocation + { + Position = new Vector3(594.6921f, -6.424452f, -826.2967f), + MinimumAngle = -90, + MaximumAngle = 40 + }; + index2++; + span290[index2] = new GatheringLocation + { + Position = new Vector3(618.4105f, -4.948164f, -824.438f), + MinimumAngle = -60, + MaximumAngle = 60 + }; + index2++; + span290[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 span289[num3]; + GatheringNode obj124 = new GatheringNode + { + DataId = 34773u + }; + index2 = 1; + List list291 = new List(index2); + CollectionsMarshal.SetCount(list291, index2); + Span span291 = CollectionsMarshal.AsSpan(list291); + num4 = 0; + span291[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 span285[num]; + GatheringNodeGroup gatheringNodeGroup90 = new GatheringNodeGroup(); + num3 = 2; + List list292 = new List(num3); + CollectionsMarshal.SetCount(list292, num3); + Span span292 = CollectionsMarshal.AsSpan(list292); + num2 = 0; + ref GatheringNode reference215 = ref span292[num2]; + GatheringNode obj125 = new GatheringNode + { + DataId = 34776u + }; + num4 = 3; + List list293 = new List(num4); + CollectionsMarshal.SetCount(list293, num4); + Span span293 = CollectionsMarshal.AsSpan(list293); + index2 = 0; + span293[index2] = new GatheringLocation + { + Position = new Vector3(729.9794f, -6.851574f, -746.845f), + MinimumAngle = 0, + MaximumAngle = 155 + }; + index2++; + span293[index2] = new GatheringLocation + { + Position = new Vector3(730.2341f, -6.406585f, -724.3364f), + MinimumAngle = 0, + MaximumAngle = 165 + }; + index2++; + span293[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 span292[num2]; + GatheringNode obj126 = new GatheringNode + { + DataId = 34775u + }; + index2 = 1; + List list294 = new List(index2); + CollectionsMarshal.SetCount(list294, index2); + Span span294 = CollectionsMarshal.AsSpan(list294); + num4 = 0; + span294[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 span295 = CollectionsMarshal.AsSpan(list295); + index = 0; + span295[index] = "liza"; + gatheringRoot27.Author = list295; + index = 1; + List list296 = new List(index); + CollectionsMarshal.SetCount(list296, index); + Span span296 = CollectionsMarshal.AsSpan(list296); + num = 0; + span296[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); + Span span297 = CollectionsMarshal.AsSpan(list297); + index = 0; + ref GatheringNodeGroup reference217 = ref span297[index]; + GatheringNodeGroup gatheringNodeGroup91 = new GatheringNodeGroup(); + num2 = 2; + List list298 = new List(num2); + CollectionsMarshal.SetCount(list298, num2); + Span span298 = CollectionsMarshal.AsSpan(list298); + num3 = 0; + ref GatheringNode reference218 = ref span298[num3]; + GatheringNode obj127 = new GatheringNode + { + DataId = 34783u + }; + num4 = 1; + List list299 = new List(num4); + CollectionsMarshal.SetCount(list299, num4); + Span span299 = CollectionsMarshal.AsSpan(list299); + index2 = 0; + span299[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 span298[num3]; + GatheringNode obj128 = new GatheringNode + { + DataId = 34784u + }; + index2 = 3; + List list300 = new List(index2); + CollectionsMarshal.SetCount(list300, index2); + Span span300 = CollectionsMarshal.AsSpan(list300); + num4 = 0; + span300[num4] = new GatheringLocation + { + Position = new Vector3(-268.5216f, 15.18526f, -438.1259f), + MinimumAngle = -160, + MaximumAngle = 100 + }; + num4++; + span300[num4] = new GatheringLocation + { + Position = new Vector3(-282.2694f, 15.46158f, -437.156f), + MinimumAngle = 200, + MaximumAngle = 350 + }; + num4++; + span300[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 span297[index]; + GatheringNodeGroup gatheringNodeGroup92 = new GatheringNodeGroup(); + num3 = 2; + List list301 = new List(num3); + CollectionsMarshal.SetCount(list301, num3); + Span span301 = CollectionsMarshal.AsSpan(list301); + num2 = 0; + ref GatheringNode reference221 = ref span301[num2]; + GatheringNode obj129 = new GatheringNode + { + DataId = 34782u + }; + num4 = 3; + List list302 = new List(num4); + CollectionsMarshal.SetCount(list302, num4); + Span span302 = CollectionsMarshal.AsSpan(list302); + index2 = 0; + span302[index2] = new GatheringLocation + { + Position = new Vector3(-431.8761f, 34.533f, -654.7189f), + MinimumAngle = -100, + MaximumAngle = 30 + }; + index2++; + span302[index2] = new GatheringLocation + { + Position = new Vector3(-430.493f, 32.50696f, -679.2305f), + MinimumAngle = 170, + MaximumAngle = 295 + }; + index2++; + span302[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 span301[num2]; + GatheringNode obj130 = new GatheringNode + { + DataId = 34781u + }; + index2 = 1; + List list303 = new List(index2); + CollectionsMarshal.SetCount(list303, index2); + Span span303 = CollectionsMarshal.AsSpan(list303); + num4 = 0; + span303[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 span297[index]; + GatheringNodeGroup gatheringNodeGroup93 = new GatheringNodeGroup(); + num2 = 2; + List list304 = new List(num2); + CollectionsMarshal.SetCount(list304, num2); + Span span304 = CollectionsMarshal.AsSpan(list304); + num3 = 0; + ref GatheringNode reference224 = ref span304[num3]; + GatheringNode obj131 = new GatheringNode + { + DataId = 34779u + }; + num4 = 1; + List list305 = new List(num4); + CollectionsMarshal.SetCount(list305, num4); + Span span305 = CollectionsMarshal.AsSpan(list305); + index2 = 0; + span305[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 span304[num3]; + GatheringNode obj132 = new GatheringNode + { + DataId = 34780u + }; + index2 = 3; + List list306 = new List(index2); + CollectionsMarshal.SetCount(list306, index2); + Span span306 = CollectionsMarshal.AsSpan(list306); + num4 = 0; + span306[num4] = new GatheringLocation + { + Position = new Vector3(-533.9852f, 31.36117f, -558.8026f), + MinimumAngle = -140, + MaximumAngle = 0 + }; + num4++; + span306[num4] = new GatheringLocation + { + Position = new Vector3(-522.1197f, 36.22581f, -597.019f), + MinimumAngle = 170, + MaximumAngle = 320 + }; + num4++; + span306[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 span307 = CollectionsMarshal.AsSpan(list307); + num = 0; + span307[num] = "liza"; + gatheringRoot28.Author = list307; + num = 3; + List list308 = new List(num); + CollectionsMarshal.SetCount(list308, num); + Span span308 = CollectionsMarshal.AsSpan(list308); + index = 0; + span308[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++; + span308[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++; + span308[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); + Span span309 = CollectionsMarshal.AsSpan(list309); + num = 0; + ref GatheringNodeGroup reference226 = ref span309[num]; + GatheringNodeGroup gatheringNodeGroup94 = new GatheringNodeGroup(); + num3 = 2; + List list310 = new List(num3); + CollectionsMarshal.SetCount(list310, num3); + Span span310 = CollectionsMarshal.AsSpan(list310); + num2 = 0; + ref GatheringNode reference227 = ref span310[num2]; + GatheringNode obj133 = new GatheringNode + { + DataId = 34787u + }; + num4 = 1; + List list311 = new List(num4); + CollectionsMarshal.SetCount(list311, num4); + Span span311 = CollectionsMarshal.AsSpan(list311); + index2 = 0; + span311[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 span310[num2]; + GatheringNode obj134 = new GatheringNode + { + DataId = 34788u + }; + index2 = 3; + List list312 = new List(index2); + CollectionsMarshal.SetCount(list312, index2); + Span span312 = CollectionsMarshal.AsSpan(list312); + num4 = 0; + span312[num4] = new GatheringLocation + { + Position = new Vector3(503.5652f, -41.40348f, -600.9512f), + MinimumAngle = 185, + MaximumAngle = 275 + }; + num4++; + span312[num4] = new GatheringLocation + { + Position = new Vector3(441.1733f, -36.58192f, -610.3331f), + MinimumAngle = 120, + MaximumAngle = 265 + }; + num4++; + span312[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 span309[num]; + GatheringNodeGroup gatheringNodeGroup95 = new GatheringNodeGroup(); + num2 = 2; + List list313 = new List(num2); + CollectionsMarshal.SetCount(list313, num2); + Span span313 = CollectionsMarshal.AsSpan(list313); + num3 = 0; + ref GatheringNode reference230 = ref span313[num3]; + GatheringNode obj135 = new GatheringNode + { + DataId = 34790u + }; + num4 = 3; + List list314 = new List(num4); + CollectionsMarshal.SetCount(list314, num4); + Span span314 = CollectionsMarshal.AsSpan(list314); + index2 = 0; + span314[index2] = new GatheringLocation + { + Position = new Vector3(584.035f, -49.84215f, -759.925f), + MinimumAngle = 115, + MaximumAngle = 240 + }; + index2++; + span314[index2] = new GatheringLocation + { + Position = new Vector3(624.3585f, -61.07853f, -748.2542f) + }; + index2++; + span314[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 span313[num3]; + GatheringNode obj136 = new GatheringNode + { + DataId = 34789u + }; + index2 = 1; + List list315 = new List(index2); + CollectionsMarshal.SetCount(list315, index2); + Span span315 = CollectionsMarshal.AsSpan(list315); + num4 = 0; + span315[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 span309[num]; + GatheringNodeGroup gatheringNodeGroup96 = new GatheringNodeGroup(); + num3 = 2; + List list316 = new List(num3); + CollectionsMarshal.SetCount(list316, num3); + Span span316 = CollectionsMarshal.AsSpan(list316); + num2 = 0; + ref GatheringNode reference233 = ref span316[num2]; + GatheringNode obj137 = new GatheringNode + { + DataId = 34785u + }; + num4 = 1; + List list317 = new List(num4); + CollectionsMarshal.SetCount(list317, num4); + Span span317 = CollectionsMarshal.AsSpan(list317); + index2 = 0; + span317[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 span316[num2]; + GatheringNode obj138 = new GatheringNode + { + DataId = 34786u + }; + index2 = 3; + List list318 = new List(index2); + CollectionsMarshal.SetCount(list318, index2); + Span span318 = CollectionsMarshal.AsSpan(list318); + num4 = 0; + span318[num4] = new GatheringLocation + { + Position = new Vector3(734.2795f, -55.15427f, -573.6763f), + MinimumAngle = 90, + MaximumAngle = 260 + }; + num4++; + span318[num4] = new GatheringLocation + { + Position = new Vector3(714.931f, -53.3118f, -569.4072f), + MinimumAngle = 115, + MaximumAngle = 250 + }; + num4++; + span318[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 span319 = CollectionsMarshal.AsSpan(list319); + index = 0; + span319[index] = "liza"; + gatheringRoot29.Author = list319; + index = 1; + List list320 = new List(index); + CollectionsMarshal.SetCount(list320, index); + Span span320 = CollectionsMarshal.AsSpan(list320); + num = 0; + span320[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); + Span span321 = CollectionsMarshal.AsSpan(list321); + index = 0; + ref GatheringNodeGroup reference235 = ref span321[index]; + GatheringNodeGroup gatheringNodeGroup97 = new GatheringNodeGroup(); + num2 = 2; + List list322 = new List(num2); + CollectionsMarshal.SetCount(list322, num2); + Span span322 = CollectionsMarshal.AsSpan(list322); + num3 = 0; + ref GatheringNode reference236 = ref span322[num3]; + GatheringNode obj139 = new GatheringNode + { + DataId = 34809u + }; + num4 = 1; + List list323 = new List(num4); + CollectionsMarshal.SetCount(list323, num4); + Span span323 = CollectionsMarshal.AsSpan(list323); + index2 = 0; + span323[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 span322[num3]; + GatheringNode obj140 = new GatheringNode + { + DataId = 34810u + }; + index2 = 3; + List list324 = new List(index2); + CollectionsMarshal.SetCount(list324, index2); + Span span324 = CollectionsMarshal.AsSpan(list324); + num4 = 0; + span324[num4] = new GatheringLocation + { + Position = new Vector3(516.6899f, 116.4842f, 326.5524f), + MinimumAngle = 20, + MaximumAngle = 160 + }; + num4++; + span324[num4] = new GatheringLocation + { + Position = new Vector3(505.7916f, 114.2773f, 342.2974f), + MinimumAngle = 0, + MaximumAngle = 100 + }; + num4++; + span324[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 span321[index]; + GatheringNodeGroup gatheringNodeGroup98 = new GatheringNodeGroup(); + num3 = 2; + List list325 = new List(num3); + CollectionsMarshal.SetCount(list325, num3); + Span span325 = CollectionsMarshal.AsSpan(list325); + num2 = 0; + ref GatheringNode reference239 = ref span325[num2]; + GatheringNode obj141 = new GatheringNode + { + DataId = 34813u + }; + num4 = 1; + List list326 = new List(num4); + CollectionsMarshal.SetCount(list326, num4); + Span span326 = CollectionsMarshal.AsSpan(list326); + index2 = 0; + span326[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 span325[num2]; + GatheringNode obj142 = new GatheringNode + { + DataId = 34814u + }; + index2 = 3; + List list327 = new List(index2); + CollectionsMarshal.SetCount(list327, index2); + Span span327 = CollectionsMarshal.AsSpan(list327); + num4 = 0; + span327[num4] = new GatheringLocation + { + Position = new Vector3(363.6682f, 64.62195f, 152.1782f), + MinimumAngle = 20, + MaximumAngle = 140 + }; + num4++; + span327[num4] = new GatheringLocation + { + Position = new Vector3(394.519f, 63.70097f, 168.7538f), + MinimumAngle = -125, + MaximumAngle = 15 + }; + num4++; + span327[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 span321[index]; + GatheringNodeGroup gatheringNodeGroup99 = new GatheringNodeGroup(); + num2 = 2; + List list328 = new List(num2); + CollectionsMarshal.SetCount(list328, num2); + Span span328 = CollectionsMarshal.AsSpan(list328); + num3 = 0; + ref GatheringNode reference242 = ref span328[num3]; + GatheringNode obj143 = new GatheringNode + { + DataId = 34812u + }; + num4 = 3; + List list329 = new List(num4); + CollectionsMarshal.SetCount(list329, num4); + Span span329 = CollectionsMarshal.AsSpan(list329); + index2 = 0; + span329[index2] = new GatheringLocation + { + Position = new Vector3(328.846f, 79.13469f, 434.0204f), + MinimumAngle = 175, + MaximumAngle = 280 + }; + index2++; + span329[index2] = new GatheringLocation + { + Position = new Vector3(352.4181f, 81.39249f, 446.0517f), + MinimumAngle = 180, + MaximumAngle = 260 + }; + index2++; + span329[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 span328[num3]; + GatheringNode obj144 = new GatheringNode + { + DataId = 34811u + }; + index2 = 1; + List list330 = new List(index2); + CollectionsMarshal.SetCount(list330, index2); + Span span330 = CollectionsMarshal.AsSpan(list330); + num4 = 0; + span330[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 span331 = CollectionsMarshal.AsSpan(list331); + num = 0; + span331[num] = "liza"; + gatheringRoot30.Author = list331; + num = 1; + List list332 = new List(num); + CollectionsMarshal.SetCount(list332, num); + Span span332 = CollectionsMarshal.AsSpan(list332); + index = 0; + span332[index] = new QuestStep(EInteractionType.None, null, null, 1190); + gatheringRoot30.Steps = list332; + index = 3; + List list333 = new List(index); + CollectionsMarshal.SetCount(list333, index); + Span span333 = CollectionsMarshal.AsSpan(list333); + num = 0; + ref GatheringNodeGroup reference244 = ref span333[num]; + GatheringNodeGroup gatheringNodeGroup100 = new GatheringNodeGroup(); + num3 = 2; + List list334 = new List(num3); + CollectionsMarshal.SetCount(list334, num3); + Span span334 = CollectionsMarshal.AsSpan(list334); + num2 = 0; + ref GatheringNode reference245 = ref span334[num2]; + GatheringNode obj145 = new GatheringNode + { + DataId = 34819u + }; + num4 = 1; + List list335 = new List(num4); + CollectionsMarshal.SetCount(list335, num4); + Span span335 = CollectionsMarshal.AsSpan(list335); + index2 = 0; + span335[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 span334[num2]; + GatheringNode obj146 = new GatheringNode + { + DataId = 34820u + }; + index2 = 3; + List list336 = new List(index2); + CollectionsMarshal.SetCount(list336, index2); + Span span336 = CollectionsMarshal.AsSpan(list336); + num4 = 0; + span336[num4] = new GatheringLocation + { + Position = new Vector3(-83.81214f, -8.291362f, 581.595f), + MinimumAngle = 80, + MaximumAngle = 175 + }; + num4++; + span336[num4] = new GatheringLocation + { + Position = new Vector3(-88.70462f, -8.511888f, 578.6565f), + MinimumAngle = 35, + MaximumAngle = 150 + }; + num4++; + span336[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 span333[num]; + GatheringNodeGroup gatheringNodeGroup101 = new GatheringNodeGroup(); + num2 = 2; + List list337 = new List(num2); + CollectionsMarshal.SetCount(list337, num2); + Span span337 = CollectionsMarshal.AsSpan(list337); + num3 = 0; + ref GatheringNode reference248 = ref span337[num3]; + GatheringNode obj147 = new GatheringNode + { + DataId = 34817u + }; + num4 = 1; + List list338 = new List(num4); + CollectionsMarshal.SetCount(list338, num4); + Span span338 = CollectionsMarshal.AsSpan(list338); + index2 = 0; + span338[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 span337[num3]; + GatheringNode obj148 = new GatheringNode + { + DataId = 34818u + }; + index2 = 3; + List list339 = new List(index2); + CollectionsMarshal.SetCount(list339, index2); + Span span339 = CollectionsMarshal.AsSpan(list339); + num4 = 0; + span339[num4] = new GatheringLocation + { + Position = new Vector3(-266.9412f, -21.20901f, 593.9532f), + MinimumAngle = 70, + MaximumAngle = 225 + }; + num4++; + span339[num4] = new GatheringLocation + { + Position = new Vector3(-268.0496f, -21.79604f, 598.2532f), + MinimumAngle = -45, + MaximumAngle = 160 + }; + num4++; + span339[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 span333[num]; + GatheringNodeGroup gatheringNodeGroup102 = new GatheringNodeGroup(); + num3 = 2; + List list340 = new List(num3); + CollectionsMarshal.SetCount(list340, num3); + Span span340 = CollectionsMarshal.AsSpan(list340); + num2 = 0; + ref GatheringNode reference251 = ref span340[num2]; + GatheringNode obj149 = new GatheringNode + { + DataId = 34815u + }; + num4 = 1; + List list341 = new List(num4); + CollectionsMarshal.SetCount(list341, num4); + Span span341 = CollectionsMarshal.AsSpan(list341); + index2 = 0; + span341[index2] = new GatheringLocation + { + Position = new Vector3(-276.2859f, -3.218076f, 437.6798f) + }; + obj149.Locations = list341; + reference251 = obj149; + num2++; + ref GatheringNode reference252 = ref span340[num2]; + GatheringNode obj150 = new GatheringNode + { + DataId = 34816u + }; + index2 = 3; + List list342 = new List(index2); + CollectionsMarshal.SetCount(list342, index2); + Span span342 = CollectionsMarshal.AsSpan(list342); + num4 = 0; + span342[num4] = new GatheringLocation + { + Position = new Vector3(-277.8067f, -2.664376f, 433.8469f) + }; + num4++; + span342[num4] = new GatheringLocation + { + Position = new Vector3(-273.7089f, -2.972111f, 434.3939f) + }; + num4++; + span342[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 span343 = CollectionsMarshal.AsSpan(list343); + index = 0; + span343[index] = "liza"; + gatheringRoot31.Author = list343; + index = 1; + List list344 = new List(index); + CollectionsMarshal.SetCount(list344, index); + Span span344 = CollectionsMarshal.AsSpan(list344); + num = 0; + span344[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); + Span span345 = CollectionsMarshal.AsSpan(list345); + index = 0; + ref GatheringNodeGroup reference253 = ref span345[index]; + GatheringNodeGroup gatheringNodeGroup103 = new GatheringNodeGroup(); + num2 = 2; + List list346 = new List(num2); + CollectionsMarshal.SetCount(list346, num2); + Span span346 = CollectionsMarshal.AsSpan(list346); + num3 = 0; + ref GatheringNode reference254 = ref span346[num3]; + GatheringNode obj151 = new GatheringNode + { + DataId = 34821u + }; + num4 = 1; + List list347 = new List(num4); + CollectionsMarshal.SetCount(list347, num4); + Span span347 = CollectionsMarshal.AsSpan(list347); + index2 = 0; + span347[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 span346[num3]; + GatheringNode obj152 = new GatheringNode + { + DataId = 34822u + }; + index2 = 2; + List list348 = new List(index2); + CollectionsMarshal.SetCount(list348, index2); + Span span348 = CollectionsMarshal.AsSpan(list348); + num4 = 0; + span348[num4] = new GatheringLocation + { + Position = new Vector3(-139.9428f, 17.33419f, -662.0339f), + MinimumAngle = -175, + MaximumAngle = 10 + }; + num4++; + span348[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 span345[index]; + GatheringNodeGroup gatheringNodeGroup104 = new GatheringNodeGroup(); + num3 = 2; + List list349 = new List(num3); + CollectionsMarshal.SetCount(list349, num3); + Span span349 = CollectionsMarshal.AsSpan(list349); + num2 = 0; + ref GatheringNode reference257 = ref span349[num2]; + GatheringNode obj153 = new GatheringNode + { + DataId = 34826u + }; + num4 = 2; + List list350 = new List(num4); + CollectionsMarshal.SetCount(list350, num4); + Span span350 = CollectionsMarshal.AsSpan(list350); + index2 = 0; + span350[index2] = new GatheringLocation + { + Position = new Vector3(60.64223f, 4.514977f, -535.9874f), + MinimumAngle = 20, + MaximumAngle = 200 + }; + index2++; + span350[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 span349[num2]; + GatheringNode obj154 = new GatheringNode + { + DataId = 34825u + }; + index2 = 1; + List list351 = new List(index2); + CollectionsMarshal.SetCount(list351, index2); + Span span351 = CollectionsMarshal.AsSpan(list351); + num4 = 0; + span351[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 span345[index]; + GatheringNodeGroup gatheringNodeGroup105 = new GatheringNodeGroup(); + num2 = 2; + List list352 = new List(num2); + CollectionsMarshal.SetCount(list352, num2); + Span span352 = CollectionsMarshal.AsSpan(list352); + num3 = 0; + ref GatheringNode reference260 = ref span352[num3]; + GatheringNode obj155 = new GatheringNode + { + DataId = 34824u + }; + num4 = 2; + List list353 = new List(num4); + CollectionsMarshal.SetCount(list353, num4); + Span span353 = CollectionsMarshal.AsSpan(list353); + index2 = 0; + span353[index2] = new GatheringLocation + { + Position = new Vector3(110.7947f, 6.466304f, -633.701f), + MinimumAngle = 20, + MaximumAngle = 205 + }; + index2++; + span353[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 span352[num3]; + GatheringNode obj156 = new GatheringNode + { + DataId = 34823u + }; + index2 = 1; + List list354 = new List(index2); + CollectionsMarshal.SetCount(list354, index2); + Span span354 = CollectionsMarshal.AsSpan(list354); + num4 = 0; + span354[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 span355 = CollectionsMarshal.AsSpan(list355); + num = 0; + span355[num] = "liza"; + gatheringRoot32.Author = list355; + num = 1; + List list356 = new List(num); + CollectionsMarshal.SetCount(list356, num); + Span span356 = CollectionsMarshal.AsSpan(list356); + index = 0; + span356[index] = new QuestStep(EInteractionType.None, null, null, 1188); + gatheringRoot32.Steps = list356; + index = 3; + List list357 = new List(index); + CollectionsMarshal.SetCount(list357, index); + Span span357 = CollectionsMarshal.AsSpan(list357); + num = 0; + ref GatheringNodeGroup reference262 = ref span357[num]; + GatheringNodeGroup gatheringNodeGroup106 = new GatheringNodeGroup(); + num3 = 2; + List list358 = new List(num3); + CollectionsMarshal.SetCount(list358, num3); + Span span358 = CollectionsMarshal.AsSpan(list358); + num2 = 0; + ref GatheringNode reference263 = ref span358[num2]; + GatheringNode obj157 = new GatheringNode + { + DataId = 34831u + }; + num4 = 1; + List list359 = new List(num4); + CollectionsMarshal.SetCount(list359, num4); + Span span359 = CollectionsMarshal.AsSpan(list359); + index2 = 0; + span359[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 span358[num2]; + GatheringNode obj158 = new GatheringNode + { + DataId = 34832u + }; + index2 = 2; + List list360 = new List(index2); + CollectionsMarshal.SetCount(list360, index2); + Span span360 = CollectionsMarshal.AsSpan(list360); + num4 = 0; + span360[num4] = new GatheringLocation + { + Position = new Vector3(638.961f, 119.4446f, 467.7013f), + MinimumAngle = -110, + MaximumAngle = 25 + }; + num4++; + span360[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 span357[num]; + GatheringNodeGroup gatheringNodeGroup107 = new GatheringNodeGroup(); + num2 = 2; + List list361 = new List(num2); + CollectionsMarshal.SetCount(list361, num2); + Span span361 = CollectionsMarshal.AsSpan(list361); + num3 = 0; + ref GatheringNode reference266 = ref span361[num3]; + GatheringNode obj159 = new GatheringNode + { + DataId = 34828u + }; + num4 = 1; + List list362 = new List(num4); + CollectionsMarshal.SetCount(list362, num4); + Span span362 = CollectionsMarshal.AsSpan(list362); + index2 = 0; + span362[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 span361[num3]; + GatheringNode obj160 = new GatheringNode + { + DataId = 34827u + }; + index2 = 1; + List list363 = new List(index2); + CollectionsMarshal.SetCount(list363, index2); + Span span363 = CollectionsMarshal.AsSpan(list363); + num4 = 0; + span363[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 span357[num]; + GatheringNodeGroup gatheringNodeGroup108 = new GatheringNodeGroup(); + num3 = 2; + List list364 = new List(num3); + CollectionsMarshal.SetCount(list364, num3); + Span span364 = CollectionsMarshal.AsSpan(list364); + num2 = 0; + ref GatheringNode reference269 = ref span364[num2]; + GatheringNode obj161 = new GatheringNode + { + DataId = 34830u + }; + num4 = 2; + List list365 = new List(num4); + CollectionsMarshal.SetCount(list365, num4); + Span span365 = CollectionsMarshal.AsSpan(list365); + index2 = 0; + span365[index2] = new GatheringLocation + { + Position = new Vector3(762.9977f, 123.3409f, 718.8274f), + MinimumAngle = 75, + MaximumAngle = 215 + }; + index2++; + span365[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 span364[num2]; + GatheringNode obj162 = new GatheringNode + { + DataId = 34829u + }; + index2 = 1; + List list366 = new List(index2); + CollectionsMarshal.SetCount(list366, index2); + Span span366 = CollectionsMarshal.AsSpan(list366); + num4 = 0; + span366[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 span367 = CollectionsMarshal.AsSpan(list367); + index = 0; + span367[index] = "liza"; + gatheringRoot33.Author = list367; + index = 1; + List list368 = new List(index); + CollectionsMarshal.SetCount(list368, index); + Span span368 = CollectionsMarshal.AsSpan(list368); + num = 0; + span368[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); + Span span369 = CollectionsMarshal.AsSpan(list369); + index = 0; + ref GatheringNodeGroup reference271 = ref span369[index]; + GatheringNodeGroup gatheringNodeGroup109 = new GatheringNodeGroup(); + num2 = 2; + List list370 = new List(num2); + CollectionsMarshal.SetCount(list370, num2); + Span span370 = CollectionsMarshal.AsSpan(list370); + num3 = 0; + ref GatheringNode reference272 = ref span370[num3]; + GatheringNode obj163 = new GatheringNode + { + DataId = 34836u + }; + num4 = 2; + List list371 = new List(num4); + CollectionsMarshal.SetCount(list371, num4); + Span span371 = CollectionsMarshal.AsSpan(list371); + index2 = 0; + span371[index2] = new GatheringLocation + { + Position = new Vector3(70.75072f, -156.9112f, -15.01749f), + MinimumAngle = 125, + MaximumAngle = 320 + }; + index2++; + span371[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 span370[num3]; + GatheringNode obj164 = new GatheringNode + { + DataId = 34835u + }; + index2 = 1; + List list372 = new List(index2); + CollectionsMarshal.SetCount(list372, index2); + Span span372 = CollectionsMarshal.AsSpan(list372); + num4 = 0; + span372[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 span369[index]; + GatheringNodeGroup gatheringNodeGroup110 = new GatheringNodeGroup(); + num3 = 2; + List list373 = new List(num3); + CollectionsMarshal.SetCount(list373, num3); + Span span373 = CollectionsMarshal.AsSpan(list373); + num2 = 0; + ref GatheringNode reference275 = ref span373[num2]; + GatheringNode obj165 = new GatheringNode + { + DataId = 34838u + }; + num4 = 2; + List list374 = new List(num4); + CollectionsMarshal.SetCount(list374, num4); + Span span374 = CollectionsMarshal.AsSpan(list374); + index2 = 0; + span374[index2] = new GatheringLocation + { + Position = new Vector3(-146.5889f, -142.4388f, 111.3271f), + MinimumAngle = 95, + MaximumAngle = 260 + }; + index2++; + span374[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 span373[num2]; + GatheringNode obj166 = new GatheringNode + { + DataId = 34837u + }; + index2 = 1; + List list375 = new List(index2); + CollectionsMarshal.SetCount(list375, index2); + Span span375 = CollectionsMarshal.AsSpan(list375); + num4 = 0; + span375[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 span369[index]; + GatheringNodeGroup gatheringNodeGroup111 = new GatheringNodeGroup(); + num2 = 2; + List list376 = new List(num2); + CollectionsMarshal.SetCount(list376, num2); + Span span376 = CollectionsMarshal.AsSpan(list376); + num3 = 0; + ref GatheringNode reference278 = ref span376[num3]; + GatheringNode obj167 = new GatheringNode + { + DataId = 34833u + }; + num4 = 1; + List list377 = new List(num4); + CollectionsMarshal.SetCount(list377, num4); + Span span377 = CollectionsMarshal.AsSpan(list377); + index2 = 0; + span377[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 span376[num3]; + GatheringNode obj168 = new GatheringNode + { + DataId = 34834u + }; + index2 = 2; + List list378 = new List(index2); + CollectionsMarshal.SetCount(list378, index2); + Span span378 = CollectionsMarshal.AsSpan(list378); + num4 = 0; + span378[num4] = new GatheringLocation + { + Position = new Vector3(-38.13882f, -159.4724f, -105.7621f), + MinimumAngle = 10, + MaximumAngle = 170 + }; + num4++; + span378[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 span379 = CollectionsMarshal.AsSpan(list379); + num = 0; + span379[num] = "liza"; + gatheringRoot34.Author = list379; + num = 1; + List list380 = new List(num); + CollectionsMarshal.SetCount(list380, num); + Span span380 = CollectionsMarshal.AsSpan(list380); + index = 0; + span380[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); + Span span381 = CollectionsMarshal.AsSpan(list381); + num = 0; + ref GatheringNodeGroup reference280 = ref span381[num]; + GatheringNodeGroup gatheringNodeGroup112 = new GatheringNodeGroup(); + num3 = 2; + List list382 = new List(num3); + CollectionsMarshal.SetCount(list382, num3); + Span span382 = CollectionsMarshal.AsSpan(list382); + num2 = 0; + ref GatheringNode reference281 = ref span382[num2]; + GatheringNode obj169 = new GatheringNode + { + DataId = 34857u + }; + num4 = 1; + List list383 = new List(num4); + CollectionsMarshal.SetCount(list383, num4); + Span span383 = CollectionsMarshal.AsSpan(list383); + index2 = 0; + span383[index2] = new GatheringLocation + { + Position = new Vector3(-12.48859f, -133.2091f, -427.7497f) + }; + obj169.Locations = list383; + reference281 = obj169; + num2++; + ref GatheringNode reference282 = ref span382[num2]; + GatheringNode obj170 = new GatheringNode + { + DataId = 34858u + }; + index2 = 3; + List list384 = new List(index2); + CollectionsMarshal.SetCount(list384, index2); + Span span384 = CollectionsMarshal.AsSpan(list384); + num4 = 0; + span384[num4] = new GatheringLocation + { + Position = new Vector3(-22.41956f, -129.3952f, -396.6573f) + }; + num4++; + span384[num4] = new GatheringLocation + { + Position = new Vector3(-16.08351f, -137.6674f, -464.35f), + MinimumAngle = -65, + MaximumAngle = 145 + }; + num4++; + span384[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 span381[num]; + GatheringNodeGroup gatheringNodeGroup113 = new GatheringNodeGroup(); + num2 = 2; + List list385 = new List(num2); + CollectionsMarshal.SetCount(list385, num2); + Span span385 = CollectionsMarshal.AsSpan(list385); + num3 = 0; + ref GatheringNode reference284 = ref span385[num3]; + GatheringNode obj171 = new GatheringNode + { + DataId = 34861u + }; + num4 = 1; + List list386 = new List(num4); + CollectionsMarshal.SetCount(list386, num4); + Span span386 = CollectionsMarshal.AsSpan(list386); + index2 = 0; + span386[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 span385[num3]; + GatheringNode obj172 = new GatheringNode + { + DataId = 34862u + }; + index2 = 3; + List list387 = new List(index2); + CollectionsMarshal.SetCount(list387, index2); + Span span387 = CollectionsMarshal.AsSpan(list387); + num4 = 0; + span387[num4] = new GatheringLocation + { + Position = new Vector3(-236.0182f, -97.50027f, -372.1523f), + MinimumAngle = -180, + MaximumAngle = 45 + }; + num4++; + span387[num4] = new GatheringLocation + { + Position = new Vector3(-249.7221f, -96.55618f, -386.2397f), + MinimumAngle = 35, + MaximumAngle = 280 + }; + num4++; + span387[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 span381[num]; + GatheringNodeGroup gatheringNodeGroup114 = new GatheringNodeGroup(); + num3 = 2; + List list388 = new List(num3); + CollectionsMarshal.SetCount(list388, num3); + Span span388 = CollectionsMarshal.AsSpan(list388); + num2 = 0; + ref GatheringNode reference287 = ref span388[num2]; + GatheringNode obj173 = new GatheringNode + { + DataId = 34860u + }; + num4 = 3; + List list389 = new List(num4); + CollectionsMarshal.SetCount(list389, num4); + Span span389 = CollectionsMarshal.AsSpan(list389); + index2 = 0; + span389[index2] = new GatheringLocation + { + Position = new Vector3(-169.8177f, -85.61841f, -240.1007f) + }; + index2++; + span389[index2] = new GatheringLocation + { + Position = new Vector3(-116.6446f, -93.99508f, -274.6102f), + MinimumAngle = -140, + MaximumAngle = 150 + }; + index2++; + span389[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 span388[num2]; + GatheringNode obj174 = new GatheringNode + { + DataId = 34859u + }; + index2 = 1; + List list390 = new List(index2); + CollectionsMarshal.SetCount(list390, index2); + Span span390 = CollectionsMarshal.AsSpan(list390); + num4 = 0; + span390[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 span391 = CollectionsMarshal.AsSpan(list391); + index = 0; + span391[index] = "liza"; + gatheringRoot35.Author = list391; + index = 1; + List list392 = new List(index); + CollectionsMarshal.SetCount(list392, index); + Span span392 = CollectionsMarshal.AsSpan(list392); + num = 0; + span392[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); + Span span393 = CollectionsMarshal.AsSpan(list393); + index = 0; + ref GatheringNodeGroup reference289 = ref span393[index]; + GatheringNodeGroup gatheringNodeGroup115 = new GatheringNodeGroup(); + num2 = 2; + List list394 = new List(num2); + CollectionsMarshal.SetCount(list394, num2); + Span span394 = CollectionsMarshal.AsSpan(list394); + num3 = 0; + ref GatheringNode reference290 = ref span394[num3]; + GatheringNode obj175 = new GatheringNode + { + DataId = 34866u + }; + num4 = 3; + List list395 = new List(num4); + CollectionsMarshal.SetCount(list395, num4); + Span span395 = CollectionsMarshal.AsSpan(list395); + index2 = 0; + span395[index2] = new GatheringLocation + { + Position = new Vector3(242.7737f, -135.9734f, -431.2313f), + MinimumAngle = -55, + MaximumAngle = 100 + }; + index2++; + span395[index2] = new GatheringLocation + { + Position = new Vector3(302.1836f, -135.4149f, -359.7965f), + MinimumAngle = 5, + MaximumAngle = 155 + }; + index2++; + span395[index2] = new GatheringLocation + { + Position = new Vector3(256.1657f, -135.744f, -414.7577f) + }; + obj175.Locations = list395; + reference290 = obj175; + num3++; + ref GatheringNode reference291 = ref span394[num3]; + GatheringNode obj176 = new GatheringNode + { + DataId = 34865u + }; + index2 = 1; + List list396 = new List(index2); + CollectionsMarshal.SetCount(list396, index2); + Span span396 = CollectionsMarshal.AsSpan(list396); + num4 = 0; + span396[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 span393[index]; + GatheringNodeGroup gatheringNodeGroup116 = new GatheringNodeGroup(); + num3 = 2; + List list397 = new List(num3); + CollectionsMarshal.SetCount(list397, num3); + Span span397 = CollectionsMarshal.AsSpan(list397); + num2 = 0; + ref GatheringNode reference293 = ref span397[num2]; + GatheringNode obj177 = new GatheringNode + { + DataId = 34868u + }; + num4 = 3; + List list398 = new List(num4); + CollectionsMarshal.SetCount(list398, num4); + Span span398 = CollectionsMarshal.AsSpan(list398); + index2 = 0; + span398[index2] = new GatheringLocation + { + Position = new Vector3(389.1952f, -154.3099f, -368.3658f), + MinimumAngle = 105, + MaximumAngle = 345 + }; + index2++; + span398[index2] = new GatheringLocation + { + Position = new Vector3(401.9319f, -150.0004f, -408.114f), + MinimumAngle = -70, + MaximumAngle = 85 + }; + index2++; + span398[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 span397[num2]; + GatheringNode obj178 = new GatheringNode + { + DataId = 34867u + }; + index2 = 1; + List list399 = new List(index2); + CollectionsMarshal.SetCount(list399, index2); + Span span399 = CollectionsMarshal.AsSpan(list399); + num4 = 0; + span399[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 span393[index]; + GatheringNodeGroup gatheringNodeGroup117 = new GatheringNodeGroup(); + num2 = 2; + List list400 = new List(num2); + CollectionsMarshal.SetCount(list400, num2); + Span span400 = CollectionsMarshal.AsSpan(list400); + num3 = 0; + ref GatheringNode reference296 = ref span400[num3]; + GatheringNode obj179 = new GatheringNode + { + DataId = 34864u + }; + num4 = 3; + List list401 = new List(num4); + CollectionsMarshal.SetCount(list401, num4); + Span span401 = CollectionsMarshal.AsSpan(list401); + index2 = 0; + span401[index2] = new GatheringLocation + { + Position = new Vector3(359.517f, -161.1972f, -644.0471f) + }; + index2++; + span401[index2] = new GatheringLocation + { + Position = new Vector3(307.4235f, -159.1669f, -622.6444f) + }; + index2++; + span401[index2] = new GatheringLocation + { + Position = new Vector3(348.5925f, -165.3805f, -671.4193f) + }; + obj179.Locations = list401; + reference296 = obj179; + num3++; + ref GatheringNode reference297 = ref span400[num3]; + GatheringNode obj180 = new GatheringNode + { + DataId = 34863u + }; + index2 = 1; + List list402 = new List(index2); + CollectionsMarshal.SetCount(list402, index2); + Span span402 = CollectionsMarshal.AsSpan(list402); + num4 = 0; + span402[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 span403 = CollectionsMarshal.AsSpan(list403); + num = 0; + span403[num] = "liza"; + gatheringRoot36.Author = list403; + num = 1; + List list404 = new List(num); + CollectionsMarshal.SetCount(list404, num); + Span span404 = CollectionsMarshal.AsSpan(list404); + index = 0; + span404[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); + Span span405 = CollectionsMarshal.AsSpan(list405); + num = 0; + ref GatheringNodeGroup reference298 = ref span405[num]; + GatheringNodeGroup gatheringNodeGroup118 = new GatheringNodeGroup(); + num3 = 2; + List list406 = new List(num3); + CollectionsMarshal.SetCount(list406, num3); + Span span406 = CollectionsMarshal.AsSpan(list406); + num2 = 0; + ref GatheringNode reference299 = ref span406[num2]; + GatheringNode obj181 = new GatheringNode + { + DataId = 34869u + }; + num4 = 1; + List list407 = new List(num4); + CollectionsMarshal.SetCount(list407, num4); + Span span407 = CollectionsMarshal.AsSpan(list407); + index2 = 0; + span407[index2] = new GatheringLocation + { + Position = new Vector3(-604.6953f, 59.64062f, 5.50073f) + }; + obj181.Locations = list407; + reference299 = obj181; + num2++; + ref GatheringNode reference300 = ref span406[num2]; + GatheringNode obj182 = new GatheringNode + { + DataId = 34870u + }; + index2 = 3; + List list408 = new List(index2); + CollectionsMarshal.SetCount(list408, index2); + Span span408 = CollectionsMarshal.AsSpan(list408); + num4 = 0; + span408[num4] = new GatheringLocation + { + Position = new Vector3(-618.7993f, 59.13951f, 17.80936f) + }; + num4++; + span408[num4] = new GatheringLocation + { + Position = new Vector3(-615.0759f, 59.08474f, -4.837158f), + MinimumAngle = 115, + MaximumAngle = 325 + }; + num4++; + span408[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 span405[num]; + GatheringNodeGroup gatheringNodeGroup119 = new GatheringNodeGroup(); + num2 = 2; + List list409 = new List(num2); + CollectionsMarshal.SetCount(list409, num2); + Span span409 = CollectionsMarshal.AsSpan(list409); + num3 = 0; + ref GatheringNode reference302 = ref span409[num3]; + GatheringNode obj183 = new GatheringNode + { + DataId = 34872u + }; + num4 = 3; + List list410 = new List(num4); + CollectionsMarshal.SetCount(list410, num4); + Span span410 = CollectionsMarshal.AsSpan(list410); + index2 = 0; + span410[index2] = new GatheringLocation + { + Position = new Vector3(-812.0394f, 55.42165f, 118.3947f) + }; + index2++; + span410[index2] = new GatheringLocation + { + Position = new Vector3(-821.9205f, 56.51463f, 121.8448f) + }; + index2++; + span410[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 span409[num3]; + GatheringNode obj184 = new GatheringNode + { + DataId = 34871u + }; + index2 = 1; + List list411 = new List(index2); + CollectionsMarshal.SetCount(list411, index2); + Span span411 = CollectionsMarshal.AsSpan(list411); + num4 = 0; + span411[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 span405[num]; + GatheringNodeGroup gatheringNodeGroup120 = new GatheringNodeGroup(); + num3 = 2; + List list412 = new List(num3); + CollectionsMarshal.SetCount(list412, num3); + Span span412 = CollectionsMarshal.AsSpan(list412); + num2 = 0; + ref GatheringNode reference305 = ref span412[num2]; + GatheringNode obj185 = new GatheringNode + { + DataId = 34874u + }; + num4 = 3; + List list413 = new List(num4); + CollectionsMarshal.SetCount(list413, num4); + Span span413 = CollectionsMarshal.AsSpan(list413); + index2 = 0; + span413[index2] = new GatheringLocation + { + Position = new Vector3(-672.2305f, 76.87632f, 257.5817f), + MinimumAngle = 85, + MaximumAngle = 265 + }; + index2++; + span413[index2] = new GatheringLocation + { + Position = new Vector3(-625.6287f, 71.04436f, 234.6465f), + MinimumAngle = -95, + MaximumAngle = 140 + }; + index2++; + span413[index2] = new GatheringLocation + { + Position = new Vector3(-635.3436f, 74.07207f, 244.9178f) + }; + obj185.Locations = list413; + reference305 = obj185; + num2++; + ref GatheringNode reference306 = ref span412[num2]; + GatheringNode obj186 = new GatheringNode + { + DataId = 34873u + }; + index2 = 1; + List list414 = new List(index2); + CollectionsMarshal.SetCount(list414, index2); + Span span414 = CollectionsMarshal.AsSpan(list414); + num4 = 0; + span414[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 span415 = CollectionsMarshal.AsSpan(list415); + index = 0; + span415[index] = "liza"; + gatheringRoot37.Author = list415; + index = 1; + List list416 = new List(index); + CollectionsMarshal.SetCount(list416, index); + Span span416 = CollectionsMarshal.AsSpan(list416); + num = 0; + span416[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); + Span span417 = CollectionsMarshal.AsSpan(list417); + index = 0; + ref GatheringNodeGroup reference307 = ref span417[index]; + GatheringNodeGroup gatheringNodeGroup121 = new GatheringNodeGroup(); + num2 = 2; + List list418 = new List(num2); + CollectionsMarshal.SetCount(list418, num2); + Span span418 = CollectionsMarshal.AsSpan(list418); + num3 = 0; + ref GatheringNode reference308 = ref span418[num3]; + GatheringNode obj187 = new GatheringNode + { + DataId = 34901u + }; + num4 = 1; + List list419 = new List(num4); + CollectionsMarshal.SetCount(list419, num4); + Span span419 = CollectionsMarshal.AsSpan(list419); + index2 = 0; + span419[index2] = new GatheringLocation + { + Position = new Vector3(343.0447f, 0.1167868f, 146.4354f) + }; + obj187.Locations = list419; + reference308 = obj187; + num3++; + ref GatheringNode reference309 = ref span418[num3]; + GatheringNode obj188 = new GatheringNode + { + DataId = 34902u + }; + index2 = 3; + List list420 = new List(index2); + CollectionsMarshal.SetCount(list420, index2); + Span span420 = CollectionsMarshal.AsSpan(list420); + num4 = 0; + span420[num4] = new GatheringLocation + { + Position = new Vector3(350.1042f, -2.02238f, 133.0248f) + }; + num4++; + span420[num4] = new GatheringLocation + { + Position = new Vector3(349.9641f, 2.9944f, 166.7519f) + }; + num4++; + span420[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 span417[index]; + GatheringNodeGroup gatheringNodeGroup122 = new GatheringNodeGroup(); + num3 = 2; + List list421 = new List(num3); + CollectionsMarshal.SetCount(list421, num3); + Span span421 = CollectionsMarshal.AsSpan(list421); + num2 = 0; + ref GatheringNode reference311 = ref span421[num2]; + GatheringNode obj189 = new GatheringNode + { + DataId = 34903u + }; + num4 = 1; + List list422 = new List(num4); + CollectionsMarshal.SetCount(list422, num4); + Span span422 = CollectionsMarshal.AsSpan(list422); + index2 = 0; + span422[index2] = new GatheringLocation + { + Position = new Vector3(530.04f, 6.585761f, 243.3026f) + }; + obj189.Locations = list422; + reference311 = obj189; + num2++; + ref GatheringNode reference312 = ref span421[num2]; + GatheringNode obj190 = new GatheringNode + { + DataId = 34904u + }; + index2 = 3; + List list423 = new List(index2); + CollectionsMarshal.SetCount(list423, index2); + Span span423 = CollectionsMarshal.AsSpan(list423); + num4 = 0; + span423[num4] = new GatheringLocation + { + Position = new Vector3(534.63f, 7.40439f, 261.0851f) + }; + num4++; + span423[num4] = new GatheringLocation + { + Position = new Vector3(537.3219f, 6.59951f, 234.4762f) + }; + num4++; + span423[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 span417[index]; + GatheringNodeGroup gatheringNodeGroup123 = new GatheringNodeGroup(); + num2 = 2; + List list424 = new List(num2); + CollectionsMarshal.SetCount(list424, num2); + Span span424 = CollectionsMarshal.AsSpan(list424); + num3 = 0; + ref GatheringNode reference314 = ref span424[num3]; + GatheringNode obj191 = new GatheringNode + { + DataId = 34900u + }; + num4 = 3; + List list425 = new List(num4); + CollectionsMarshal.SetCount(list425, num4); + Span span425 = CollectionsMarshal.AsSpan(list425); + index2 = 0; + span425[index2] = new GatheringLocation + { + Position = new Vector3(571.4374f, 5.934396f, 93.85439f) + }; + index2++; + span425[index2] = new GatheringLocation + { + Position = new Vector3(580.9511f, 4.927295f, 64.64209f) + }; + index2++; + span425[index2] = new GatheringLocation + { + Position = new Vector3(595.0986f, 9.620093f, 81.96783f) + }; + obj191.Locations = list425; + reference314 = obj191; + num3++; + ref GatheringNode reference315 = ref span424[num3]; + GatheringNode obj192 = new GatheringNode + { + DataId = 34899u + }; + index2 = 1; + List list426 = new List(index2); + CollectionsMarshal.SetCount(list426, index2); + Span span426 = CollectionsMarshal.AsSpan(list426); + num4 = 0; + span426[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); + Span span6 = CollectionsMarshal.AsSpan(list6); + num4 = 0; + span6[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); + Span span7 = CollectionsMarshal.AsSpan(list7); + num2 = 0; + ref GatheringNode reference5 = ref span7[num2]; + GatheringNode obj3 = new GatheringNode + { + DataId = 34909u + }; + num4 = 1; + List list8 = new List(num4); + CollectionsMarshal.SetCount(list8, num4); + Span span8 = CollectionsMarshal.AsSpan(list8); + num5 = 0; + span8[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 span7[num2]; + GatheringNode obj4 = new GatheringNode + { + DataId = 34910u + }; + num5 = 3; + List list9 = new List(num5); + CollectionsMarshal.SetCount(list9, num5); + Span span9 = CollectionsMarshal.AsSpan(list9); + num4 = 0; + span9[num4] = new GatheringLocation + { + Position = new Vector3(451.7433f, 18.42068f, -333.2723f) + }; + num4++; + span9[num4] = new GatheringLocation + { + Position = new Vector3(425.1651f, 19.24389f, -388.6381f) + }; + num4++; + span9[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); + Span span10 = CollectionsMarshal.AsSpan(list10); + num3 = 0; + ref GatheringNode reference8 = ref span10[num3]; + GatheringNode obj5 = new GatheringNode + { + DataId = 34908u + }; + num4 = 3; + List list11 = new List(num4); + CollectionsMarshal.SetCount(list11, num4); + Span span11 = CollectionsMarshal.AsSpan(list11); + num5 = 0; + span11[num5] = new GatheringLocation + { + Position = new Vector3(268.0552f, -4.003453f, -173.8766f) + }; + num5++; + span11[num5] = new GatheringLocation + { + Position = new Vector3(244.3824f, -8.541841f, -212.8872f) + }; + num5++; + span11[num5] = new GatheringLocation + { + Position = new Vector3(236.6972f, -13.99463f, -189.6181f) + }; + obj5.Locations = list11; + reference8 = obj5; + num3++; + ref GatheringNode reference9 = ref span10[num3]; + GatheringNode obj6 = new GatheringNode + { + DataId = 34907u + }; + num5 = 1; + List list12 = new List(num5); + CollectionsMarshal.SetCount(list12, num5); + Span span12 = CollectionsMarshal.AsSpan(list12); + num4 = 0; + span12[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 span13 = CollectionsMarshal.AsSpan(list13); + num = 0; + span13[num] = "liza"; + gatheringRoot2.Author = list13; + num = 3; + List list14 = new List(num); + CollectionsMarshal.SetCount(list14, num); + Span span14 = CollectionsMarshal.AsSpan(list14); + index = 0; + span14[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++; + span14[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++; + span14[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); + Span span15 = CollectionsMarshal.AsSpan(list15); + num = 0; + ref GatheringNodeGroup reference10 = ref span15[num]; + GatheringNodeGroup gatheringNodeGroup4 = new GatheringNodeGroup(); + num3 = 2; + List list16 = new List(num3); + CollectionsMarshal.SetCount(list16, num3); + Span span16 = CollectionsMarshal.AsSpan(list16); + num2 = 0; + ref GatheringNode reference11 = ref span16[num2]; + GatheringNode obj7 = new GatheringNode + { + DataId = 34912u + }; + num4 = 3; + List list17 = new List(num4); + CollectionsMarshal.SetCount(list17, num4); + Span span17 = CollectionsMarshal.AsSpan(list17); + num5 = 0; + span17[num5] = new GatheringLocation + { + Position = new Vector3(458.8916f, -51.02777f, -689.8627f) + }; + num5++; + span17[num5] = new GatheringLocation + { + Position = new Vector3(430.228f, -56.21914f, -693.9346f) + }; + num5++; + span17[num5] = new GatheringLocation + { + Position = new Vector3(462.8787f, -58.29268f, -704.244f) + }; + obj7.Locations = list17; + reference11 = obj7; + num2++; + ref GatheringNode reference12 = ref span16[num2]; + GatheringNode obj8 = new GatheringNode + { + DataId = 34911u + }; + num5 = 1; + List list18 = new List(num5); + CollectionsMarshal.SetCount(list18, num5); + Span span18 = CollectionsMarshal.AsSpan(list18); + num4 = 0; + span18[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 span15[num]; + GatheringNodeGroup gatheringNodeGroup5 = new GatheringNodeGroup(); + num2 = 2; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + Span span19 = CollectionsMarshal.AsSpan(list19); + num3 = 0; + ref GatheringNode reference14 = ref span19[num3]; + GatheringNode obj9 = new GatheringNode + { + DataId = 34914u + }; + num4 = 3; + List list20 = new List(num4); + CollectionsMarshal.SetCount(list20, num4); + Span span20 = CollectionsMarshal.AsSpan(list20); + num5 = 0; + span20[num5] = new GatheringLocation + { + Position = new Vector3(453.7438f, -59.20442f, -884.0787f) + }; + num5++; + span20[num5] = new GatheringLocation + { + Position = new Vector3(399.0516f, -48.41589f, -900.1575f) + }; + num5++; + span20[num5] = new GatheringLocation + { + Position = new Vector3(470.4918f, -54.81378f, -912.1257f) + }; + obj9.Locations = list20; + reference14 = obj9; + num3++; + ref GatheringNode reference15 = ref span19[num3]; + GatheringNode obj10 = new GatheringNode + { + DataId = 34913u + }; + num5 = 1; + List list21 = new List(num5); + CollectionsMarshal.SetCount(list21, num5); + Span span21 = CollectionsMarshal.AsSpan(list21); + num4 = 0; + span21[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 span15[num]; + GatheringNodeGroup gatheringNodeGroup6 = new GatheringNodeGroup(); + num3 = 2; + List list22 = new List(num3); + CollectionsMarshal.SetCount(list22, num3); + Span span22 = CollectionsMarshal.AsSpan(list22); + num2 = 0; + ref GatheringNode reference17 = ref span22[num2]; + GatheringNode obj11 = new GatheringNode + { + DataId = 34915u + }; + num4 = 1; + List list23 = new List(num4); + CollectionsMarshal.SetCount(list23, num4); + Span span23 = CollectionsMarshal.AsSpan(list23); + num5 = 0; + span23[num5] = new GatheringLocation + { + Position = new Vector3(263.8979f, -44.71192f, -873.9875f) + }; + obj11.Locations = list23; + reference17 = obj11; + num2++; + ref GatheringNode reference18 = ref span22[num2]; + GatheringNode obj12 = new GatheringNode + { + DataId = 34916u + }; + num5 = 3; + List list24 = new List(num5); + CollectionsMarshal.SetCount(list24, num5); + Span span24 = CollectionsMarshal.AsSpan(list24); + num4 = 0; + span24[num4] = new GatheringLocation + { + Position = new Vector3(287.7073f, -43.04572f, -886.5245f) + }; + num4++; + span24[num4] = new GatheringLocation + { + Position = new Vector3(266.3744f, -47.55014f, -846.1501f) + }; + num4++; + span24[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 span25 = CollectionsMarshal.AsSpan(list25); + index = 0; + span25[index] = "liza"; + gatheringRoot3.Author = list25; + index = 1; + List list26 = new List(index); + CollectionsMarshal.SetCount(list26, index); + Span span26 = CollectionsMarshal.AsSpan(list26); + num = 0; + span26[num] = new QuestStep(EInteractionType.None, null, null, 1190); + gatheringRoot3.Steps = list26; + num = 3; + List list27 = new List(num); + CollectionsMarshal.SetCount(list27, num); + Span span27 = CollectionsMarshal.AsSpan(list27); + index = 0; + ref GatheringNodeGroup reference19 = ref span27[index]; + GatheringNodeGroup gatheringNodeGroup7 = new GatheringNodeGroup(); + num2 = 2; + List list28 = new List(num2); + CollectionsMarshal.SetCount(list28, num2); + Span span28 = CollectionsMarshal.AsSpan(list28); + num3 = 0; + ref GatheringNode reference20 = ref span28[num3]; + GatheringNode obj13 = new GatheringNode + { + DataId = 34920u + }; + num4 = 3; + List list29 = new List(num4); + CollectionsMarshal.SetCount(list29, num4); + Span span29 = CollectionsMarshal.AsSpan(list29); + num5 = 0; + span29[num5] = new GatheringLocation + { + Position = new Vector3(192.6021f, 12.31054f, 631.2545f) + }; + num5++; + span29[num5] = new GatheringLocation + { + Position = new Vector3(194.8373f, 12.50387f, 646.5401f) + }; + num5++; + span29[num5] = new GatheringLocation + { + Position = new Vector3(180.8447f, 12.43262f, 610.7131f) + }; + obj13.Locations = list29; + reference20 = obj13; + num3++; + ref GatheringNode reference21 = ref span28[num3]; + GatheringNode obj14 = new GatheringNode + { + DataId = 34919u + }; + num5 = 1; + List list30 = new List(num5); + CollectionsMarshal.SetCount(list30, num5); + Span span30 = CollectionsMarshal.AsSpan(list30); + num4 = 0; + span30[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 span27[index]; + GatheringNodeGroup gatheringNodeGroup8 = new GatheringNodeGroup(); + num3 = 2; + List list31 = new List(num3); + CollectionsMarshal.SetCount(list31, num3); + Span span31 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + ref GatheringNode reference23 = ref span31[num2]; + GatheringNode obj15 = new GatheringNode + { + DataId = 34917u + }; + num4 = 1; + List list32 = new List(num4); + CollectionsMarshal.SetCount(list32, num4); + Span span32 = CollectionsMarshal.AsSpan(list32); + num5 = 0; + span32[num5] = new GatheringLocation + { + Position = new Vector3(39.45634f, -0.06042051f, 502.3853f) + }; + obj15.Locations = list32; + reference23 = obj15; + num2++; + ref GatheringNode reference24 = ref span31[num2]; + GatheringNode obj16 = new GatheringNode + { + DataId = 34918u + }; + num5 = 3; + List list33 = new List(num5); + CollectionsMarshal.SetCount(list33, num5); + Span span33 = CollectionsMarshal.AsSpan(list33); + num4 = 0; + span33[num4] = new GatheringLocation + { + Position = new Vector3(46.03248f, -0.7049216f, 491.6059f) + }; + num4++; + span33[num4] = new GatheringLocation + { + Position = new Vector3(36.15481f, -0.0501074f, 505.9388f) + }; + num4++; + span33[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 span27[index]; + GatheringNodeGroup gatheringNodeGroup9 = new GatheringNodeGroup(); + num2 = 2; + List list34 = new List(num2); + CollectionsMarshal.SetCount(list34, num2); + Span span34 = CollectionsMarshal.AsSpan(list34); + num3 = 0; + ref GatheringNode reference26 = ref span34[num3]; + GatheringNode obj17 = new GatheringNode + { + DataId = 34922u + }; + num4 = 3; + List list35 = new List(num4); + CollectionsMarshal.SetCount(list35, num4); + Span span35 = CollectionsMarshal.AsSpan(list35); + num5 = 0; + span35[num5] = new GatheringLocation + { + Position = new Vector3(2.302937f, -4.586716f, 687.4797f) + }; + num5++; + span35[num5] = new GatheringLocation + { + Position = new Vector3(30.02284f, -2.447479f, 704.4326f) + }; + num5++; + span35[num5] = new GatheringLocation + { + Position = new Vector3(41.59287f, -0.8454803f, 692.0099f) + }; + obj17.Locations = list35; + reference26 = obj17; + num3++; + ref GatheringNode reference27 = ref span34[num3]; + GatheringNode obj18 = new GatheringNode + { + DataId = 34921u + }; + num5 = 1; + List list36 = new List(num5); + CollectionsMarshal.SetCount(list36, num5); + Span span36 = CollectionsMarshal.AsSpan(list36); + num4 = 0; + span36[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); + Span span6 = CollectionsMarshal.AsSpan(list6); + num2 = 0; + ref GatheringNode reference4 = ref span6[num2]; + GatheringNode obj2 = new GatheringNode + { + DataId = 35243u + }; + index3 = 1; + List list7 = new List(index3); + CollectionsMarshal.SetCount(list7, index3); + Span span7 = CollectionsMarshal.AsSpan(list7); + num3 = 0; + span7[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); + Span span8 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + ref GatheringNode reference6 = ref span8[index2]; + GatheringNode obj3 = new GatheringNode + { + DataId = 35245u + }; + num3 = 1; + List list9 = new List(num3); + CollectionsMarshal.SetCount(list9, num3); + Span span9 = CollectionsMarshal.AsSpan(list9); + index3 = 0; + span9[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 span10 = CollectionsMarshal.AsSpan(list10); + num = 0; + span10[num] = "Theo"; + gatheringRoot2.Author = list10; + num = 1; + List list11 = new List(num); + CollectionsMarshal.SetCount(list11, num); + Span span11 = CollectionsMarshal.AsSpan(list11); + index = 0; + span11[index] = new QuestStep(EInteractionType.None, null, null, 1189); + gatheringRoot2.Steps = list11; + index = 3; + List list12 = new List(index); + CollectionsMarshal.SetCount(list12, index); + Span span12 = CollectionsMarshal.AsSpan(list12); + num = 0; + ref GatheringNodeGroup reference7 = ref span12[num]; + GatheringNodeGroup gatheringNodeGroup4 = new GatheringNodeGroup(); + index2 = 1; + List list13 = new List(index2); + CollectionsMarshal.SetCount(list13, index2); + Span span13 = CollectionsMarshal.AsSpan(list13); + num2 = 0; + ref GatheringNode reference8 = ref span13[num2]; + GatheringNode obj4 = new GatheringNode + { + DataId = 35246u + }; + index3 = 1; + List list14 = new List(index3); + CollectionsMarshal.SetCount(list14, index3); + Span span14 = CollectionsMarshal.AsSpan(list14); + num3 = 0; + span14[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 span12[num]; + GatheringNodeGroup gatheringNodeGroup5 = new GatheringNodeGroup(); + num2 = 1; + List list15 = new List(num2); + CollectionsMarshal.SetCount(list15, num2); + Span span15 = CollectionsMarshal.AsSpan(list15); + index2 = 0; + ref GatheringNode reference10 = ref span15[index2]; + GatheringNode obj5 = new GatheringNode + { + DataId = 35247u + }; + num3 = 1; + List list16 = new List(num3); + CollectionsMarshal.SetCount(list16, num3); + Span span16 = CollectionsMarshal.AsSpan(list16); + index3 = 0; + span16[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 span12[num]; + GatheringNodeGroup gatheringNodeGroup6 = new GatheringNodeGroup(); + index2 = 1; + List list17 = new List(index2); + CollectionsMarshal.SetCount(list17, index2); + Span span17 = CollectionsMarshal.AsSpan(list17); + num2 = 0; + ref GatheringNode reference12 = ref span17[num2]; + GatheringNode obj6 = new GatheringNode + { + DataId = 35248u + }; + index3 = 1; + List list18 = new List(index3); + CollectionsMarshal.SetCount(list18, index3); + Span span18 = CollectionsMarshal.AsSpan(list18); + num3 = 0; + span18[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 span19 = CollectionsMarshal.AsSpan(list19); + index = 0; + span19[index] = "liza"; + gatheringRoot3.Author = list19; + index = 1; + List list20 = new List(index); + CollectionsMarshal.SetCount(list20, index); + Span span20 = CollectionsMarshal.AsSpan(list20); + num = 0; + span20[num] = new QuestStep(EInteractionType.None, null, null, 1189); + gatheringRoot3.Steps = list20; + num = 3; + List list21 = new List(num); + CollectionsMarshal.SetCount(list21, num); + Span span21 = CollectionsMarshal.AsSpan(list21); + index = 0; + ref GatheringNodeGroup reference13 = ref span21[index]; + GatheringNodeGroup gatheringNodeGroup7 = new GatheringNodeGroup(); + num2 = 1; + List list22 = new List(num2); + CollectionsMarshal.SetCount(list22, num2); + Span span22 = CollectionsMarshal.AsSpan(list22); + index2 = 0; + ref GatheringNode reference14 = ref span22[index2]; + GatheringNode obj7 = new GatheringNode + { + DataId = 35251u + }; + num3 = 1; + List list23 = new List(num3); + CollectionsMarshal.SetCount(list23, num3); + Span span23 = CollectionsMarshal.AsSpan(list23); + index3 = 0; + span23[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 span21[index]; + GatheringNodeGroup gatheringNodeGroup8 = new GatheringNodeGroup(); + index2 = 1; + List list24 = new List(index2); + CollectionsMarshal.SetCount(list24, index2); + Span span24 = CollectionsMarshal.AsSpan(list24); + num2 = 0; + ref GatheringNode reference16 = ref span24[num2]; + GatheringNode obj8 = new GatheringNode + { + DataId = 35249u + }; + index3 = 1; + List list25 = new List(index3); + CollectionsMarshal.SetCount(list25, index3); + Span span25 = CollectionsMarshal.AsSpan(list25); + num3 = 0; + span25[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 span21[index]; + GatheringNodeGroup gatheringNodeGroup9 = new GatheringNodeGroup(); + num2 = 1; + List list26 = new List(num2); + CollectionsMarshal.SetCount(list26, num2); + Span span26 = CollectionsMarshal.AsSpan(list26); + index2 = 0; + ref GatheringNode reference18 = ref span26[index2]; + GatheringNode obj9 = new GatheringNode + { + DataId = 35250u + }; + num3 = 1; + List list27 = new List(num3); + CollectionsMarshal.SetCount(list27, num3); + Span span27 = CollectionsMarshal.AsSpan(list27); + index3 = 0; + span27[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 span28 = CollectionsMarshal.AsSpan(list28); + num = 0; + span28[num] = "liza"; + gatheringRoot4.Author = list28; + num = 1; + List list29 = new List(num); + CollectionsMarshal.SetCount(list29, num); + Span span29 = CollectionsMarshal.AsSpan(list29); + index = 0; + span29[index] = new QuestStep(EInteractionType.None, null, null, 1189); + gatheringRoot4.Steps = list29; + index = 3; + List list30 = new List(index); + CollectionsMarshal.SetCount(list30, index); + Span span30 = CollectionsMarshal.AsSpan(list30); + num = 0; + ref GatheringNodeGroup reference19 = ref span30[num]; + GatheringNodeGroup gatheringNodeGroup10 = new GatheringNodeGroup(); + index2 = 1; + List list31 = new List(index2); + CollectionsMarshal.SetCount(list31, index2); + Span span31 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + ref GatheringNode reference20 = ref span31[num2]; + GatheringNode obj10 = new GatheringNode + { + DataId = 35254u + }; + index3 = 1; + List list32 = new List(index3); + CollectionsMarshal.SetCount(list32, index3); + Span span32 = CollectionsMarshal.AsSpan(list32); + num3 = 0; + span32[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 span30[num]; + GatheringNodeGroup gatheringNodeGroup11 = new GatheringNodeGroup(); + num2 = 1; + List list33 = new List(num2); + CollectionsMarshal.SetCount(list33, num2); + Span span33 = CollectionsMarshal.AsSpan(list33); + index2 = 0; + ref GatheringNode reference22 = ref span33[index2]; + GatheringNode obj11 = new GatheringNode + { + DataId = 35252u + }; + num3 = 1; + List list34 = new List(num3); + CollectionsMarshal.SetCount(list34, num3); + Span span34 = CollectionsMarshal.AsSpan(list34); + index3 = 0; + span34[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 span30[num]; + GatheringNodeGroup gatheringNodeGroup12 = new GatheringNodeGroup(); + index2 = 1; + List list35 = new List(index2); + CollectionsMarshal.SetCount(list35, index2); + Span span35 = CollectionsMarshal.AsSpan(list35); + num2 = 0; + ref GatheringNode reference24 = ref span35[num2]; + GatheringNode obj12 = new GatheringNode + { + DataId = 35253u + }; + index3 = 1; + List list36 = new List(index3); + CollectionsMarshal.SetCount(list36, index3); + Span span36 = CollectionsMarshal.AsSpan(list36); + num3 = 0; + span36[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 span37 = CollectionsMarshal.AsSpan(list37); + index = 0; + span37[index] = "liza"; + gatheringRoot5.Author = list37; + index = 1; + List list38 = new List(index); + CollectionsMarshal.SetCount(list38, index); + Span span38 = CollectionsMarshal.AsSpan(list38); + num = 0; + span38[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); + Span span39 = CollectionsMarshal.AsSpan(list39); + index = 0; + ref GatheringNodeGroup reference25 = ref span39[index]; + GatheringNodeGroup gatheringNodeGroup13 = new GatheringNodeGroup(); + num2 = 1; + List list40 = new List(num2); + CollectionsMarshal.SetCount(list40, num2); + Span span40 = CollectionsMarshal.AsSpan(list40); + index2 = 0; + ref GatheringNode reference26 = ref span40[index2]; + GatheringNode obj13 = new GatheringNode + { + DataId = 35256u + }; + num3 = 1; + List list41 = new List(num3); + CollectionsMarshal.SetCount(list41, num3); + Span span41 = CollectionsMarshal.AsSpan(list41); + index3 = 0; + span41[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 span39[index]; + GatheringNodeGroup gatheringNodeGroup14 = new GatheringNodeGroup(); + index2 = 1; + List list42 = new List(index2); + CollectionsMarshal.SetCount(list42, index2); + Span span42 = CollectionsMarshal.AsSpan(list42); + num2 = 0; + ref GatheringNode reference28 = ref span42[num2]; + GatheringNode obj14 = new GatheringNode + { + DataId = 35257u + }; + index3 = 1; + List list43 = new List(index3); + CollectionsMarshal.SetCount(list43, index3); + Span span43 = CollectionsMarshal.AsSpan(list43); + num3 = 0; + span43[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 span39[index]; + GatheringNodeGroup gatheringNodeGroup15 = new GatheringNodeGroup(); + num2 = 1; + List list44 = new List(num2); + CollectionsMarshal.SetCount(list44, num2); + Span span44 = CollectionsMarshal.AsSpan(list44); + index2 = 0; + ref GatheringNode reference30 = ref span44[index2]; + GatheringNode obj15 = new GatheringNode + { + DataId = 35255u + }; + num3 = 1; + List list45 = new List(num3); + CollectionsMarshal.SetCount(list45, num3); + Span span45 = CollectionsMarshal.AsSpan(list45); + index3 = 0; + span45[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 span46 = CollectionsMarshal.AsSpan(list46); + num = 0; + span46[num] = "Censored"; + gatheringRoot6.Author = list46; + num = 1; + List list47 = new List(num); + CollectionsMarshal.SetCount(list47, num); + Span span47 = CollectionsMarshal.AsSpan(list47); + index = 0; + span47[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); + Span span48 = CollectionsMarshal.AsSpan(list48); + num = 0; + ref GatheringNodeGroup reference31 = ref span48[num]; + GatheringNodeGroup gatheringNodeGroup16 = new GatheringNodeGroup(); + index2 = 1; + List list49 = new List(index2); + CollectionsMarshal.SetCount(list49, index2); + Span span49 = CollectionsMarshal.AsSpan(list49); + num2 = 0; + ref GatheringNode reference32 = ref span49[num2]; + GatheringNode obj16 = new GatheringNode + { + DataId = 35260u + }; + index3 = 1; + List list50 = new List(index3); + CollectionsMarshal.SetCount(list50, index3); + Span span50 = CollectionsMarshal.AsSpan(list50); + num3 = 0; + span50[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 span48[num]; + GatheringNodeGroup gatheringNodeGroup17 = new GatheringNodeGroup(); + num2 = 1; + List list51 = new List(num2); + CollectionsMarshal.SetCount(list51, num2); + Span span51 = CollectionsMarshal.AsSpan(list51); + index2 = 0; + ref GatheringNode reference34 = ref span51[index2]; + GatheringNode obj17 = new GatheringNode + { + DataId = 35259u + }; + num3 = 1; + List list52 = new List(num3); + CollectionsMarshal.SetCount(list52, num3); + Span span52 = CollectionsMarshal.AsSpan(list52); + index3 = 0; + span52[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 span48[num]; + GatheringNodeGroup gatheringNodeGroup18 = new GatheringNodeGroup(); + index2 = 1; + List list53 = new List(index2); + CollectionsMarshal.SetCount(list53, index2); + Span span53 = CollectionsMarshal.AsSpan(list53); + num2 = 0; + ref GatheringNode reference36 = ref span53[num2]; + GatheringNode obj18 = new GatheringNode + { + DataId = 35258u + }; + index3 = 1; + List list54 = new List(index3); + CollectionsMarshal.SetCount(list54, index3); + Span span54 = CollectionsMarshal.AsSpan(list54); + num3 = 0; + span54[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); + Span span6 = CollectionsMarshal.AsSpan(list6); + num2 = 0; + ref GatheringNode reference4 = ref span6[num2]; + GatheringNode obj2 = new GatheringNode + { + DataId = 35263u + }; + index3 = 1; + List list7 = new List(index3); + CollectionsMarshal.SetCount(list7, index3); + Span span7 = CollectionsMarshal.AsSpan(list7); + num3 = 0; + span7[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); + Span span8 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + ref GatheringNode reference6 = ref span8[index2]; + GatheringNode obj3 = new GatheringNode + { + DataId = 35261u + }; + num3 = 1; + List list9 = new List(num3); + CollectionsMarshal.SetCount(list9, num3); + Span span9 = CollectionsMarshal.AsSpan(list9); + index3 = 0; + span9[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 span10 = CollectionsMarshal.AsSpan(list10); + num = 0; + span10[num] = "Theo"; + gatheringRoot2.Author = list10; + num = 1; + List list11 = new List(num); + CollectionsMarshal.SetCount(list11, num); + Span span11 = CollectionsMarshal.AsSpan(list11); + index = 0; + span11[index] = new QuestStep(EInteractionType.None, null, null, 1189); + gatheringRoot2.Steps = list11; + index = 3; + List list12 = new List(index); + CollectionsMarshal.SetCount(list12, index); + Span span12 = CollectionsMarshal.AsSpan(list12); + num = 0; + ref GatheringNodeGroup reference7 = ref span12[num]; + GatheringNodeGroup gatheringNodeGroup4 = new GatheringNodeGroup(); + index2 = 1; + List list13 = new List(index2); + CollectionsMarshal.SetCount(list13, index2); + Span span13 = CollectionsMarshal.AsSpan(list13); + num2 = 0; + ref GatheringNode reference8 = ref span13[num2]; + GatheringNode obj4 = new GatheringNode + { + DataId = 35264u + }; + index3 = 1; + List list14 = new List(index3); + CollectionsMarshal.SetCount(list14, index3); + Span span14 = CollectionsMarshal.AsSpan(list14); + num3 = 0; + span14[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 span12[num]; + GatheringNodeGroup gatheringNodeGroup5 = new GatheringNodeGroup(); + num2 = 1; + List list15 = new List(num2); + CollectionsMarshal.SetCount(list15, num2); + Span span15 = CollectionsMarshal.AsSpan(list15); + index2 = 0; + ref GatheringNode reference10 = ref span15[index2]; + GatheringNode obj5 = new GatheringNode + { + DataId = 35265u + }; + num3 = 1; + List list16 = new List(num3); + CollectionsMarshal.SetCount(list16, num3); + Span span16 = CollectionsMarshal.AsSpan(list16); + index3 = 0; + span16[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 span12[num]; + GatheringNodeGroup gatheringNodeGroup6 = new GatheringNodeGroup(); + index2 = 1; + List list17 = new List(index2); + CollectionsMarshal.SetCount(list17, index2); + Span span17 = CollectionsMarshal.AsSpan(list17); + num2 = 0; + ref GatheringNode reference12 = ref span17[num2]; + GatheringNode obj6 = new GatheringNode + { + DataId = 35266u + }; + index3 = 1; + List list18 = new List(index3); + CollectionsMarshal.SetCount(list18, index3); + Span span18 = CollectionsMarshal.AsSpan(list18); + num3 = 0; + span18[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 span19 = CollectionsMarshal.AsSpan(list19); + index = 0; + span19[index] = "liza"; + gatheringRoot3.Author = list19; + index = 1; + List list20 = new List(index); + CollectionsMarshal.SetCount(list20, index); + Span span20 = CollectionsMarshal.AsSpan(list20); + num = 0; + span20[num] = new QuestStep(EInteractionType.None, null, null, 1189); + gatheringRoot3.Steps = list20; + num = 3; + List list21 = new List(num); + CollectionsMarshal.SetCount(list21, num); + Span span21 = CollectionsMarshal.AsSpan(list21); + index = 0; + ref GatheringNodeGroup reference13 = ref span21[index]; + GatheringNodeGroup gatheringNodeGroup7 = new GatheringNodeGroup(); + num2 = 1; + List list22 = new List(num2); + CollectionsMarshal.SetCount(list22, num2); + Span span22 = CollectionsMarshal.AsSpan(list22); + index2 = 0; + ref GatheringNode reference14 = ref span22[index2]; + GatheringNode obj7 = new GatheringNode + { + DataId = 35267u + }; + num3 = 1; + List list23 = new List(num3); + CollectionsMarshal.SetCount(list23, num3); + Span span23 = CollectionsMarshal.AsSpan(list23); + index3 = 0; + span23[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 span21[index]; + GatheringNodeGroup gatheringNodeGroup8 = new GatheringNodeGroup(); + index2 = 1; + List list24 = new List(index2); + CollectionsMarshal.SetCount(list24, index2); + Span span24 = CollectionsMarshal.AsSpan(list24); + num2 = 0; + ref GatheringNode reference16 = ref span24[num2]; + GatheringNode obj8 = new GatheringNode + { + DataId = 35269u + }; + index3 = 1; + List list25 = new List(index3); + CollectionsMarshal.SetCount(list25, index3); + Span span25 = CollectionsMarshal.AsSpan(list25); + num3 = 0; + span25[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 span21[index]; + GatheringNodeGroup gatheringNodeGroup9 = new GatheringNodeGroup(); + num2 = 1; + List list26 = new List(num2); + CollectionsMarshal.SetCount(list26, num2); + Span span26 = CollectionsMarshal.AsSpan(list26); + index2 = 0; + ref GatheringNode reference18 = ref span26[index2]; + GatheringNode obj9 = new GatheringNode + { + DataId = 35268u + }; + num3 = 1; + List list27 = new List(num3); + CollectionsMarshal.SetCount(list27, num3); + Span span27 = CollectionsMarshal.AsSpan(list27); + index3 = 0; + span27[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 span28 = CollectionsMarshal.AsSpan(list28); + num = 0; + span28[num] = "liza"; + gatheringRoot4.Author = list28; + num = 1; + List list29 = new List(num); + CollectionsMarshal.SetCount(list29, num); + Span span29 = CollectionsMarshal.AsSpan(list29); + index = 0; + span29[index] = new QuestStep(EInteractionType.None, null, null, 1189); + gatheringRoot4.Steps = list29; + index = 3; + List list30 = new List(index); + CollectionsMarshal.SetCount(list30, index); + Span span30 = CollectionsMarshal.AsSpan(list30); + num = 0; + ref GatheringNodeGroup reference19 = ref span30[num]; + GatheringNodeGroup gatheringNodeGroup10 = new GatheringNodeGroup(); + index2 = 1; + List list31 = new List(index2); + CollectionsMarshal.SetCount(list31, index2); + Span span31 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + ref GatheringNode reference20 = ref span31[num2]; + GatheringNode obj10 = new GatheringNode + { + DataId = 35272u + }; + index3 = 1; + List list32 = new List(index3); + CollectionsMarshal.SetCount(list32, index3); + Span span32 = CollectionsMarshal.AsSpan(list32); + num3 = 0; + span32[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 span30[num]; + GatheringNodeGroup gatheringNodeGroup11 = new GatheringNodeGroup(); + num2 = 1; + List list33 = new List(num2); + CollectionsMarshal.SetCount(list33, num2); + Span span33 = CollectionsMarshal.AsSpan(list33); + index2 = 0; + ref GatheringNode reference22 = ref span33[index2]; + GatheringNode obj11 = new GatheringNode + { + DataId = 35270u + }; + num3 = 1; + List list34 = new List(num3); + CollectionsMarshal.SetCount(list34, num3); + Span span34 = CollectionsMarshal.AsSpan(list34); + index3 = 0; + span34[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 span30[num]; + GatheringNodeGroup gatheringNodeGroup12 = new GatheringNodeGroup(); + index2 = 1; + List list35 = new List(index2); + CollectionsMarshal.SetCount(list35, index2); + Span span35 = CollectionsMarshal.AsSpan(list35); + num2 = 0; + ref GatheringNode reference24 = ref span35[num2]; + GatheringNode obj12 = new GatheringNode + { + DataId = 35271u + }; + index3 = 1; + List list36 = new List(index3); + CollectionsMarshal.SetCount(list36, index3); + Span span36 = CollectionsMarshal.AsSpan(list36); + num3 = 0; + span36[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 span37 = CollectionsMarshal.AsSpan(list37); + index = 0; + span37[index] = "liza"; + gatheringRoot5.Author = list37; + index = 1; + List list38 = new List(index); + CollectionsMarshal.SetCount(list38, index); + Span span38 = CollectionsMarshal.AsSpan(list38); + num = 0; + span38[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); + Span span39 = CollectionsMarshal.AsSpan(list39); + index = 0; + ref GatheringNodeGroup reference25 = ref span39[index]; + GatheringNodeGroup gatheringNodeGroup13 = new GatheringNodeGroup(); + num2 = 1; + List list40 = new List(num2); + CollectionsMarshal.SetCount(list40, num2); + Span span40 = CollectionsMarshal.AsSpan(list40); + index2 = 0; + ref GatheringNode reference26 = ref span40[index2]; + GatheringNode obj13 = new GatheringNode + { + DataId = 35273u + }; + num3 = 1; + List list41 = new List(num3); + CollectionsMarshal.SetCount(list41, num3); + Span span41 = CollectionsMarshal.AsSpan(list41); + index3 = 0; + span41[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 span39[index]; + GatheringNodeGroup gatheringNodeGroup14 = new GatheringNodeGroup(); + index2 = 1; + List list42 = new List(index2); + CollectionsMarshal.SetCount(list42, index2); + Span span42 = CollectionsMarshal.AsSpan(list42); + num2 = 0; + ref GatheringNode reference28 = ref span42[num2]; + GatheringNode obj14 = new GatheringNode + { + DataId = 35275u + }; + index3 = 1; + List list43 = new List(index3); + CollectionsMarshal.SetCount(list43, index3); + Span span43 = CollectionsMarshal.AsSpan(list43); + num3 = 0; + span43[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 span39[index]; + GatheringNodeGroup gatheringNodeGroup15 = new GatheringNodeGroup(); + num2 = 1; + List list44 = new List(num2); + CollectionsMarshal.SetCount(list44, num2); + Span span44 = CollectionsMarshal.AsSpan(list44); + index2 = 0; + ref GatheringNode reference30 = ref span44[index2]; + GatheringNode obj15 = new GatheringNode + { + DataId = 35274u + }; + num3 = 1; + List list45 = new List(num3); + CollectionsMarshal.SetCount(list45, num3); + Span span45 = CollectionsMarshal.AsSpan(list45); + index3 = 0; + span45[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 span46 = CollectionsMarshal.AsSpan(list46); + num = 0; + span46[num] = "Censored"; + gatheringRoot6.Author = list46; + num = 1; + List list47 = new List(num); + CollectionsMarshal.SetCount(list47, num); + Span span47 = CollectionsMarshal.AsSpan(list47); + index = 0; + span47[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); + Span span48 = CollectionsMarshal.AsSpan(list48); + num = 0; + ref GatheringNodeGroup reference31 = ref span48[num]; + GatheringNodeGroup gatheringNodeGroup16 = new GatheringNodeGroup(); + index2 = 1; + List list49 = new List(index2); + CollectionsMarshal.SetCount(list49, index2); + Span span49 = CollectionsMarshal.AsSpan(list49); + num2 = 0; + ref GatheringNode reference32 = ref span49[num2]; + GatheringNode obj16 = new GatheringNode + { + DataId = 35278u + }; + index3 = 1; + List list50 = new List(index3); + CollectionsMarshal.SetCount(list50, index3); + Span span50 = CollectionsMarshal.AsSpan(list50); + num3 = 0; + span50[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 span48[num]; + GatheringNodeGroup gatheringNodeGroup17 = new GatheringNodeGroup(); + num2 = 1; + List list51 = new List(num2); + CollectionsMarshal.SetCount(list51, num2); + Span span51 = CollectionsMarshal.AsSpan(list51); + index2 = 0; + ref GatheringNode reference34 = ref span51[index2]; + GatheringNode obj17 = new GatheringNode + { + DataId = 35277u + }; + num3 = 1; + List list52 = new List(num3); + CollectionsMarshal.SetCount(list52, num3); + Span span52 = CollectionsMarshal.AsSpan(list52); + index3 = 0; + span52[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 span48[num]; + GatheringNodeGroup gatheringNodeGroup18 = new GatheringNodeGroup(); + index2 = 1; + List list53 = new List(index2); + CollectionsMarshal.SetCount(list53, index2); + Span span53 = CollectionsMarshal.AsSpan(list53); + num2 = 0; + ref GatheringNode reference36 = ref span53[num2]; + GatheringNode obj18 = new GatheringNode + { + DataId = 35276u + }; + index3 = 1; + List list54 = new List(index3); + CollectionsMarshal.SetCount(list54, index3); + Span span54 = CollectionsMarshal.AsSpan(list54); + num3 = 0; + span54[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/Questionable/--y__InlineArray2.cs b/Questionable/--y__InlineArray2.cs new file mode 100644 index 0000000..2de6edd --- /dev/null +++ b/Questionable/--y__InlineArray2.cs @@ -0,0 +1,8 @@ +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +[StructLayout(LayoutKind.Auto)] +[InlineArray(2)] +internal struct _003C_003Ey__InlineArray2 +{ +} diff --git a/Questionable/Questionable.Controller/GatheringPointRegistry.cs b/Questionable/Questionable.Controller/GatheringPointRegistry.cs index 043993a..09344b2 100644 --- a/Questionable/Questionable.Controller/GatheringPointRegistry.cs +++ b/Questionable/Questionable.Controller/GatheringPointRegistry.cs @@ -61,7 +61,9 @@ internal sealed class GatheringPointRegistry : IDisposable private void LoadGatheringPointsFromAssembly() { _logger.LogInformation("Loading gathering points from assembly"); - foreach (var (value, value2) in AssemblyGatheringLocationLoader.GetLocations()) + IReadOnlyDictionary locations = AssemblyGatheringLocationLoader.GetLocations(); + _logger.LogInformation("AssemblyGatheringLocationLoader returned {Count} locations", locations.Count); + foreach (var (value, value2) in locations) { _gatheringPoints[new GatheringPointId(value)] = value2; } @@ -72,27 +74,31 @@ internal sealed class GatheringPointRegistry : IDisposable private void LoadGatheringPointsFromProjectDirectory() { DirectoryInfo directoryInfo = _pluginInterface.AssemblyLocation.Directory?.Parent?.Parent; - if (directoryInfo == null) + _logger.LogInformation("Looking for gathering paths in solution directory: {SolutionDirectory}", directoryInfo?.FullName ?? "(null)"); + 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) + DirectoryInfo directoryInfo2 = new DirectoryInfo(Path.Combine(directoryInfo.FullName, "GatheringPaths")); + _logger.LogInformation("Gathering paths project directory: {PathProjectDirectory}, Exists: {Exists}", directoryInfo2.FullName, directoryInfo2.Exists); + if (!directoryInfo2.Exists) { - LoadFromDirectory(new DirectoryInfo(Path.Combine(directoryInfo2.FullName, value))); + return; + } + try + { + foreach (string value in ExpansionData.ExpansionFolders.Values) + { + LoadFromDirectory(new DirectoryInfo(Path.Combine(directoryInfo2.FullName, value))); + } + return; + } + catch (Exception exception) + { + _gatheringPoints.Clear(); + _logger.LogError(exception, "Failed to load gathering points from project directory"); + return; } } - catch (Exception exception) - { - _gatheringPoints.Clear(); - _logger.LogError(exception, "Failed to load gathering points from project directory"); - } + _logger.LogWarning("Could not determine solution directory from assembly location: {AssemblyLocation}", _pluginInterface.AssemblyLocation.FullName); } private void LoadGatheringPointFromStream(string fileName, Stream stream) diff --git a/Questionable/Questionable.Data/ChangelogData.cs b/Questionable/Questionable.Data/ChangelogData.cs index f841dbd..1204359 100644 --- a/Questionable/Questionable.Data/ChangelogData.cs +++ b/Questionable/Questionable.Data/ChangelogData.cs @@ -11,356 +11,348 @@ internal static class ChangelogData static ChangelogData() { - int num = 48; + int num = 49; List list = new List(num); CollectionsMarshal.SetCount(list, num); Span span = CollectionsMarshal.AsSpan(list); int num2 = 0; ref ChangelogEntry reference = ref span[num2]; DateOnly releaseDate = new DateOnly(2025, 12, 21); - int num3 = 1; + int num3 = 2; List list2 = new List(num3); CollectionsMarshal.SetCount(list2, num3); Span span2 = CollectionsMarshal.AsSpan(list2); - int index = 0; - ref ChangeEntry reference2 = ref span2[index]; - int num4 = 1; - List list3 = new List(num4); - CollectionsMarshal.SetCount(list3, num4); + int num4 = 0; + ref ChangeEntry reference2 = ref span2[num4]; + int num5 = 1; + List list3 = new List(num5); + CollectionsMarshal.SetCount(list3, num5); Span span3 = CollectionsMarshal.AsSpan(list3); - int index2 = 0; - span3[index2] = "Fixed changelog version checks"; - reference2 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list3); - reference = new ChangelogEntry("7.4.3", releaseDate, list2); - num2++; - ref ChangelogEntry reference3 = ref span[num2]; - DateOnly releaseDate2 = new DateOnly(2025, 12, 20); - index = 2; - List list4 = new List(index); + int index = 0; + span3[index] = "Changelog only shows once per update now"; + reference2 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list3); + num4++; + ref ChangeEntry reference3 = ref span2[num4]; + index = 1; + List list4 = new List(index); CollectionsMarshal.SetCount(list4, index); - Span span4 = CollectionsMarshal.AsSpan(list4); - num3 = 0; - ref ChangeEntry reference4 = ref span4[num3]; - index2 = 1; - List list5 = new List(index2); - CollectionsMarshal.SetCount(list5, index2); - Span span5 = CollectionsMarshal.AsSpan(list5); - num4 = 0; - span5[num4] = "Add 7.4 Starlight Celebration (2025) quest"; - reference4 = new ChangeEntry(EChangeCategory.QuestUpdates, "New Quest Paths", list5); - num3++; - ref ChangeEntry reference5 = ref span4[num3]; + Span span4 = CollectionsMarshal.AsSpan(list4); + num5 = 0; + span4[num5] = "Fixed gathering paths loading"; + reference3 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list4); + reference = new ChangelogEntry("7.4.4", releaseDate, list2); + num2++; + ref ChangelogEntry reference4 = ref span[num2]; + DateOnly releaseDate2 = new DateOnly(2025, 12, 21); num4 = 1; - List list6 = new List(num4); - CollectionsMarshal.SetCount(list6, num4); + List list5 = new List(num4); + CollectionsMarshal.SetCount(list5, num4); + Span span5 = CollectionsMarshal.AsSpan(list5); + num3 = 0; + ref ChangeEntry reference5 = ref span5[num3]; + num5 = 1; + List list6 = new List(num5); + CollectionsMarshal.SetCount(list6, num5); Span span6 = CollectionsMarshal.AsSpan(list6); - index2 = 0; - span6[index2] = "Fixed 7.4 MSQ"; + index = 0; + span6[index] = "Fixed changelog version checks"; reference5 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list6); - reference3 = new ChangelogEntry("7.4.2", releaseDate2, list4); + reference4 = new ChangelogEntry("7.4.3", releaseDate2, list5); num2++; ref ChangelogEntry reference6 = ref span[num2]; - DateOnly releaseDate3 = new DateOnly(2025, 12, 19); - num3 = 1; + DateOnly releaseDate3 = new DateOnly(2025, 12, 20); + num3 = 2; List list7 = new List(num3); CollectionsMarshal.SetCount(list7, num3); Span span7 = CollectionsMarshal.AsSpan(list7); - index = 0; - ref ChangeEntry reference7 = ref span7[index]; - index2 = 2; - List list8 = new List(index2); - CollectionsMarshal.SetCount(list8, index2); - Span span8 = CollectionsMarshal.AsSpan(list8); num4 = 0; - span8[num4] = "Add 7.4 MSQ"; - num4++; - span8[num4] = "Add 7.4 Arcadion Raid quests"; - reference7 = new ChangeEntry(EChangeCategory.QuestUpdates, "New Quest Paths", list8); - reference6 = new ChangelogEntry("7.4.1", releaseDate3, list7); - num2++; - ref ChangelogEntry reference8 = ref span[num2]; - DateOnly releaseDate4 = new DateOnly(2025, 12, 17); + ref ChangeEntry reference7 = ref span7[num4]; index = 1; - List list9 = new List(index); - CollectionsMarshal.SetCount(list9, index); - Span span9 = CollectionsMarshal.AsSpan(list9); - num3 = 0; - span9[num3] = new ChangeEntry(EChangeCategory.Changed, "Api 14 update"); - reference8 = new ChangelogEntry("7.4.0", releaseDate4, list9); + List list8 = new List(index); + CollectionsMarshal.SetCount(list8, index); + Span span8 = CollectionsMarshal.AsSpan(list8); + num5 = 0; + span8[num5] = "Add 7.4 Starlight Celebration (2025) quest"; + reference7 = new ChangeEntry(EChangeCategory.QuestUpdates, "New Quest Paths", list8); + num4++; + ref ChangeEntry reference8 = ref span7[num4]; + num5 = 1; + List list9 = new List(num5); + CollectionsMarshal.SetCount(list9, num5); + Span span9 = CollectionsMarshal.AsSpan(list9); + index = 0; + span9[index] = "Fixed 7.4 MSQ"; + reference8 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list9); + reference6 = new ChangelogEntry("7.4.2", releaseDate3, list7); num2++; ref ChangelogEntry reference9 = ref span[num2]; - DateOnly releaseDate5 = new DateOnly(2025, 12, 6); - num3 = 2; - List list10 = new List(num3); - CollectionsMarshal.SetCount(list10, num3); + DateOnly releaseDate4 = new DateOnly(2025, 12, 19); + num4 = 1; + List list10 = new List(num4); + CollectionsMarshal.SetCount(list10, num4); Span span10 = CollectionsMarshal.AsSpan(list10); - index = 0; - ref ChangeEntry reference10 = ref span10[index]; - num4 = 4; - List list11 = new List(num4); - CollectionsMarshal.SetCount(list11, num4); + num3 = 0; + ref ChangeEntry reference10 = ref span10[num3]; + index = 2; + List list11 = new List(index); + CollectionsMarshal.SetCount(list11, index); Span span11 = CollectionsMarshal.AsSpan(list11); - index2 = 0; - span11[index2] = "Added reloading and rebuilding to movement system"; - index2++; - span11[index2] = "Improved interrupts and refresh states to allow continuation of questing"; - index2++; - span11[index2] = "Added player input detection to stop automation when manually moving character"; - index2++; - span11[index2] = "Added various missing quest sequences"; - reference10 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list11); - index++; - ref ChangeEntry reference11 = ref span10[index]; - index2 = 1; - List list12 = new List(index2); - CollectionsMarshal.SetCount(list12, index2); - Span span12 = CollectionsMarshal.AsSpan(list12); + num5 = 0; + span11[num5] = "Add 7.4 MSQ"; + num5++; + span11[num5] = "Add 7.4 Arcadion Raid quests"; + reference10 = new ChangeEntry(EChangeCategory.QuestUpdates, "New Quest Paths", list11); + reference9 = new ChangelogEntry("7.4.1", releaseDate4, list10); + num2++; + ref ChangelogEntry reference11 = ref span[num2]; + DateOnly releaseDate5 = new DateOnly(2025, 12, 17); + num3 = 1; + List list12 = new List(num3); + CollectionsMarshal.SetCount(list12, num3); + Span span12 = CollectionsMarshal.AsSpan(list12); num4 = 0; - span12[num4] = "Fixed reset task state to prevent stuck interactions after interruption"; - reference11 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list12); - reference9 = new ChangelogEntry("7.38.9", releaseDate5, list10); + span12[num4] = new ChangeEntry(EChangeCategory.Changed, "Api 14 update"); + reference11 = new ChangelogEntry("7.4.0", releaseDate5, list12); num2++; ref ChangelogEntry reference12 = ref span[num2]; - DateOnly releaseDate6 = new DateOnly(2025, 11, 29); - index = 2; - List list13 = new List(index); - CollectionsMarshal.SetCount(list13, index); + DateOnly releaseDate6 = new DateOnly(2025, 12, 6); + num4 = 2; + List list13 = new List(num4); + CollectionsMarshal.SetCount(list13, num4); Span span13 = CollectionsMarshal.AsSpan(list13); num3 = 0; ref ChangeEntry reference13 = ref span13[num3]; - num4 = 3; - List list14 = new List(num4); - CollectionsMarshal.SetCount(list14, num4); + num5 = 4; + List list14 = new List(num5); + CollectionsMarshal.SetCount(list14, num5); Span span14 = CollectionsMarshal.AsSpan(list14); - index2 = 0; - span14[index2] = "Movement update with automatic retrying if character can't reach target position"; - index2++; - span14[index2] = "Added Hunt mob data"; - index2++; - span14[index2] = "Refactored commands"; + index = 0; + span14[index] = "Added reloading and rebuilding to movement system"; + index++; + span14[index] = "Improved interrupts and refresh states to allow continuation of questing"; + index++; + span14[index] = "Added player input detection to stop automation when manually moving character"; + index++; + span14[index] = "Added various missing quest sequences"; reference13 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list14); num3++; ref ChangeEntry reference14 = ref span13[num3]; - index2 = 3; - List list15 = new List(index2); - CollectionsMarshal.SetCount(list15, index2); + index = 1; + List list15 = new List(index); + CollectionsMarshal.SetCount(list15, index); Span span15 = CollectionsMarshal.AsSpan(list15); - num4 = 0; - span15[num4] = "Fixed quest (Way of the Archer)"; - num4++; - span15[num4] = "Fixed quest (Spirithold Broken)"; - num4++; - span15[num4] = "Fixed quest (It's Probably Not Pirates)"; - reference14 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list15); - reference12 = new ChangelogEntry("7.38.8", releaseDate6, list13); + num5 = 0; + span15[num5] = "Fixed reset task state to prevent stuck interactions after interruption"; + reference14 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list15); + reference12 = new ChangelogEntry("7.38.9", releaseDate6, list13); num2++; ref ChangelogEntry reference15 = ref span[num2]; - DateOnly releaseDate7 = new DateOnly(2025, 11, 25); + DateOnly releaseDate7 = new DateOnly(2025, 11, 29); num3 = 2; List list16 = new List(num3); CollectionsMarshal.SetCount(list16, num3); Span span16 = CollectionsMarshal.AsSpan(list16); - index = 0; - ref ChangeEntry reference16 = ref span16[index]; - num4 = 2; - List list17 = new List(num4); - CollectionsMarshal.SetCount(list17, num4); - Span span17 = CollectionsMarshal.AsSpan(list17); - index2 = 0; - span17[index2] = "Added individual sequence stop condition for each quest"; - index2++; - span17[index2] = "Added Trials to Duties tab in config"; - reference16 = new ChangeEntry(EChangeCategory.Added, "Major features", list17); - index++; - ref ChangeEntry reference17 = ref span16[index]; - index2 = 1; - List list18 = new List(index2); - CollectionsMarshal.SetCount(list18, index2); - Span span18 = CollectionsMarshal.AsSpan(list18); num4 = 0; - span18[num4] = "Added IPC for stop conditions: GetQuestSequenceStopCondition, SetQuestSequenceStopCondition, RemoveQuestSequenceStopCondition, GetAllQuestSequenceStopConditions"; - reference17 = new ChangeEntry(EChangeCategory.Added, "IPC changes", list18); - reference15 = new ChangelogEntry("7.38.7", releaseDate7, list16); + ref ChangeEntry reference16 = ref span16[num4]; + num5 = 3; + List list17 = new List(num5); + CollectionsMarshal.SetCount(list17, num5); + Span span17 = CollectionsMarshal.AsSpan(list17); + index = 0; + span17[index] = "Movement update with automatic retrying if character can't reach target position"; + index++; + span17[index] = "Added Hunt mob data"; + index++; + span17[index] = "Refactored commands"; + reference16 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list17); + num4++; + ref ChangeEntry reference17 = ref span16[num4]; + index = 3; + List list18 = new List(index); + CollectionsMarshal.SetCount(list18, index); + Span span18 = CollectionsMarshal.AsSpan(list18); + num5 = 0; + span18[num5] = "Fixed quest (Way of the Archer)"; + num5++; + span18[num5] = "Fixed quest (Spirithold Broken)"; + num5++; + span18[num5] = "Fixed quest (It's Probably Not Pirates)"; + reference17 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list18); + reference15 = new ChangelogEntry("7.38.8", releaseDate7, list16); num2++; ref ChangelogEntry reference18 = ref span[num2]; DateOnly releaseDate8 = new DateOnly(2025, 11, 25); - index = 3; - List list19 = new List(index); - CollectionsMarshal.SetCount(list19, index); + num4 = 2; + List list19 = new List(num4); + CollectionsMarshal.SetCount(list19, num4); Span span19 = CollectionsMarshal.AsSpan(list19); num3 = 0; ref ChangeEntry reference19 = ref span19[num3]; - num4 = 2; - List list20 = new List(num4); - CollectionsMarshal.SetCount(list20, num4); + num5 = 2; + List list20 = new List(num5); + CollectionsMarshal.SetCount(list20, num5); Span span20 = CollectionsMarshal.AsSpan(list20); - index2 = 0; - span20[index2] = "Updated Allied Society journal text"; - index2++; - span20[index2] = "Improved Allied Society rank handling"; - reference19 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list20); + index = 0; + span20[index] = "Added individual sequence stop condition for each quest"; + index++; + span20[index] = "Added Trials to Duties tab in config"; + reference19 = new ChangeEntry(EChangeCategory.Added, "Major features", list20); num3++; ref ChangeEntry reference20 = ref span19[num3]; - index2 = 1; - List list21 = new List(index2); - CollectionsMarshal.SetCount(list21, index2); + index = 1; + List list21 = new List(index); + CollectionsMarshal.SetCount(list21, index); Span span21 = CollectionsMarshal.AsSpan(list21); - num4 = 0; - span21[num4] = "Added IPC for Allied Society: AddAlliedSocietyOptimalQuests, GetAlliedSocietyOptimalQuests"; + num5 = 0; + span21[num5] = "Added IPC for stop conditions: GetQuestSequenceStopCondition, SetQuestSequenceStopCondition, RemoveQuestSequenceStopCondition, GetAllQuestSequenceStopConditions"; reference20 = new ChangeEntry(EChangeCategory.Added, "IPC changes", list21); - num3++; - ref ChangeEntry reference21 = ref span19[num3]; - num4 = 1; - List list22 = new List(num4); - CollectionsMarshal.SetCount(list22, num4); - Span span22 = CollectionsMarshal.AsSpan(list22); - index2 = 0; - span22[index2] = "Fixed quest (We Come in Peace)"; - reference21 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list22); - reference18 = new ChangelogEntry("7.38.6", releaseDate8, list19); + reference18 = new ChangelogEntry("7.38.7", releaseDate8, list19); num2++; - ref ChangelogEntry reference22 = ref span[num2]; - DateOnly releaseDate9 = new DateOnly(2025, 11, 24); - num3 = 2; - List list23 = new List(num3); - CollectionsMarshal.SetCount(list23, num3); - Span span23 = CollectionsMarshal.AsSpan(list23); - index = 0; - ref ChangeEntry reference23 = ref span23[index]; - index2 = 1; - List list24 = new List(index2); - CollectionsMarshal.SetCount(list24, index2); - Span span24 = CollectionsMarshal.AsSpan(list24); + ref ChangelogEntry reference21 = ref span[num2]; + DateOnly releaseDate9 = new DateOnly(2025, 11, 25); + num3 = 3; + List list22 = new List(num3); + CollectionsMarshal.SetCount(list22, num3); + Span span22 = CollectionsMarshal.AsSpan(list22); num4 = 0; - span24[num4] = "Added Allied Society daily allowance tracker with bulk quest adding buttons"; - reference23 = new ChangeEntry(EChangeCategory.Added, "Major features", list24); + ref ChangeEntry reference22 = ref span22[num4]; + num5 = 2; + List list23 = new List(num5); + CollectionsMarshal.SetCount(list23, num5); + Span span23 = CollectionsMarshal.AsSpan(list23); + index = 0; + span23[index] = "Updated Allied Society journal text"; index++; - ref ChangeEntry reference24 = ref span23[index]; - num4 = 1; - List list25 = new List(num4); - CollectionsMarshal.SetCount(list25, num4); + span23[index] = "Improved Allied Society rank handling"; + reference22 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list23); + num4++; + ref ChangeEntry reference23 = ref span22[num4]; + index = 1; + List list24 = new List(index); + CollectionsMarshal.SetCount(list24, index); + Span span24 = CollectionsMarshal.AsSpan(list24); + num5 = 0; + span24[num5] = "Added IPC for Allied Society: AddAlliedSocietyOptimalQuests, GetAlliedSocietyOptimalQuests"; + reference23 = new ChangeEntry(EChangeCategory.Added, "IPC changes", list24); + num4++; + ref ChangeEntry reference24 = ref span22[num4]; + num5 = 1; + List list25 = new List(num5); + CollectionsMarshal.SetCount(list25, num5); Span span25 = CollectionsMarshal.AsSpan(list25); - index2 = 0; - span25[index2] = "Added IPC for Allied Society: GetRemainingAllowances, GetTimeUntilReset, GetAvailableQuestIds, GetAllAvailableQuestCounts, IsMaxRank, GetCurrentRank, GetSocietiesWithAvailableQuests"; - reference24 = new ChangeEntry(EChangeCategory.Added, "IPC changes", list25); - reference22 = new ChangelogEntry("7.38.5", releaseDate9, list23); + index = 0; + span25[index] = "Fixed quest (We Come in Peace)"; + reference24 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list25); + reference21 = new ChangelogEntry("7.38.6", releaseDate9, list22); num2++; ref ChangelogEntry reference25 = ref span[num2]; - DateOnly releaseDate10 = new DateOnly(2025, 11, 23); - index = 2; - List list26 = new List(index); - CollectionsMarshal.SetCount(list26, index); + DateOnly releaseDate10 = new DateOnly(2025, 11, 24); + num4 = 2; + List list26 = new List(num4); + CollectionsMarshal.SetCount(list26, num4); Span span26 = CollectionsMarshal.AsSpan(list26); num3 = 0; ref ChangeEntry reference26 = ref span26[num3]; - index2 = 1; - List list27 = new List(index2); - CollectionsMarshal.SetCount(list27, index2); + index = 1; + List list27 = new List(index); + CollectionsMarshal.SetCount(list27, index); Span span27 = CollectionsMarshal.AsSpan(list27); - num4 = 0; - span27[num4] = "Explicitly declare support for BMR singleplayer duty (The Rematch)"; - reference26 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list27); + num5 = 0; + span27[num5] = "Added Allied Society daily allowance tracker with bulk quest adding buttons"; + reference26 = new ChangeEntry(EChangeCategory.Added, "Major features", list27); num3++; ref ChangeEntry reference27 = ref span26[num3]; - num4 = 8; - List list28 = new List(num4); - CollectionsMarshal.SetCount(list28, num4); + num5 = 1; + List list28 = new List(num5); + CollectionsMarshal.SetCount(list28, num5); Span span28 = CollectionsMarshal.AsSpan(list28); - index2 = 0; - span28[index2] = "Fixed quest (Microbrewing) to not get stuck near ramp"; - index2++; - span28[index2] = "Fixed quest (The Illuminated Land) where pathing would kill the player due to fall damage"; - index2++; - span28[index2] = "Fixed quest (It's Probably Not Pirates) improper pathing and removed unneeded step"; - index2++; - span28[index2] = "Fixed quest (The Black Wolf's Ultimatum) not exiting landing area"; - index2++; - span28[index2] = "Fixed quest (Magiteknical Failure) from not interacting with NPC due to being mounted"; - index2++; - span28[index2] = "Fixed quest (We Come in Peace) shortcut navigation"; - index2++; - span28[index2] = "Fixed quest (Poisoned Hearts) where incorrect pathing caused the player to die"; - index2++; - span28[index2] = "Fixed quests (Savage Snares) and (An Apple a Day) not detecting kills"; - reference27 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list28); - reference25 = new ChangelogEntry("7.38.4", releaseDate10, list26); + index = 0; + span28[index] = "Added IPC for Allied Society: GetRemainingAllowances, GetTimeUntilReset, GetAvailableQuestIds, GetAllAvailableQuestCounts, IsMaxRank, GetCurrentRank, GetSocietiesWithAvailableQuests"; + reference27 = new ChangeEntry(EChangeCategory.Added, "IPC changes", list28); + reference25 = new ChangelogEntry("7.38.5", releaseDate10, list26); num2++; ref ChangelogEntry reference28 = ref span[num2]; DateOnly releaseDate11 = new DateOnly(2025, 11, 23); - num3 = 3; + num3 = 2; List list29 = new List(num3); CollectionsMarshal.SetCount(list29, num3); Span span29 = CollectionsMarshal.AsSpan(list29); - index = 0; - ref ChangeEntry reference29 = ref span29[index]; - index2 = 2; - List list30 = new List(index2); - CollectionsMarshal.SetCount(list30, index2); + num4 = 0; + ref ChangeEntry reference29 = ref span29[num4]; + index = 1; + List list30 = new List(index); + CollectionsMarshal.SetCount(list30, index); Span span30 = CollectionsMarshal.AsSpan(list30); - num4 = 0; - span30[num4] = "Added RequireHq to crafting InteractionType"; - num4++; - span30[num4] = "Mark GC quests as Locked if rank not achieved"; + num5 = 0; + span30[num5] = "Explicitly declare support for BMR singleplayer duty (The Rematch)"; reference29 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list30); - index++; - ref ChangeEntry reference30 = ref span29[index]; - num4 = 2; - List list31 = new List(num4); - CollectionsMarshal.SetCount(list31, num4); + num4++; + ref ChangeEntry reference30 = ref span29[num4]; + num5 = 8; + List list31 = new List(num5); + CollectionsMarshal.SetCount(list31, num5); Span span31 = CollectionsMarshal.AsSpan(list31); - index2 = 0; - span31[index2] = "Added IPC for stop conditions: GetStopConditionsEnabled, SetStopConditionsEnabled, GetStopQuestList, AddStopQuest, RemoveStopQuest, ClearStopQuests, GetLevelStopCondition, SetLevelStopCondition, GetSequenceStopCondition, SetSequenceStopCondition"; - index2++; - span31[index2] = "Added IPC for priority quests: GetPriorityQuests, RemovePriorityQuest, ReorderPriorityQuest, GetAvailablePresets, GetPresetQuests, AddPresetToPriority, IsPresetAvailable, IsQuestInPriority, GetQuestPriorityIndex, HasAvailablePriorityQuests"; - reference30 = new ChangeEntry(EChangeCategory.Added, "IPC changes", list31); + index = 0; + span31[index] = "Fixed quest (Microbrewing) to not get stuck near ramp"; index++; - ref ChangeEntry reference31 = ref span29[index]; - index2 = 3; - List list32 = new List(index2); - CollectionsMarshal.SetCount(list32, index2); - Span span32 = CollectionsMarshal.AsSpan(list32); - num4 = 0; - span32[num4] = "Fixed line breaks not working in dialog strings"; - num4++; - span32[num4] = "Fixed quest (Labor of Love)"; - num4++; - span32[num4] = "Fixed quest (Sea of Sorrow)"; - reference31 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list32); - reference28 = new ChangelogEntry("7.38.3", releaseDate11, list29); + span31[index] = "Fixed quest (The Illuminated Land) where pathing would kill the player due to fall damage"; + index++; + span31[index] = "Fixed quest (It's Probably Not Pirates) improper pathing and removed unneeded step"; + index++; + span31[index] = "Fixed quest (The Black Wolf's Ultimatum) not exiting landing area"; + index++; + span31[index] = "Fixed quest (Magiteknical Failure) from not interacting with NPC due to being mounted"; + index++; + span31[index] = "Fixed quest (We Come in Peace) shortcut navigation"; + index++; + span31[index] = "Fixed quest (Poisoned Hearts) where incorrect pathing caused the player to die"; + index++; + span31[index] = "Fixed quests (Savage Snares) and (An Apple a Day) not detecting kills"; + reference30 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list31); + reference28 = new ChangelogEntry("7.38.4", releaseDate11, list29); num2++; - ref ChangelogEntry reference32 = ref span[num2]; - DateOnly releaseDate12 = new DateOnly(2025, 11, 18); - index = 3; - List list33 = new List(index); - CollectionsMarshal.SetCount(list33, index); - Span span33 = CollectionsMarshal.AsSpan(list33); + ref ChangelogEntry reference31 = ref span[num2]; + DateOnly releaseDate12 = new DateOnly(2025, 11, 23); + num4 = 3; + List list32 = new List(num4); + CollectionsMarshal.SetCount(list32, num4); + Span span32 = CollectionsMarshal.AsSpan(list32); num3 = 0; - ref ChangeEntry reference33 = ref span33[num3]; - num4 = 2; - List list34 = new List(num4); - CollectionsMarshal.SetCount(list34, num4); + ref ChangeEntry reference32 = ref span32[num3]; + index = 2; + List list33 = new List(index); + CollectionsMarshal.SetCount(list33, index); + Span span33 = CollectionsMarshal.AsSpan(list33); + num5 = 0; + span33[num5] = "Added RequireHq to crafting InteractionType"; + num5++; + span33[num5] = "Mark GC quests as Locked if rank not achieved"; + reference32 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list33); + num3++; + ref ChangeEntry reference33 = ref span32[num3]; + num5 = 2; + List list34 = new List(num5); + CollectionsMarshal.SetCount(list34, num5); Span span34 = CollectionsMarshal.AsSpan(list34); - index2 = 0; - span34[index2] = "Auto Duty unsync options for each duty (Duty Support, Unsync Solo, Unsync Party)"; - index2++; - span34[index2] = "Added Auto Duty unsync options to quest schema and updated quests using old unsync method"; - reference33 = new ChangeEntry(EChangeCategory.Added, "Major features", list34); + index = 0; + span34[index] = "Added IPC for stop conditions: GetStopConditionsEnabled, SetStopConditionsEnabled, GetStopQuestList, AddStopQuest, RemoveStopQuest, ClearStopQuests, GetLevelStopCondition, SetLevelStopCondition, GetSequenceStopCondition, SetSequenceStopCondition"; + index++; + span34[index] = "Added IPC for priority quests: GetPriorityQuests, RemovePriorityQuest, ReorderPriorityQuest, GetAvailablePresets, GetPresetQuests, AddPresetToPriority, IsPresetAvailable, IsQuestInPriority, GetQuestPriorityIndex, HasAvailablePriorityQuests"; + reference33 = new ChangeEntry(EChangeCategory.Added, "IPC changes", list34); num3++; - ref ChangeEntry reference34 = ref span33[num3]; - index2 = 3; - List list35 = new List(index2); - CollectionsMarshal.SetCount(list35, index2); + ref ChangeEntry reference34 = ref span32[num3]; + index = 3; + List list35 = new List(index); + CollectionsMarshal.SetCount(list35, index); Span span35 = CollectionsMarshal.AsSpan(list35); - num4 = 0; - span35[num4] = "Added IPC for duty sync handling: GetDefaultDutyMode, SetDefaultDutyMode"; - num4++; - span35[num4] = "Added IPC for duty mode overrides: GetDutyModeOverride, SetDutyModeOverride"; - num4++; - span35[num4] = "Added IPC for clearing overrides: ClearDutyModeOverride, ClearAllDutyModeOverrides"; - reference34 = new ChangeEntry(EChangeCategory.Added, "IPC changes", list35); - num3++; - span33[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed quest (Constant Cravings)"); - reference32 = new ChangelogEntry("7.38.2", releaseDate12, list33); + num5 = 0; + span35[num5] = "Fixed line breaks not working in dialog strings"; + num5++; + span35[num5] = "Fixed quest (Labor of Love)"; + num5++; + span35[num5] = "Fixed quest (Sea of Sorrow)"; + reference34 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list35); + reference31 = new ChangelogEntry("7.38.3", releaseDate12, list32); num2++; ref ChangelogEntry reference35 = ref span[num2]; DateOnly releaseDate13 = new DateOnly(2025, 11, 18); @@ -368,608 +360,642 @@ internal static class ChangelogData List list36 = new List(num3); CollectionsMarshal.SetCount(list36, num3); Span span36 = CollectionsMarshal.AsSpan(list36); - index = 0; - ref ChangeEntry reference36 = ref span36[index]; - num4 = 1; - List list37 = new List(num4); - CollectionsMarshal.SetCount(list37, num4); + num4 = 0; + ref ChangeEntry reference36 = ref span36[num4]; + num5 = 2; + List list37 = new List(num5); + CollectionsMarshal.SetCount(list37, num5); Span span37 = CollectionsMarshal.AsSpan(list37); - index2 = 0; - span37[index2] = "Added new fields to quest schema"; - reference36 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list37); + index = 0; + span37[index] = "Auto Duty unsync options for each duty (Duty Support, Unsync Solo, Unsync Party)"; index++; - ref ChangeEntry reference37 = ref span36[index]; - index2 = 3; - List list38 = new List(index2); - CollectionsMarshal.SetCount(list38, index2); + span37[index] = "Added Auto Duty unsync options to quest schema and updated quests using old unsync method"; + reference36 = new ChangeEntry(EChangeCategory.Added, "Major features", list37); + num4++; + ref ChangeEntry reference37 = ref span36[num4]; + index = 3; + List list38 = new List(index); + CollectionsMarshal.SetCount(list38, index); Span span38 = CollectionsMarshal.AsSpan(list38); - num4 = 0; - span38[num4] = "A Faerie Tale Come True"; + num5 = 0; + span38[num5] = "Added IPC for duty sync handling: GetDefaultDutyMode, SetDefaultDutyMode"; + num5++; + span38[num5] = "Added IPC for duty mode overrides: GetDutyModeOverride, SetDutyModeOverride"; + num5++; + span38[num5] = "Added IPC for clearing overrides: ClearDutyModeOverride, ClearAllDutyModeOverrides"; + reference37 = new ChangeEntry(EChangeCategory.Added, "IPC changes", list38); num4++; - span38[num4] = "Constant Cravings"; - num4++; - span38[num4] = "A Bridge Too Full"; - reference37 = new ChangeEntry(EChangeCategory.QuestUpdates, "Added new quest paths", list38); - index++; - ref ChangeEntry reference38 = ref span36[index]; + span36[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed quest (Constant Cravings)"); + reference35 = new ChangelogEntry("7.38.2", releaseDate13, list36); + num2++; + ref ChangelogEntry reference38 = ref span[num2]; + DateOnly releaseDate14 = new DateOnly(2025, 11, 18); num4 = 3; - List list39 = new List(num4); + List list39 = new List(num4); CollectionsMarshal.SetCount(list39, num4); - Span span39 = CollectionsMarshal.AsSpan(list39); - index2 = 0; - span39[index2] = "Fixed various quest schemas"; - index2++; - span39[index2] = "Fixed changelog bullet point encoding"; - index2++; - span39[index2] = "Fixed item use to wait until item is used before next action"; - reference38 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list39); - reference35 = new ChangelogEntry("7.38.1", releaseDate13, list36); - num2++; - ref ChangelogEntry reference39 = ref span[num2]; - DateOnly releaseDate14 = new DateOnly(2025, 11, 17); - index = 5; - List list40 = new List(index); - CollectionsMarshal.SetCount(list40, index); - Span span40 = CollectionsMarshal.AsSpan(list40); + Span span39 = CollectionsMarshal.AsSpan(list39); num3 = 0; - ref ChangeEntry reference40 = ref span40[num3]; - index2 = 2; - List list41 = new List(index2); - CollectionsMarshal.SetCount(list41, index2); + ref ChangeEntry reference39 = ref span39[num3]; + num5 = 1; + List list40 = new List(num5); + CollectionsMarshal.SetCount(list40, num5); + Span span40 = CollectionsMarshal.AsSpan(list40); + index = 0; + span40[index] = "Added new fields to quest schema"; + reference39 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list40); + num3++; + ref ChangeEntry reference40 = ref span39[num3]; + index = 3; + List list41 = new List(index); + CollectionsMarshal.SetCount(list41, index); Span span41 = CollectionsMarshal.AsSpan(list41); - num4 = 0; - span41[num4] = "Quest sequence window to show expected sequences in each quest (with quest searching)"; - num4++; - span41[num4] = "Changelog"; - reference40 = new ChangeEntry(EChangeCategory.Added, "Major features", list41); + num5 = 0; + span41[num5] = "A Faerie Tale Come True"; + num5++; + span41[num5] = "Constant Cravings"; + num5++; + span41[num5] = "A Bridge Too Full"; + reference40 = new ChangeEntry(EChangeCategory.QuestUpdates, "Added new quest paths", list41); num3++; - ref ChangeEntry reference41 = ref span40[num3]; - num4 = 2; - List list42 = new List(num4); - CollectionsMarshal.SetCount(list42, num4); + ref ChangeEntry reference41 = ref span39[num3]; + num5 = 3; + List list42 = new List(num5); + CollectionsMarshal.SetCount(list42, num5); Span span42 = CollectionsMarshal.AsSpan(list42); - index2 = 0; - span42[index2] = "Updated quest schemas"; - index2++; - span42[index2] = "Added search bar to preferred mounts and capitalization to mirror game mount names"; - reference41 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list42); - num3++; - ref ChangeEntry reference42 = ref span40[num3]; - index2 = 3; - List list43 = new List(index2); - CollectionsMarshal.SetCount(list43, index2); - Span span43 = CollectionsMarshal.AsSpan(list43); + index = 0; + span42[index] = "Fixed various quest schemas"; + index++; + span42[index] = "Fixed changelog bullet point encoding"; + index++; + span42[index] = "Fixed item use to wait until item is used before next action"; + reference41 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list42); + reference38 = new ChangelogEntry("7.38.1", releaseDate14, list39); + num2++; + ref ChangelogEntry reference42 = ref span[num2]; + DateOnly releaseDate15 = new DateOnly(2025, 11, 17); + num3 = 5; + List list43 = new List(num3); + CollectionsMarshal.SetCount(list43, num3); + Span span43 = CollectionsMarshal.AsSpan(list43); num4 = 0; - span43[num4] = "Renamed IsQuestCompleted → IsQuestComplete"; + ref ChangeEntry reference43 = ref span43[num4]; + index = 2; + List list44 = new List(index); + CollectionsMarshal.SetCount(list44, index); + Span span44 = CollectionsMarshal.AsSpan(list44); + num5 = 0; + span44[num5] = "Quest sequence window to show expected sequences in each quest (with quest searching)"; + num5++; + span44[num5] = "Changelog"; + reference43 = new ChangeEntry(EChangeCategory.Added, "Major features", list44); num4++; - span43[num4] = "Renamed IsQuestAvailable → IsReadyToAcceptQuest"; + ref ChangeEntry reference44 = ref span43[num4]; + num5 = 2; + List list45 = new List(num5); + CollectionsMarshal.SetCount(list45, num5); + Span span45 = CollectionsMarshal.AsSpan(list45); + index = 0; + span45[index] = "Updated quest schemas"; + index++; + span45[index] = "Added search bar to preferred mounts and capitalization to mirror game mount names"; + reference44 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list45); num4++; - span43[num4] = "Added GetCurrentTask IPC"; - reference42 = new ChangeEntry(EChangeCategory.Changed, "IPC changes", list43); - num3++; - span40[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added all Hildibrand quests"); - num3++; - span40[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed credits/cutscenes playback"); - reference39 = new ChangelogEntry("7.38.0", releaseDate14, list40); - num2++; - ref ChangelogEntry reference43 = ref span[num2]; - DateOnly releaseDate15 = new DateOnly(2025, 11, 8); - num3 = 1; - List list44 = new List(num3); - CollectionsMarshal.SetCount(list44, num3); - Span span44 = CollectionsMarshal.AsSpan(list44); - index = 0; - span44[index] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Fall Guys quest (Just Crowning Around)"); - reference43 = new ChangelogEntry("6.38", releaseDate15, list44); - num2++; - ref ChangelogEntry reference44 = ref span[num2]; - DateOnly releaseDate16 = new DateOnly(2025, 11, 8); - index = 1; - List list45 = new List(index); - CollectionsMarshal.SetCount(list45, index); - Span span45 = CollectionsMarshal.AsSpan(list45); - num3 = 0; - span45[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Cosmic Exploration and various unlock quests"); - reference44 = new ChangelogEntry("6.37", releaseDate16, list45); - num2++; - ref ChangelogEntry reference45 = ref span[num2]; - DateOnly releaseDate17 = new DateOnly(2025, 11, 2); - num3 = 1; - List list46 = new List(num3); - CollectionsMarshal.SetCount(list46, num3); - Span span46 = CollectionsMarshal.AsSpan(list46); - index = 0; - span46[index] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy Rank 6 quest (With High Spirits)"); - reference45 = new ChangelogEntry("6.36", releaseDate17, list46); + ref ChangeEntry reference45 = ref span43[num4]; + index = 3; + List list46 = new List(index); + CollectionsMarshal.SetCount(list46, index); + Span span46 = CollectionsMarshal.AsSpan(list46); + num5 = 0; + span46[num5] = "Renamed IsQuestCompleted → IsQuestComplete"; + num5++; + span46[num5] = "Renamed IsQuestAvailable → IsReadyToAcceptQuest"; + num5++; + span46[num5] = "Added GetCurrentTask IPC"; + reference45 = new ChangeEntry(EChangeCategory.Changed, "IPC changes", list46); + num4++; + span43[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added all Hildibrand quests"); + num4++; + span43[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed credits/cutscenes playback"); + reference42 = new ChangelogEntry("7.38.0", releaseDate15, list43); num2++; ref ChangelogEntry reference46 = ref span[num2]; - DateOnly releaseDate18 = new DateOnly(2025, 10, 28); - index = 1; - List list47 = new List(index); - CollectionsMarshal.SetCount(list47, index); + DateOnly releaseDate16 = new DateOnly(2025, 11, 8); + num4 = 1; + List list47 = new List(num4); + CollectionsMarshal.SetCount(list47, num4); Span span47 = CollectionsMarshal.AsSpan(list47); num3 = 0; - span47[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed level 3 MSQ handling if character started on non-XP buff world"); - reference46 = new ChangelogEntry("6.35", releaseDate18, list47); + span47[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Fall Guys quest (Just Crowning Around)"); + reference46 = new ChangelogEntry("6.38", releaseDate16, list47); num2++; ref ChangelogEntry reference47 = ref span[num2]; - DateOnly releaseDate19 = new DateOnly(2025, 10, 23); - num3 = 2; + DateOnly releaseDate17 = new DateOnly(2025, 11, 8); + num3 = 1; List list48 = new List(num3); CollectionsMarshal.SetCount(list48, num3); Span span48 = CollectionsMarshal.AsSpan(list48); - index = 0; - span48[index] = new ChangeEntry(EChangeCategory.Added, "Added clear priority quests on logout and on completion config settings"); - index++; - span48[index] = new ChangeEntry(EChangeCategory.Fixed, "Fixed priority quest importing to respect import order"); - reference47 = new ChangelogEntry("6.34", releaseDate19, list48); + num4 = 0; + span48[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Cosmic Exploration and various unlock quests"); + reference47 = new ChangelogEntry("6.37", releaseDate17, list48); num2++; ref ChangelogEntry reference48 = ref span[num2]; - DateOnly releaseDate20 = new DateOnly(2025, 10, 23); - index = 1; - List list49 = new List(index); - CollectionsMarshal.SetCount(list49, index); + DateOnly releaseDate18 = new DateOnly(2025, 11, 2); + num4 = 1; + List list49 = new List(num4); + CollectionsMarshal.SetCount(list49, num4); Span span49 = CollectionsMarshal.AsSpan(list49); num3 = 0; - span49[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed RSR combat module"); - reference48 = new ChangelogEntry("6.33", releaseDate20, list49); + span49[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy Rank 6 quest (With High Spirits)"); + reference48 = new ChangelogEntry("6.36", releaseDate18, list49); num2++; ref ChangelogEntry reference49 = ref span[num2]; - DateOnly releaseDate21 = new DateOnly(2025, 10, 23); + DateOnly releaseDate19 = new DateOnly(2025, 10, 28); num3 = 1; List list50 = new List(num3); CollectionsMarshal.SetCount(list50, num3); Span span50 = CollectionsMarshal.AsSpan(list50); - index = 0; - span50[index] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy Rank 5 quest (Forged in Corn)"); - reference49 = new ChangelogEntry("6.32", releaseDate21, list50); + num4 = 0; + span50[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed level 3 MSQ handling if character started on non-XP buff world"); + reference49 = new ChangelogEntry("6.35", releaseDate19, list50); num2++; ref ChangelogEntry reference50 = ref span[num2]; - DateOnly releaseDate22 = new DateOnly(2025, 10, 21); - index = 1; - List list51 = new List(index); - CollectionsMarshal.SetCount(list51, index); + DateOnly releaseDate20 = new DateOnly(2025, 10, 23); + num4 = 2; + List list51 = new List(num4); + CollectionsMarshal.SetCount(list51, num4); Span span51 = CollectionsMarshal.AsSpan(list51); num3 = 0; - span51[num3] = new ChangeEntry(EChangeCategory.Changed, "Added checks for moogle and allied society quests when using add all available quests"); - reference50 = new ChangelogEntry("6.31", releaseDate22, list51); + span51[num3] = new ChangeEntry(EChangeCategory.Added, "Added clear priority quests on logout and on completion config settings"); + num3++; + span51[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed priority quest importing to respect import order"); + reference50 = new ChangelogEntry("6.34", releaseDate20, list51); num2++; ref ChangelogEntry reference51 = ref span[num2]; - DateOnly releaseDate23 = new DateOnly(2025, 10, 21); + DateOnly releaseDate21 = new DateOnly(2025, 10, 23); num3 = 1; List list52 = new List(num3); CollectionsMarshal.SetCount(list52, num3); Span span52 = CollectionsMarshal.AsSpan(list52); - index = 0; - span52[index] = new ChangeEntry(EChangeCategory.Added, "Added button to journal that allows adding all available quests to priority"); - reference51 = new ChangelogEntry("6.30", releaseDate23, list52); + num4 = 0; + span52[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed RSR combat module"); + reference51 = new ChangelogEntry("6.33", releaseDate21, list52); num2++; ref ChangelogEntry reference52 = ref span[num2]; - DateOnly releaseDate24 = new DateOnly(2025, 10, 20); - index = 2; - List list53 = new List(index); - CollectionsMarshal.SetCount(list53, index); + DateOnly releaseDate22 = new DateOnly(2025, 10, 23); + num4 = 1; + List list53 = new List(num4); + CollectionsMarshal.SetCount(list53, num4); Span span53 = CollectionsMarshal.AsSpan(list53); num3 = 0; - ref ChangeEntry reference53 = ref span53[num3]; - num4 = 2; - List list54 = new List(num4); - CollectionsMarshal.SetCount(list54, num4); - Span span54 = CollectionsMarshal.AsSpan(list54); - index2 = 0; - span54[index2] = "Added item count to combat handling rework"; - index2++; - span54[index2] = "Updated Pandora conflicting features"; - reference53 = new ChangeEntry(EChangeCategory.Changed, "Combat handling improvements", list54); - num3++; - span53[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed quest to purchase Gysahl Greens if not in inventory"); - reference52 = new ChangelogEntry("6.29", releaseDate24, list53); + span53[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy Rank 5 quest (Forged in Corn)"); + reference52 = new ChangelogEntry("6.32", releaseDate22, list53); + num2++; + ref ChangelogEntry reference53 = ref span[num2]; + DateOnly releaseDate23 = new DateOnly(2025, 10, 21); + num3 = 1; + List list54 = new List(num3); + CollectionsMarshal.SetCount(list54, num3); + Span span54 = CollectionsMarshal.AsSpan(list54); + num4 = 0; + span54[num4] = new ChangeEntry(EChangeCategory.Changed, "Added checks for moogle and allied society quests when using add all available quests"); + reference53 = new ChangelogEntry("6.31", releaseDate23, list54); num2++; ref ChangelogEntry reference54 = ref span[num2]; - DateOnly releaseDate25 = new DateOnly(2025, 10, 19); - num3 = 1; - List list55 = new List(num3); - CollectionsMarshal.SetCount(list55, num3); + DateOnly releaseDate24 = new DateOnly(2025, 10, 21); + num4 = 1; + List list55 = new List(num4); + CollectionsMarshal.SetCount(list55, num4); Span span55 = CollectionsMarshal.AsSpan(list55); - index = 0; - span55[index] = new ChangeEntry(EChangeCategory.Changed, "Reworked kill count combat handling - combat and enemy kills are now processed instantly"); - reference54 = new ChangelogEntry("6.28", releaseDate25, list55); + num3 = 0; + span55[num3] = new ChangeEntry(EChangeCategory.Added, "Added button to journal that allows adding all available quests to priority"); + reference54 = new ChangelogEntry("6.30", releaseDate24, list55); num2++; ref ChangelogEntry reference55 = ref span[num2]; - DateOnly releaseDate26 = new DateOnly(2025, 10, 18); - index = 2; - List list56 = new List(index); - CollectionsMarshal.SetCount(list56, index); + DateOnly releaseDate25 = new DateOnly(2025, 10, 20); + num3 = 2; + List list56 = new List(num3); + CollectionsMarshal.SetCount(list56, num3); Span span56 = CollectionsMarshal.AsSpan(list56); - num3 = 0; - span56[num3] = new ChangeEntry(EChangeCategory.Changed, "Improved Aether Current checking logic"); - num3++; - span56[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed Chocobo Taxi Stand CheckSkip error and Patch 7.3 Fantasia unlock quest date/time"); - reference55 = new ChangelogEntry("6.27", releaseDate26, list56); - num2++; - ref ChangelogEntry reference56 = ref span[num2]; - DateOnly releaseDate27 = new DateOnly(2025, 10, 18); - num3 = 1; - List list57 = new List(num3); - CollectionsMarshal.SetCount(list57, num3); - Span span57 = CollectionsMarshal.AsSpan(list57); + num4 = 0; + ref ChangeEntry reference56 = ref span56[num4]; + num5 = 2; + List list57 = new List(num5); + CollectionsMarshal.SetCount(list57, num5); + Span span57 = CollectionsMarshal.AsSpan(list57); index = 0; - span57[index] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 4 quests"); - reference56 = new ChangelogEntry("6.26", releaseDate27, list57); + span57[index] = "Added item count to combat handling rework"; + index++; + span57[index] = "Updated Pandora conflicting features"; + reference56 = new ChangeEntry(EChangeCategory.Changed, "Combat handling improvements", list57); + num4++; + span56[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed quest to purchase Gysahl Greens if not in inventory"); + reference55 = new ChangelogEntry("6.29", releaseDate25, list56); num2++; ref ChangelogEntry reference57 = ref span[num2]; - DateOnly releaseDate28 = new DateOnly(2025, 10, 17); - index = 1; - List list58 = new List(index); - CollectionsMarshal.SetCount(list58, index); + DateOnly releaseDate26 = new DateOnly(2025, 10, 19); + num4 = 1; + List list58 = new List(num4); + CollectionsMarshal.SetCount(list58, num4); Span span58 = CollectionsMarshal.AsSpan(list58); num3 = 0; - span58[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added All Saints' Wake 2025 quests and 7.35 Yok Huy rank 4 quests"); - reference57 = new ChangelogEntry("6.25", releaseDate28, list58); + span58[num3] = new ChangeEntry(EChangeCategory.Changed, "Reworked kill count combat handling - combat and enemy kills are now processed instantly"); + reference57 = new ChangelogEntry("6.28", releaseDate26, list58); num2++; ref ChangelogEntry reference58 = ref span[num2]; - DateOnly releaseDate29 = new DateOnly(2025, 10, 16); - num3 = 1; + DateOnly releaseDate27 = new DateOnly(2025, 10, 18); + num3 = 2; List list59 = new List(num3); CollectionsMarshal.SetCount(list59, num3); Span span59 = CollectionsMarshal.AsSpan(list59); - index = 0; - span59[index] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 4 quests and Deep Dungeon quest"); - reference58 = new ChangelogEntry("6.24", releaseDate29, list59); + num4 = 0; + span59[num4] = new ChangeEntry(EChangeCategory.Changed, "Improved Aether Current checking logic"); + num4++; + span59[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed Chocobo Taxi Stand CheckSkip error and Patch 7.3 Fantasia unlock quest date/time"); + reference58 = new ChangelogEntry("6.27", releaseDate27, list59); num2++; ref ChangelogEntry reference59 = ref span[num2]; - DateOnly releaseDate30 = new DateOnly(2025, 10, 13); - index = 1; - List list60 = new List(index); - CollectionsMarshal.SetCount(list60, index); + DateOnly releaseDate28 = new DateOnly(2025, 10, 18); + num4 = 1; + List list60 = new List(num4); + CollectionsMarshal.SetCount(list60, num4); Span span60 = CollectionsMarshal.AsSpan(list60); num3 = 0; - span60[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 3 quest (Larder Logistics)"); - reference59 = new ChangelogEntry("6.23", releaseDate30, list60); + span60[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 4 quests"); + reference59 = new ChangelogEntry("6.26", releaseDate28, list60); num2++; ref ChangelogEntry reference60 = ref span[num2]; - DateOnly releaseDate31 = new DateOnly(2025, 10, 12); - num3 = 3; + DateOnly releaseDate29 = new DateOnly(2025, 10, 17); + num3 = 1; List list61 = new List(num3); CollectionsMarshal.SetCount(list61, num3); Span span61 = CollectionsMarshal.AsSpan(list61); - index = 0; - span61[index] = new ChangeEntry(EChangeCategory.Changed, "Prevent disabled or Locked quests from being started as 'Start as next quest'"); - index++; - span61[index] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 3 quests"); - index++; - span61[index] = new ChangeEntry(EChangeCategory.Fixed, "Fixed Yok Huy quest and journal quest chain priority issues"); - reference60 = new ChangelogEntry("6.22", releaseDate31, list61); + num4 = 0; + span61[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added All Saints' Wake 2025 quests and 7.35 Yok Huy rank 4 quests"); + reference60 = new ChangelogEntry("6.25", releaseDate29, list61); num2++; ref ChangelogEntry reference61 = ref span[num2]; - DateOnly releaseDate32 = new DateOnly(2025, 10, 12); - index = 2; - List list62 = new List(index); - CollectionsMarshal.SetCount(list62, index); + DateOnly releaseDate30 = new DateOnly(2025, 10, 16); + num4 = 1; + List list62 = new List(num4); + CollectionsMarshal.SetCount(list62, num4); Span span62 = CollectionsMarshal.AsSpan(list62); num3 = 0; - span62[num3] = new ChangeEntry(EChangeCategory.Added, "Added expansion abbreviation to journal window"); - num3++; - span62[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 3 quests"); - reference61 = new ChangelogEntry("6.21", releaseDate32, list62); + span62[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 4 quests and Deep Dungeon quest"); + reference61 = new ChangelogEntry("6.24", releaseDate30, list62); num2++; ref ChangelogEntry reference62 = ref span[num2]; - DateOnly releaseDate33 = new DateOnly(2025, 10, 10); - num3 = 2; + DateOnly releaseDate31 = new DateOnly(2025, 10, 13); + num3 = 1; List list63 = new List(num3); CollectionsMarshal.SetCount(list63, num3); Span span63 = CollectionsMarshal.AsSpan(list63); - index = 0; - span63[index] = new ChangeEntry(EChangeCategory.Changed, "Allow completed repeatable quests to be used with 'Add quest and requirements to priority' feature"); - index++; - span63[index] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 1 quest (A Work of Cart)"); - reference62 = new ChangelogEntry("6.20", releaseDate33, list63); + num4 = 0; + span63[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 3 quest (Larder Logistics)"); + reference62 = new ChangelogEntry("6.23", releaseDate31, list63); num2++; ref ChangelogEntry reference63 = ref span[num2]; - DateOnly releaseDate34 = new DateOnly(2025, 10, 9); - index = 3; - List list64 = new List(index); - CollectionsMarshal.SetCount(list64, index); + DateOnly releaseDate32 = new DateOnly(2025, 10, 12); + num4 = 3; + List list64 = new List(num4); + CollectionsMarshal.SetCount(list64, num4); Span span64 = CollectionsMarshal.AsSpan(list64); num3 = 0; - span64[num3] = new ChangeEntry(EChangeCategory.Added, "Added config to batch Allied Society quest turn-ins"); + span64[num3] = new ChangeEntry(EChangeCategory.Changed, "Prevent disabled or Locked quests from being started as 'Start as next quest'"); num3++; - span64[num3] = new ChangeEntry(EChangeCategory.Changed, "Repeatable quests now show correct availability state in journal"); + span64[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 3 quests"); num3++; - span64[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 2 quests"); - reference63 = new ChangelogEntry("6.19", releaseDate34, list64); + span64[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed Yok Huy quest and journal quest chain priority issues"); + reference63 = new ChangelogEntry("6.22", releaseDate32, list64); num2++; ref ChangelogEntry reference64 = ref span[num2]; - DateOnly releaseDate35 = new DateOnly(2025, 10, 9); + DateOnly releaseDate33 = new DateOnly(2025, 10, 12); num3 = 2; List list65 = new List(num3); CollectionsMarshal.SetCount(list65, num3); Span span65 = CollectionsMarshal.AsSpan(list65); - index = 0; - span65[index] = new ChangeEntry(EChangeCategory.Changed, "Show once completed quests with improved state display"); - index++; - span65[index] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy daily quest and improvements to various Yok Huy quests"); - reference64 = new ChangelogEntry("6.18", releaseDate35, list65); + num4 = 0; + span65[num4] = new ChangeEntry(EChangeCategory.Added, "Added expansion abbreviation to journal window"); + num4++; + span65[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 3 quests"); + reference64 = new ChangelogEntry("6.21", releaseDate33, list65); num2++; ref ChangelogEntry reference65 = ref span[num2]; - DateOnly releaseDate36 = new DateOnly(2025, 10, 8); - index = 1; - List list66 = new List(index); - CollectionsMarshal.SetCount(list66, index); + DateOnly releaseDate34 = new DateOnly(2025, 10, 10); + num4 = 2; + List list66 = new List(num4); + CollectionsMarshal.SetCount(list66, num4); Span span66 = CollectionsMarshal.AsSpan(list66); num3 = 0; - span66[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 1 and rank 2 quests"); - reference65 = new ChangelogEntry("6.17", releaseDate36, list66); + span66[num3] = new ChangeEntry(EChangeCategory.Changed, "Allow completed repeatable quests to be used with 'Add quest and requirements to priority' feature"); + num3++; + span66[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 1 quest (A Work of Cart)"); + reference65 = new ChangelogEntry("6.20", releaseDate34, list66); num2++; ref ChangelogEntry reference66 = ref span[num2]; - DateOnly releaseDate37 = new DateOnly(2025, 10, 8); - num3 = 1; + DateOnly releaseDate35 = new DateOnly(2025, 10, 9); + num3 = 3; List list67 = new List(num3); CollectionsMarshal.SetCount(list67, num3); Span span67 = CollectionsMarshal.AsSpan(list67); - index = 0; - span67[index] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Deep Dungeon quest (Faerie Tale)"); - reference66 = new ChangelogEntry("6.16", releaseDate37, list67); + num4 = 0; + span67[num4] = new ChangeEntry(EChangeCategory.Added, "Added config to batch Allied Society quest turn-ins"); + num4++; + span67[num4] = new ChangeEntry(EChangeCategory.Changed, "Repeatable quests now show correct availability state in journal"); + num4++; + span67[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 2 quests"); + reference66 = new ChangelogEntry("6.19", releaseDate35, list67); num2++; ref ChangelogEntry reference67 = ref span[num2]; - DateOnly releaseDate38 = new DateOnly(2025, 10, 8); - index = 2; - List list68 = new List(index); - CollectionsMarshal.SetCount(list68, index); + DateOnly releaseDate36 = new DateOnly(2025, 10, 9); + num4 = 2; + List list68 = new List(num4); + CollectionsMarshal.SetCount(list68, num4); Span span68 = CollectionsMarshal.AsSpan(list68); num3 = 0; - span68[num3] = new ChangeEntry(EChangeCategory.Changed, "Dalamud cleanup"); + span68[num3] = new ChangeEntry(EChangeCategory.Changed, "Show once completed quests with improved state display"); num3++; - span68[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed quest level requirement check log spam"); - reference67 = new ChangelogEntry("6.15", releaseDate38, list68); + span68[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy daily quest and improvements to various Yok Huy quests"); + reference67 = new ChangelogEntry("6.18", releaseDate36, list68); num2++; ref ChangelogEntry reference68 = ref span[num2]; - DateOnly releaseDate39 = new DateOnly(2025, 10, 8); + DateOnly releaseDate37 = new DateOnly(2025, 10, 8); num3 = 1; List list69 = new List(num3); CollectionsMarshal.SetCount(list69, num3); Span span69 = CollectionsMarshal.AsSpan(list69); - index = 0; - span69[index] = new ChangeEntry(EChangeCategory.Fixed, "Fixed abandoned quest check logic if quest were MSQ"); - reference68 = new ChangelogEntry("6.14", releaseDate39, list69); + num4 = 0; + span69[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 1 and rank 2 quests"); + reference68 = new ChangelogEntry("6.17", releaseDate37, list69); num2++; ref ChangelogEntry reference69 = ref span[num2]; - DateOnly releaseDate40 = new DateOnly(2025, 10, 8); - index = 2; - List list70 = new List(index); - CollectionsMarshal.SetCount(list70, index); + DateOnly releaseDate38 = new DateOnly(2025, 10, 8); + num4 = 1; + List list70 = new List(num4); + CollectionsMarshal.SetCount(list70, num4); Span span70 = CollectionsMarshal.AsSpan(list70); num3 = 0; - ref ChangeEntry reference70 = ref span70[num3]; - index2 = 3; - List list71 = new List(index2); - CollectionsMarshal.SetCount(list71, index2); - Span span71 = CollectionsMarshal.AsSpan(list71); + span70[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Deep Dungeon quest (Faerie Tale)"); + reference69 = new ChangelogEntry("6.16", releaseDate38, list70); + num2++; + ref ChangelogEntry reference70 = ref span[num2]; + DateOnly releaseDate39 = new DateOnly(2025, 10, 8); + num3 = 2; + List list71 = new List(num3); + CollectionsMarshal.SetCount(list71, num3); + Span span71 = CollectionsMarshal.AsSpan(list71); num4 = 0; - span71[num4] = "Context menu option to add required quests and their chain to priority list"; + span71[num4] = new ChangeEntry(EChangeCategory.Changed, "Dalamud cleanup"); num4++; - span71[num4] = "AetheryteShortcut to multiple quests"; - num4++; - span71[num4] = "Artisan as a recommended plugin/dependency"; - reference70 = new ChangeEntry(EChangeCategory.Added, "Quest improvements", list71); - num3++; - span70[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed abandoned quest check and priority list issues"); - reference69 = new ChangelogEntry("6.13", releaseDate40, list70); + span71[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed quest level requirement check log spam"); + reference70 = new ChangelogEntry("6.15", releaseDate39, list71); num2++; ref ChangelogEntry reference71 = ref span[num2]; - DateOnly releaseDate41 = new DateOnly(2025, 10, 7); - num3 = 4; - List list72 = new List(num3); - CollectionsMarshal.SetCount(list72, num3); + DateOnly releaseDate40 = new DateOnly(2025, 10, 8); + num4 = 1; + List list72 = new List(num4); + CollectionsMarshal.SetCount(list72, num4); Span span72 = CollectionsMarshal.AsSpan(list72); - index = 0; - ref ChangeEntry reference72 = ref span72[index]; - num4 = 4; - List list73 = new List(num4); - CollectionsMarshal.SetCount(list73, num4); - Span span73 = CollectionsMarshal.AsSpan(list73); - index2 = 0; - span73[index2] = "FATE combat handling with auto level syncing"; - index2++; - span73[index2] = "Start accepted quests from journal with 'Start as next quest'"; - index2++; - span73[index2] = "Update quest tracking when quests are hidden or prioritised in game"; - index2++; - span73[index2] = "QuestMap as a recommended plugin/dependency"; - reference72 = new ChangeEntry(EChangeCategory.Added, "FATE and quest tracking", list73); - index++; - ref ChangeEntry reference73 = ref span72[index]; - index2 = 3; - List list74 = new List(index2); - CollectionsMarshal.SetCount(list74, index2); - Span span74 = CollectionsMarshal.AsSpan(list74); + num3 = 0; + span72[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed abandoned quest check logic if quest were MSQ"); + reference71 = new ChangelogEntry("6.14", releaseDate40, list72); + num2++; + ref ChangelogEntry reference72 = ref span[num2]; + DateOnly releaseDate41 = new DateOnly(2025, 10, 8); + num3 = 2; + List list73 = new List(num3); + CollectionsMarshal.SetCount(list73, num3); + Span span73 = CollectionsMarshal.AsSpan(list73); num4 = 0; - span74[num4] = "Always prioritise next quest during teleportation/zone transitions"; + ref ChangeEntry reference73 = ref span73[num4]; + index = 3; + List list74 = new List(index); + CollectionsMarshal.SetCount(list74, index); + Span span74 = CollectionsMarshal.AsSpan(list74); + num5 = 0; + span74[num5] = "Context menu option to add required quests and their chain to priority list"; + num5++; + span74[num5] = "AetheryteShortcut to multiple quests"; + num5++; + span74[num5] = "Artisan as a recommended plugin/dependency"; + reference73 = new ChangeEntry(EChangeCategory.Added, "Quest improvements", list74); num4++; - span74[num4] = "Improved accepted quest logic with abandoned quest detection"; - num4++; - span74[num4] = "Show quests without quest paths as Locked"; - reference73 = new ChangeEntry(EChangeCategory.Changed, "Quest prioritisation improvements", list74); - index++; - span72[index] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Deep Dungeon, Hildibrand, Yok Huy, Monster Hunter Wilds Collab, and Doman Enclave quests"); - index++; - span72[index] = new ChangeEntry(EChangeCategory.Fixed, "Fixed accepted/active quest display and Hildibrand quest issues"); - reference71 = new ChangelogEntry("6.12", releaseDate41, list72); + span73[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed abandoned quest check and priority list issues"); + reference72 = new ChangelogEntry("6.13", releaseDate41, list73); num2++; ref ChangelogEntry reference74 = ref span[num2]; - DateOnly releaseDate42 = new DateOnly(2025, 10, 3); - index = 1; - List list75 = new List(index); - CollectionsMarshal.SetCount(list75, index); + DateOnly releaseDate42 = new DateOnly(2025, 10, 7); + num4 = 4; + List list75 = new List(num4); + CollectionsMarshal.SetCount(list75, num4); Span span75 = CollectionsMarshal.AsSpan(list75); num3 = 0; - span75[num3] = new ChangeEntry(EChangeCategory.Changed, "Added remaining checks for quest priority to prevent infinite teleport looping"); - reference74 = new ChangelogEntry("6.11", releaseDate42, list75); - num2++; - ref ChangelogEntry reference75 = ref span[num2]; - DateOnly releaseDate43 = new DateOnly(2025, 10, 2); - num3 = 1; - List list76 = new List(num3); - CollectionsMarshal.SetCount(list76, num3); - Span span76 = CollectionsMarshal.AsSpan(list76); + ref ChangeEntry reference75 = ref span75[num3]; + num5 = 4; + List list76 = new List(num5); + CollectionsMarshal.SetCount(list76, num5); + Span span76 = CollectionsMarshal.AsSpan(list76); index = 0; - ref ChangeEntry reference76 = ref span76[index]; - num4 = 2; - List list77 = new List(num4); - CollectionsMarshal.SetCount(list77, num4); + span76[index] = "FATE combat handling with auto level syncing"; + index++; + span76[index] = "Start accepted quests from journal with 'Start as next quest'"; + index++; + span76[index] = "Update quest tracking when quests are hidden or prioritised in game"; + index++; + span76[index] = "QuestMap as a recommended plugin/dependency"; + reference75 = new ChangeEntry(EChangeCategory.Added, "FATE and quest tracking", list76); + num3++; + ref ChangeEntry reference76 = ref span75[num3]; + index = 3; + List list77 = new List(index); + CollectionsMarshal.SetCount(list77, index); Span span77 = CollectionsMarshal.AsSpan(list77); - index2 = 0; - span77[index2] = "Don't show quests as available if player doesn't meet level requirements"; - index2++; - span77[index2] = "Updated 'required for MSQ' text in Crystal Tower quest preset window"; - reference76 = new ChangeEntry(EChangeCategory.Changed, "Quest window improvements", list77); - reference75 = new ChangelogEntry("6.10", releaseDate43, list76); + num5 = 0; + span77[num5] = "Always prioritise next quest during teleportation/zone transitions"; + num5++; + span77[num5] = "Improved accepted quest logic with abandoned quest detection"; + num5++; + span77[num5] = "Show quests without quest paths as Locked"; + reference76 = new ChangeEntry(EChangeCategory.Changed, "Quest prioritisation improvements", list77); + num3++; + span75[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Deep Dungeon, Hildibrand, Yok Huy, Monster Hunter Wilds Collab, and Doman Enclave quests"); + num3++; + span75[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed accepted/active quest display and Hildibrand quest issues"); + reference74 = new ChangelogEntry("6.12", releaseDate42, list75); num2++; ref ChangelogEntry reference77 = ref span[num2]; - DateOnly releaseDate44 = new DateOnly(2025, 9, 21); - index = 5; - List list78 = new List(index); - CollectionsMarshal.SetCount(list78, index); + DateOnly releaseDate43 = new DateOnly(2025, 10, 3); + num3 = 1; + List list78 = new List(num3); + CollectionsMarshal.SetCount(list78, num3); Span span78 = CollectionsMarshal.AsSpan(list78); - num3 = 0; - ref ChangeEntry reference78 = ref span78[num3]; - index2 = 4; - List list79 = new List(index2); - CollectionsMarshal.SetCount(list79, index2); - Span span79 = CollectionsMarshal.AsSpan(list79); num4 = 0; - span79[num4] = "Reworked event quest handling - automatically displays when events are active"; - num4++; - span79[num4] = "Reworked journal system with improved filtering and display"; - num4++; - span79[num4] = "Reworked Priority Quests tab (Manual Priority and Quest Presets)"; - num4++; - span79[num4] = "Quest path viewer site (https://wigglymuffin.github.io/FFXIV-Tools/)"; - reference78 = new ChangeEntry(EChangeCategory.Added, "Major system reworks", list79); - num3++; - ref ChangeEntry reference79 = ref span78[num3]; - num4 = 4; - List list80 = new List(num4); - CollectionsMarshal.SetCount(list80, num4); + span78[num4] = new ChangeEntry(EChangeCategory.Changed, "Added remaining checks for quest priority to prevent infinite teleport looping"); + reference77 = new ChangelogEntry("6.11", releaseDate43, list78); + num2++; + ref ChangelogEntry reference78 = ref span[num2]; + DateOnly releaseDate44 = new DateOnly(2025, 10, 2); + num4 = 1; + List list79 = new List(num4); + CollectionsMarshal.SetCount(list79, num4); + Span span79 = CollectionsMarshal.AsSpan(list79); + num3 = 0; + ref ChangeEntry reference79 = ref span79[num3]; + num5 = 2; + List list80 = new List(num5); + CollectionsMarshal.SetCount(list80, num5); Span span80 = CollectionsMarshal.AsSpan(list80); - index2 = 0; - span80[index2] = "Questionable.IsQuestCompleted"; - index2++; - span80[index2] = "Questionable.IsQuestAvailable"; - index2++; - span80[index2] = "Questionable.IsQuestAccepted"; - index2++; - span80[index2] = "Questionable.IsQuestUnobtainable"; - reference79 = new ChangeEntry(EChangeCategory.Added, "New IPC commands", list80); - num3++; - ref ChangeEntry reference80 = ref span78[num3]; - index2 = 5; - List list81 = new List(index2); - CollectionsMarshal.SetCount(list81, index2); - Span span81 = CollectionsMarshal.AsSpan(list81); - num4 = 0; - span81[num4] = "Improved JSON quest validation with specific error reasons"; - num4++; - span81[num4] = "Added stop at sequence stop condition"; - num4++; - span81[num4] = "Improved Pandora plugin conflict detection"; - num4++; - span81[num4] = "Improved DialogueChoices regex matching"; - num4++; - span81[num4] = "Improved refresh checker for all quest states"; - reference80 = new ChangeEntry(EChangeCategory.Changed, "Various improvements", list81); - num3++; - span78[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.31 Occult Crescent quests"); - num3++; - span78[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed cutscene crashes, Single Player Duty triggers, and various quest issues"); - reference77 = new ChangelogEntry("6.9", releaseDate44, list78); - num2++; - ref ChangelogEntry reference81 = ref span[num2]; - DateOnly releaseDate45 = new DateOnly(2025, 9, 2); - num3 = 4; - List list82 = new List(num3); - CollectionsMarshal.SetCount(list82, num3); - Span span82 = CollectionsMarshal.AsSpan(list82); index = 0; - ref ChangeEntry reference82 = ref span82[index]; - num4 = 4; - List list83 = new List(num4); - CollectionsMarshal.SetCount(list83, num4); - Span span83 = CollectionsMarshal.AsSpan(list83); - index2 = 0; - span83[index2] = "Help commands and priority quest command"; - index2++; - span83[index2] = "Prevent 'CompleteQuest' step setting"; - index2++; - span83[index2] = "Duty counts and controls in 'Quest Battles' tab"; - index2++; - span83[index2] = "'Refresh quest timer' setting (WIP)"; - reference82 = new ChangeEntry(EChangeCategory.Added, "Command and UI improvements", list83); + span80[index] = "Don't show quests as available if player doesn't meet level requirements"; index++; - span82[index] = new ChangeEntry(EChangeCategory.Changed, "Improved 'Clear All' buttons to require CTRL being held"); - index++; - span82[index] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Zodiac quests and 7.31 Cosmic/Occult Crescent quests"); - index++; - span82[index] = new ChangeEntry(EChangeCategory.Fixed, "Fixed Fishing for Friendship and Cosmic Exploration quests"); - reference81 = new ChangelogEntry("6.8", releaseDate45, list82); + span80[index] = "Updated 'required for MSQ' text in Crystal Tower quest preset window"; + reference79 = new ChangeEntry(EChangeCategory.Changed, "Quest window improvements", list80); + reference78 = new ChangelogEntry("6.10", releaseDate44, list79); num2++; - ref ChangelogEntry reference83 = ref span[num2]; - DateOnly releaseDate46 = new DateOnly(2025, 8, 27); + ref ChangelogEntry reference80 = ref span[num2]; + DateOnly releaseDate45 = new DateOnly(2025, 9, 21); + num3 = 5; + List list81 = new List(num3); + CollectionsMarshal.SetCount(list81, num3); + Span span81 = CollectionsMarshal.AsSpan(list81); + num4 = 0; + ref ChangeEntry reference81 = ref span81[num4]; index = 4; - List list84 = new List(index); - CollectionsMarshal.SetCount(list84, index); - Span span84 = CollectionsMarshal.AsSpan(list84); - num3 = 0; - ref ChangeEntry reference84 = ref span84[num3]; - index2 = 2; - List list85 = new List(index2); - CollectionsMarshal.SetCount(list85, index2); - Span span85 = CollectionsMarshal.AsSpan(list85); - num4 = 0; - span85[num4] = "Icon to 'Clear All' button in stop conditions"; + List list82 = new List(index); + CollectionsMarshal.SetCount(list82, index); + Span span82 = CollectionsMarshal.AsSpan(list82); + num5 = 0; + span82[num5] = "Reworked event quest handling - automatically displays when events are active"; + num5++; + span82[num5] = "Reworked journal system with improved filtering and display"; + num5++; + span82[num5] = "Reworked Priority Quests tab (Manual Priority and Quest Presets)"; + num5++; + span82[num5] = "Quest path viewer site (https://wigglymuffin.github.io/FFXIV-Tools/)"; + reference81 = new ChangeEntry(EChangeCategory.Added, "Major system reworks", list82); num4++; - span85[num4] = "Duty counts and 'Enable All' button in 'Duties' tab"; - reference84 = new ChangeEntry(EChangeCategory.Added, "UI improvements", list85); - num3++; - span84[num3] = new ChangeEntry(EChangeCategory.Changed, "Renamed 'Clear' button to 'Clear All' in priority window"); - num3++; - span84[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Rising 2025 Event Quests"); - num3++; - span84[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed clipboard assigning blacklist to whitelist in 'Duties' tab"); - reference83 = new ChangelogEntry("6.7", releaseDate46, list84); - num2++; - ref ChangelogEntry reference85 = ref span[num2]; - DateOnly releaseDate47 = new DateOnly(2025, 8, 25); - num3 = 2; - List list86 = new List(num3); - CollectionsMarshal.SetCount(list86, num3); - Span span86 = CollectionsMarshal.AsSpan(list86); + ref ChangeEntry reference82 = ref span81[num4]; + num5 = 4; + List list83 = new List(num5); + CollectionsMarshal.SetCount(list83, num5); + Span span83 = CollectionsMarshal.AsSpan(list83); index = 0; - ref ChangeEntry reference86 = ref span86[index]; - num4 = 2; - List list87 = new List(num4); - CollectionsMarshal.SetCount(list87, num4); - Span span87 = CollectionsMarshal.AsSpan(list87); - index2 = 0; - span87[index2] = "Missing emotes to schema and emote handler"; - index2++; - span87[index2] = "Improved stop conditions with 'Clear All' button"; - reference86 = new ChangeEntry(EChangeCategory.Added, "Emote support and stop conditions", list87); + span83[index] = "Questionable.IsQuestCompleted"; index++; - span86[index] = new ChangeEntry(EChangeCategory.Changed, "Stop at level functionality"); - reference85 = new ChangelogEntry("6.6", releaseDate47, list86); + span83[index] = "Questionable.IsQuestAvailable"; + index++; + span83[index] = "Questionable.IsQuestAccepted"; + index++; + span83[index] = "Questionable.IsQuestUnobtainable"; + reference82 = new ChangeEntry(EChangeCategory.Added, "New IPC commands", list83); + num4++; + ref ChangeEntry reference83 = ref span81[num4]; + index = 5; + List list84 = new List(index); + CollectionsMarshal.SetCount(list84, index); + Span span84 = CollectionsMarshal.AsSpan(list84); + num5 = 0; + span84[num5] = "Improved JSON quest validation with specific error reasons"; + num5++; + span84[num5] = "Added stop at sequence stop condition"; + num5++; + span84[num5] = "Improved Pandora plugin conflict detection"; + num5++; + span84[num5] = "Improved DialogueChoices regex matching"; + num5++; + span84[num5] = "Improved refresh checker for all quest states"; + reference83 = new ChangeEntry(EChangeCategory.Changed, "Various improvements", list84); + num4++; + span81[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.31 Occult Crescent quests"); + num4++; + span81[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed cutscene crashes, Single Player Duty triggers, and various quest issues"); + reference80 = new ChangelogEntry("6.9", releaseDate45, list81); num2++; - ref ChangelogEntry reference87 = ref span[num2]; - DateOnly releaseDate48 = new DateOnly(2025, 8, 25); - index = 2; - List list88 = new List(index); - CollectionsMarshal.SetCount(list88, index); - Span span88 = CollectionsMarshal.AsSpan(list88); + ref ChangelogEntry reference84 = ref span[num2]; + DateOnly releaseDate46 = new DateOnly(2025, 9, 2); + num4 = 4; + List list85 = new List(num4); + CollectionsMarshal.SetCount(list85, num4); + Span span85 = CollectionsMarshal.AsSpan(list85); num3 = 0; - span88[num3] = new ChangeEntry(EChangeCategory.Fixed, "Potential fix to single/solo duties softlocking"); + ref ChangeEntry reference85 = ref span85[num3]; + num5 = 4; + List list86 = new List(num5); + CollectionsMarshal.SetCount(list86, num5); + Span span86 = CollectionsMarshal.AsSpan(list86); + index = 0; + span86[index] = "Help commands and priority quest command"; + index++; + span86[index] = "Prevent 'CompleteQuest' step setting"; + index++; + span86[index] = "Duty counts and controls in 'Quest Battles' tab"; + index++; + span86[index] = "'Refresh quest timer' setting (WIP)"; + reference85 = new ChangeEntry(EChangeCategory.Added, "Command and UI improvements", list86); num3++; - span88[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added San d'Oria: The Second Walk and various side quests"); - reference87 = new ChangelogEntry("6.5", releaseDate48, list88); + span85[num3] = new ChangeEntry(EChangeCategory.Changed, "Improved 'Clear All' buttons to require CTRL being held"); + num3++; + span85[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Zodiac quests and 7.31 Cosmic/Occult Crescent quests"); + num3++; + span85[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed Fishing for Friendship and Cosmic Exploration quests"); + reference84 = new ChangelogEntry("6.8", releaseDate46, list85); + num2++; + ref ChangelogEntry reference86 = ref span[num2]; + DateOnly releaseDate47 = new DateOnly(2025, 8, 27); + num3 = 4; + List list87 = new List(num3); + CollectionsMarshal.SetCount(list87, num3); + Span span87 = CollectionsMarshal.AsSpan(list87); + num4 = 0; + ref ChangeEntry reference87 = ref span87[num4]; + index = 2; + List list88 = new List(index); + CollectionsMarshal.SetCount(list88, index); + Span span88 = CollectionsMarshal.AsSpan(list88); + num5 = 0; + span88[num5] = "Icon to 'Clear All' button in stop conditions"; + num5++; + span88[num5] = "Duty counts and 'Enable All' button in 'Duties' tab"; + reference87 = new ChangeEntry(EChangeCategory.Added, "UI improvements", list88); + num4++; + span87[num4] = new ChangeEntry(EChangeCategory.Changed, "Renamed 'Clear' button to 'Clear All' in priority window"); + num4++; + span87[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Rising 2025 Event Quests"); + num4++; + span87[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed clipboard assigning blacklist to whitelist in 'Duties' tab"); + reference86 = new ChangelogEntry("6.7", releaseDate47, list87); + num2++; + ref ChangelogEntry reference88 = ref span[num2]; + DateOnly releaseDate48 = new DateOnly(2025, 8, 25); + num4 = 2; + List list89 = new List(num4); + CollectionsMarshal.SetCount(list89, num4); + Span span89 = CollectionsMarshal.AsSpan(list89); + num3 = 0; + ref ChangeEntry reference89 = ref span89[num3]; + num5 = 2; + List list90 = new List(num5); + CollectionsMarshal.SetCount(list90, num5); + Span span90 = CollectionsMarshal.AsSpan(list90); + index = 0; + span90[index] = "Missing emotes to schema and emote handler"; + index++; + span90[index] = "Improved stop conditions with 'Clear All' button"; + reference89 = new ChangeEntry(EChangeCategory.Added, "Emote support and stop conditions", list90); + num3++; + span89[num3] = new ChangeEntry(EChangeCategory.Changed, "Stop at level functionality"); + reference88 = new ChangelogEntry("6.6", releaseDate48, list89); + num2++; + ref ChangelogEntry reference90 = ref span[num2]; + DateOnly releaseDate49 = new DateOnly(2025, 8, 25); + num3 = 2; + List list91 = new List(num3); + CollectionsMarshal.SetCount(list91, num3); + Span span91 = CollectionsMarshal.AsSpan(list91); + num4 = 0; + span91[num4] = new ChangeEntry(EChangeCategory.Fixed, "Potential fix to single/solo duties softlocking"); + num4++; + span91[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added San d'Oria: The Second Walk and various side quests"); + reference90 = new ChangelogEntry("6.5", releaseDate49, list91); Changelogs = list; } } diff --git a/Questionable/Questionable.Data/QuestData.cs b/Questionable/Questionable.Data/QuestData.cs index 2cc65cb..9ecfc77 100644 --- a/Questionable/Questionable.Data/QuestData.cs +++ b/Questionable/Questionable.Data/QuestData.cs @@ -7,6 +7,7 @@ using System.Runtime.InteropServices; using Dalamud.Plugin.Services; using FFXIVClientStructs.FFXIV.Client.Game.UI; using LLib.GameData; +using Lumina.Excel; using Lumina.Excel.Sheets; using Microsoft.Extensions.Logging; using Questionable.Model; @@ -85,11 +86,12 @@ internal sealed class QuestData startingCities[item.Quest.RowId] = b; } } + ExcelSheet questExSheet = dataManager.GetExcelSheet(); 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)); + select new QuestInfo(x, questExSheet.GetRow(x.RowId), 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)); diff --git a/Questionable/Questionable.Functions/QuestFunctions.cs b/Questionable/Questionable.Functions/QuestFunctions.cs index 7fa1670..df0b450 100644 --- a/Questionable/Questionable.Functions/QuestFunctions.cs +++ b/Questionable/Questionable.Functions/QuestFunctions.cs @@ -873,7 +873,7 @@ internal sealed class QuestFunctions { if (IsQuestUnobtainable(questId, extraCompletedQuest)) { - return false; + return true; } QuestInfo questInfo = (QuestInfo)_questData.GetQuestInfo(questId); if (questInfo.GrandCompany != FFXIVClientStructs.FFXIV.Client.UI.Agent.GrandCompany.None) diff --git a/Questionable/Questionable.Model/QuestEx.cs b/Questionable/Questionable.Model/QuestEx.cs new file mode 100644 index 0000000..e57b319 --- /dev/null +++ b/Questionable/Questionable.Model/QuestEx.cs @@ -0,0 +1,420 @@ +using System; +using System.CodeDom.Compiler; +using Lumina.Excel; +using Lumina.Excel.Sheets; +using Lumina.Text.ReadOnly; + +namespace Questionable.Model; + +[GeneratedCode("Lumina.Excel.Generator", "2.0.0")] +[Sheet("Quest", 179568153u)] +public readonly struct QuestEx : IExcelRow +{ + public readonly struct QuestParamsStruct + { + public ReadOnlySeString ScriptInstruction => _003Cpage_003EP.ReadString(_003Coffset_003EP, _003CparentOffset_003EP); + + public uint ScriptArg => _003Cpage_003EP.ReadUInt32(_003Coffset_003EP + 4); + + public QuestParamsStruct(ExcelPage page, uint parentOffset, uint offset) + { + _003Cpage_003EP = page; + _003CparentOffset_003EP = parentOffset; + _003Coffset_003EP = offset; + } + } + + public readonly struct QuestListenerParamsStruct + { + public uint Listener => _003Cpage_003EP.ReadUInt32(_003Coffset_003EP); + + public uint ConditionValue => _003Cpage_003EP.ReadUInt32(_003Coffset_003EP + 4); + + public ushort Behavior => _003Cpage_003EP.ReadUInt16(_003Coffset_003EP + 8); + + public byte ActorSpawnSeq => _003Cpage_003EP.ReadUInt8(_003Coffset_003EP + 10); + + public byte ActorDespawnSeq => _003Cpage_003EP.ReadUInt8(_003Coffset_003EP + 11); + + public byte Unknown0 => _003Cpage_003EP.ReadUInt8(_003Coffset_003EP + 12); + + public byte Unknown1 => _003Cpage_003EP.ReadUInt8(_003Coffset_003EP + 13); + + public byte QuestUInt8A => _003Cpage_003EP.ReadUInt8(_003Coffset_003EP + 14); + + public byte ConditionType => _003Cpage_003EP.ReadUInt8(_003Coffset_003EP + 15); + + public byte ConditionOperator => _003Cpage_003EP.ReadUInt8(_003Coffset_003EP + 16); + + public bool VisibleBool => _003Cpage_003EP.ReadPackedBool(_003Coffset_003EP + 17, 0); + + public bool ConditionBool => _003Cpage_003EP.ReadPackedBool(_003Coffset_003EP + 17, 1); + + public bool ItemBool => _003Cpage_003EP.ReadPackedBool(_003Coffset_003EP + 17, 2); + + public bool AnnounceBool => _003Cpage_003EP.ReadPackedBool(_003Coffset_003EP + 17, 3); + + public bool BehaviorBool => _003Cpage_003EP.ReadPackedBool(_003Coffset_003EP + 17, 4); + + public bool AcceptBool => _003Cpage_003EP.ReadPackedBool(_003Coffset_003EP + 17, 5); + + public bool QualifiedBool => _003Cpage_003EP.ReadPackedBool(_003Coffset_003EP + 17, 6); + + public bool CanTargetBool => _003Cpage_003EP.ReadPackedBool(_003Coffset_003EP + 17, 7); + + public QuestListenerParamsStruct(ExcelPage page, uint parentOffset, uint offset) + { + _003Cpage_003EP = page; + _003Coffset_003EP = offset; + } + } + + public readonly struct TodoParamsStruct + { + public unsafe Collection> ToDoLocation => new Collection>(_003Cpage_003EP, _003CparentOffset_003EP, _003Coffset_003EP, (delegate*>)(&ToDoLocationCtor), 8); + + public byte ToDoCompleteSeq => _003Cpage_003EP.ReadUInt8(_003Coffset_003EP + 32); + + public byte ToDoQty => _003Cpage_003EP.ReadUInt8(_003Coffset_003EP + 33); + + public byte CountableNum => _003Cpage_003EP.ReadUInt8(_003Coffset_003EP + 34); + + public TodoParamsStruct(ExcelPage page, uint parentOffset, uint offset) + { + _003Cpage_003EP = page; + _003CparentOffset_003EP = parentOffset; + _003Coffset_003EP = offset; + } + + private static RowRef ToDoLocationCtor(ExcelPage page, uint parentOffset, uint offset, uint i) + { + return new RowRef(page.Module, page.ReadUInt32(offset + i * 4), page.Language); + } + } + + public ExcelPage ExcelPage => _003Cpage_003EP; + + public uint RowOffset => _003Coffset_003EP; + + public uint RowId => _003Crow_003EP; + + public ReadOnlySeString Name => _003Cpage_003EP.ReadString(_003Coffset_003EP, _003Coffset_003EP); + + public unsafe Collection QuestParams => new Collection(_003Cpage_003EP, _003Coffset_003EP, _003Coffset_003EP, (delegate*)(&QuestParamsCtor), 50); + + public unsafe Collection QuestListenerParams => new Collection(_003Cpage_003EP, _003Coffset_003EP, _003Coffset_003EP, (delegate*)(&QuestListenerParamsCtor), 64); + + public unsafe Collection TodoParams => new Collection(_003Cpage_003EP, _003Coffset_003EP, _003Coffset_003EP, (delegate*)(&TodoParamsCtor), 24); + + public uint GilReward => _003Cpage_003EP.ReadUInt32(_003Coffset_003EP + 2548); + + public RowRef CurrencyReward => new RowRef(_003Cpage_003EP.Module, _003Cpage_003EP.ReadUInt32(_003Coffset_003EP + 2552), _003Cpage_003EP.Language); + + public uint CurrencyRewardCount => _003Cpage_003EP.ReadUInt32(_003Coffset_003EP + 2556); + + public unsafe Collection Reward => new Collection(_003Cpage_003EP, _003Coffset_003EP, _003Coffset_003EP, (delegate*)(&RewardCtor), 7); + + public unsafe Collection> OptionalItemReward => new Collection>(_003Cpage_003EP, _003Coffset_003EP, _003Coffset_003EP, (delegate*>)(&OptionalItemRewardCtor), 5); + + public RowRef InstanceContentUnlock => new RowRef(_003Cpage_003EP.Module, _003Cpage_003EP.ReadUInt32(_003Coffset_003EP + 2608), _003Cpage_003EP.Language); + + public ushort ExpFactor => _003Cpage_003EP.ReadUInt16(_003Coffset_003EP + 2612); + + public RowRef EmoteReward => new RowRef(_003Cpage_003EP.Module, _003Cpage_003EP.ReadUInt16(_003Coffset_003EP + 2614), _003Cpage_003EP.Language); + + public RowRef ActionReward => new RowRef(_003Cpage_003EP.Module, _003Cpage_003EP.ReadUInt16(_003Coffset_003EP + 2616), _003Cpage_003EP.Language); + + public unsafe Collection SystemReward => new Collection(_003Cpage_003EP, _003Coffset_003EP, _003Coffset_003EP, (delegate*)(&SystemRewardCtor), 2); + + public ushort GCTypeReward => _003Cpage_003EP.ReadUInt16(_003Coffset_003EP + 2622); + + public unsafe Collection> ItemCatalyst => new Collection>(_003Cpage_003EP, _003Coffset_003EP, _003Coffset_003EP, (delegate*>)(&ItemCatalystCtor), 3); + + public unsafe Collection ItemCountCatalyst => new Collection(_003Cpage_003EP, _003Coffset_003EP, _003Coffset_003EP, (delegate*)(&ItemCountCatalystCtor), 3); + + public byte ItemRewardType => _003Cpage_003EP.ReadUInt8(_003Coffset_003EP + 2630); + + public unsafe Collection ItemCountReward => new Collection(_003Cpage_003EP, _003Coffset_003EP, _003Coffset_003EP, (delegate*)(&ItemCountRewardCtor), 7); + + public unsafe Collection> RewardStain => new Collection>(_003Cpage_003EP, _003Coffset_003EP, _003Coffset_003EP, (delegate*>)(&RewardStainCtor), 7); + + public unsafe Collection OptionalItemCountReward => new Collection(_003Cpage_003EP, _003Coffset_003EP, _003Coffset_003EP, (delegate*)(&OptionalItemCountRewardCtor), 5); + + public unsafe Collection> OptionalItemStainReward => new Collection>(_003Cpage_003EP, _003Coffset_003EP, _003Coffset_003EP, (delegate*>)(&OptionalItemStainRewardCtor), 5); + + public unsafe Collection> GeneralActionReward => new Collection>(_003Cpage_003EP, _003Coffset_003EP, _003Coffset_003EP, (delegate*>)(&GeneralActionRewardCtor), 2); + + public RowRef OtherReward => new RowRef(_003Cpage_003EP.Module, _003Cpage_003EP.ReadUInt8(_003Coffset_003EP + 2657), _003Cpage_003EP.Language); + + public byte Tomestone => _003Cpage_003EP.ReadUInt8(_003Coffset_003EP + 2658); + + public byte TomestoneReward => _003Cpage_003EP.ReadUInt8(_003Coffset_003EP + 2659); + + public byte TomestoneCountReward => _003Cpage_003EP.ReadUInt8(_003Coffset_003EP + 2660); + + public byte ReputationReward => _003Cpage_003EP.ReadUInt8(_003Coffset_003EP + 2661); + + public bool Unknown0 => _003Cpage_003EP.ReadBool(_003Coffset_003EP + 2662); + + public bool Unknown1 => _003Cpage_003EP.ReadBool(_003Coffset_003EP + 2663); + + public bool Unknown2 => _003Cpage_003EP.ReadBool(_003Coffset_003EP + 2664); + + public bool Unknown3 => _003Cpage_003EP.ReadBool(_003Coffset_003EP + 2665); + + public bool Unknown4 => _003Cpage_003EP.ReadBool(_003Coffset_003EP + 2666); + + public bool Unknown5 => _003Cpage_003EP.ReadBool(_003Coffset_003EP + 2667); + + public bool Unknown6 => _003Cpage_003EP.ReadBool(_003Coffset_003EP + 2668); + + public unsafe Collection OptionalItemIsHQReward => new Collection(_003Cpage_003EP, _003Coffset_003EP, _003Coffset_003EP, (delegate*)(&OptionalItemIsHQRewardCtor), 5); + + public ReadOnlySeString Id => _003Cpage_003EP.ReadString(_003Coffset_003EP + 2676, _003Coffset_003EP); + + public unsafe Collection> PreviousQuest => new Collection>(_003Cpage_003EP, _003Coffset_003EP, _003Coffset_003EP, (delegate*>)(&PreviousQuestCtor), 3); + + public unsafe Collection> QuestLock => new Collection>(_003Cpage_003EP, _003Coffset_003EP, _003Coffset_003EP, (delegate*>)(&QuestLockCtor), 2); + + public unsafe Collection> InstanceContent => new Collection>(_003Cpage_003EP, _003Coffset_003EP, _003Coffset_003EP, (delegate*>)(&InstanceContentCtor), 3); + + public RowRef IssuerStart + { + get + { + ExcelModule module = _003Cpage_003EP.Module; + uint rowId = _003Cpage_003EP.ReadUInt32(_003Coffset_003EP + 2712); + global::_003C_003Ey__InlineArray2 buffer = default(global::_003C_003Ey__InlineArray2); + global::_003CPrivateImplementationDetails_003E.InlineArrayElementRef, Type>(ref buffer, 0) = typeof(EObjName); + global::_003CPrivateImplementationDetails_003E.InlineArrayElementRef, Type>(ref buffer, 1) = typeof(ENpcResident); + return RowRef.GetFirstValidRowOrUntyped(module, rowId, global::_003CPrivateImplementationDetails_003E.InlineArrayAsReadOnlySpan, Type>(in buffer, 2), -965341264, _003Cpage_003EP.Language); + } + } + + public RowRef IssuerLocation => new RowRef(_003Cpage_003EP.Module, _003Cpage_003EP.ReadUInt32(_003Coffset_003EP + 2716), _003Cpage_003EP.Language); + + public RowRef TargetEnd + { + get + { + ExcelModule module = _003Cpage_003EP.Module; + uint rowId = _003Cpage_003EP.ReadUInt32(_003Coffset_003EP + 2720); + global::_003C_003Ey__InlineArray2 buffer = default(global::_003C_003Ey__InlineArray2); + global::_003CPrivateImplementationDetails_003E.InlineArrayElementRef, Type>(ref buffer, 0) = typeof(EObjName); + global::_003CPrivateImplementationDetails_003E.InlineArrayElementRef, Type>(ref buffer, 1) = typeof(ENpcResident); + return RowRef.GetFirstValidRowOrUntyped(module, rowId, global::_003CPrivateImplementationDetails_003E.InlineArrayAsReadOnlySpan, Type>(in buffer, 2), -965341264, _003Cpage_003EP.Language); + } + } + + public RowRef JournalGenre => new RowRef(_003Cpage_003EP.Module, _003Cpage_003EP.ReadUInt32(_003Coffset_003EP + 2724), _003Cpage_003EP.Language); + + public uint Icon => _003Cpage_003EP.ReadUInt32(_003Coffset_003EP + 2728); + + public uint IconSpecial => _003Cpage_003EP.ReadUInt32(_003Coffset_003EP + 2732); + + public RowRef MountRequired => new RowRef(_003Cpage_003EP.Module, (uint)_003Cpage_003EP.ReadInt32(_003Coffset_003EP + 2736), _003Cpage_003EP.Language); + + public unsafe Collection ClassJobLevel => new Collection(_003Cpage_003EP, _003Coffset_003EP, _003Coffset_003EP, (delegate*)(&ClassJobLevelCtor), 2); + + public ushort Header => _003Cpage_003EP.ReadUInt16(_003Coffset_003EP + 2744); + + public RowRef Festival => new RowRef(_003Cpage_003EP.Module, _003Cpage_003EP.ReadUInt16(_003Coffset_003EP + 2746), _003Cpage_003EP.Language); + + public ushort BellStart => _003Cpage_003EP.ReadUInt16(_003Coffset_003EP + 2748); + + public ushort BellEnd => _003Cpage_003EP.ReadUInt16(_003Coffset_003EP + 2750); + + public ushort BeastReputationValue => _003Cpage_003EP.ReadUInt16(_003Coffset_003EP + 2752); + + public SubrowRef ClientBehavior => new SubrowRef(_003Cpage_003EP.Module, _003Cpage_003EP.ReadUInt16(_003Coffset_003EP + 2754), _003Cpage_003EP.Language); + + public SubrowRef QuestClassJobSupply => new SubrowRef(_003Cpage_003EP.Module, _003Cpage_003EP.ReadUInt16(_003Coffset_003EP + 2756), _003Cpage_003EP.Language); + + public RowRef PlaceName => new RowRef(_003Cpage_003EP.Module, _003Cpage_003EP.ReadUInt16(_003Coffset_003EP + 2758), _003Cpage_003EP.Language); + + public ushort SortKey => _003Cpage_003EP.ReadUInt16(_003Coffset_003EP + 2760); + + public RowRef Expansion => new RowRef(_003Cpage_003EP.Module, _003Cpage_003EP.ReadUInt8(_003Coffset_003EP + 2762), _003Cpage_003EP.Language); + + public RowRef ClassJobCategory0 => new RowRef(_003Cpage_003EP.Module, _003Cpage_003EP.ReadUInt8(_003Coffset_003EP + 2763), _003Cpage_003EP.Language); + + public byte QuestLevelOffset => _003Cpage_003EP.ReadUInt8(_003Coffset_003EP + 2764); + + public RowRef ClassJobCategory1 => new RowRef(_003Cpage_003EP.Module, _003Cpage_003EP.ReadUInt8(_003Coffset_003EP + 2765), _003Cpage_003EP.Language); + + public byte PreviousQuestJoin => _003Cpage_003EP.ReadUInt8(_003Coffset_003EP + 2766); + + public byte Unknown7 => _003Cpage_003EP.ReadUInt8(_003Coffset_003EP + 2767); + + public byte QuestLockJoin => _003Cpage_003EP.ReadUInt8(_003Coffset_003EP + 2768); + + public byte Unknown8 => _003Cpage_003EP.ReadUInt8(_003Coffset_003EP + 2769); + + public byte Unknown9 => _003Cpage_003EP.ReadUInt8(_003Coffset_003EP + 2770); + + public RowRef ClassJobUnlock => new RowRef(_003Cpage_003EP.Module, _003Cpage_003EP.ReadUInt8(_003Coffset_003EP + 2771), _003Cpage_003EP.Language); + + public RowRef GrandCompany => new RowRef(_003Cpage_003EP.Module, _003Cpage_003EP.ReadUInt8(_003Coffset_003EP + 2772), _003Cpage_003EP.Language); + + public RowRef GrandCompanyRank => new RowRef(_003Cpage_003EP.Module, _003Cpage_003EP.ReadUInt8(_003Coffset_003EP + 2773), _003Cpage_003EP.Language); + + public byte InstanceContentJoin => _003Cpage_003EP.ReadUInt8(_003Coffset_003EP + 2774); + + public byte FestivalBegin => _003Cpage_003EP.ReadUInt8(_003Coffset_003EP + 2775); + + public byte FestivalEnd => _003Cpage_003EP.ReadUInt8(_003Coffset_003EP + 2776); + + public RowRef BeastTribe => new RowRef(_003Cpage_003EP.Module, _003Cpage_003EP.ReadUInt8(_003Coffset_003EP + 2777), _003Cpage_003EP.Language); + + public RowRef BeastReputationRank => new RowRef(_003Cpage_003EP.Module, _003Cpage_003EP.ReadUInt8(_003Coffset_003EP + 2778), _003Cpage_003EP.Language); + + public RowRef SatisfactionNpc => new RowRef(_003Cpage_003EP.Module, _003Cpage_003EP.ReadUInt8(_003Coffset_003EP + 2779), _003Cpage_003EP.Language); + + public byte SatisfactionLevel => _003Cpage_003EP.ReadUInt8(_003Coffset_003EP + 2780); + + public RowRef DeliveryQuest => new RowRef(_003Cpage_003EP.Module, _003Cpage_003EP.ReadUInt8(_003Coffset_003EP + 2781), _003Cpage_003EP.Language); + + public byte RepeatIntervalType => _003Cpage_003EP.ReadUInt8(_003Coffset_003EP + 2782); + + public RowRef QuestRepeatFlag => new RowRef(_003Cpage_003EP.Module, _003Cpage_003EP.ReadUInt8(_003Coffset_003EP + 2783), _003Cpage_003EP.Language); + + public byte Type => _003Cpage_003EP.ReadUInt8(_003Coffset_003EP + 2784); + + public byte Unknown_70 => _003Cpage_003EP.ReadUInt8(_003Coffset_003EP + 2785); + + public byte LevelMax => _003Cpage_003EP.ReadUInt8(_003Coffset_003EP + 2786); + + public RowRef ClassJobRequired => new RowRef(_003Cpage_003EP.Module, _003Cpage_003EP.ReadUInt8(_003Coffset_003EP + 2787), _003Cpage_003EP.Language); + + public RowRef QuestRewardOtherDisplay => new RowRef(_003Cpage_003EP.Module, _003Cpage_003EP.ReadUInt8(_003Coffset_003EP + 2788), _003Cpage_003EP.Language); + + public byte Unknown10 => _003Cpage_003EP.ReadUInt8(_003Coffset_003EP + 2789); + + public RowRef EventIconType => new RowRef(_003Cpage_003EP.Module, _003Cpage_003EP.ReadUInt8(_003Coffset_003EP + 2790), _003Cpage_003EP.Language); + + public byte DailyQuestPool => _003Cpage_003EP.ReadUInt8(_003Coffset_003EP + 2791); + + public bool IsHouseRequired => _003Cpage_003EP.ReadPackedBool(_003Coffset_003EP + 2792, 0); + + public bool IsRepeatable => _003Cpage_003EP.ReadPackedBool(_003Coffset_003EP + 2792, 1); + + public bool CanCancel => _003Cpage_003EP.ReadPackedBool(_003Coffset_003EP + 2792, 2); + + public bool Introduction => _003Cpage_003EP.ReadPackedBool(_003Coffset_003EP + 2792, 3); + + public bool HideOfferIcon => _003Cpage_003EP.ReadPackedBool(_003Coffset_003EP + 2792, 4); + + public bool Unknown12 => _003Cpage_003EP.ReadPackedBool(_003Coffset_003EP + 2792, 5); + + public bool Unknown13 => _003Cpage_003EP.ReadPackedBool(_003Coffset_003EP + 2792, 6); + + public QuestEx(ExcelPage page, uint offset, uint row) + { + _003Cpage_003EP = page; + _003Coffset_003EP = offset; + _003Crow_003EP = row; + } + + private static QuestParamsStruct QuestParamsCtor(ExcelPage page, uint parentOffset, uint offset, uint i) + { + return new QuestParamsStruct(page, parentOffset, offset + 4 + i * 8); + } + + private static QuestListenerParamsStruct QuestListenerParamsCtor(ExcelPage page, uint parentOffset, uint offset, uint i) + { + return new QuestListenerParamsStruct(page, parentOffset, offset + 404 + i * 20); + } + + private static TodoParamsStruct TodoParamsCtor(ExcelPage page, uint parentOffset, uint offset, uint i) + { + return new TodoParamsStruct(page, parentOffset, offset + 1684 + i * 36); + } + + private static RowRef RewardCtor(ExcelPage page, uint parentOffset, uint offset, uint i) + { + return page.ReadUInt8(offset + 2630) switch + { + 1 => RowRef.Create(page.Module, page.ReadUInt32(offset + 2560 + i * 4), page.Language), + 3 => RowRef.Create(page.Module, page.ReadUInt32(offset + 2560 + i * 4), page.Language), + 5 => RowRef.Create(page.Module, page.ReadUInt32(offset + 2560 + i * 4), page.Language), + 6 => RowRef.CreateSubrow(page.Module, page.ReadUInt32(offset + 2560 + i * 4), page.Language), + 7 => RowRef.Create(page.Module, page.ReadUInt32(offset + 2560 + i * 4), page.Language), + _ => RowRef.CreateUntyped(page.ReadUInt32(offset + 2560 + i * 4), page.Language), + }; + } + + private static RowRef OptionalItemRewardCtor(ExcelPage page, uint parentOffset, uint offset, uint i) + { + return new RowRef(page.Module, page.ReadUInt32(offset + 2588 + i * 4), page.Language); + } + + private static ushort SystemRewardCtor(ExcelPage page, uint parentOffset, uint offset, uint i) + { + return page.ReadUInt16(offset + 2618 + i * 2); + } + + private static RowRef ItemCatalystCtor(ExcelPage page, uint parentOffset, uint offset, uint i) + { + return new RowRef(page.Module, page.ReadUInt8(offset + 2624 + i), page.Language); + } + + private static byte ItemCountCatalystCtor(ExcelPage page, uint parentOffset, uint offset, uint i) + { + return page.ReadUInt8(offset + 2627 + i); + } + + private static byte ItemCountRewardCtor(ExcelPage page, uint parentOffset, uint offset, uint i) + { + return page.ReadUInt8(offset + 2631 + i); + } + + private static RowRef RewardStainCtor(ExcelPage page, uint parentOffset, uint offset, uint i) + { + return new RowRef(page.Module, page.ReadUInt8(offset + 2638 + i), page.Language); + } + + private static byte OptionalItemCountRewardCtor(ExcelPage page, uint parentOffset, uint offset, uint i) + { + return page.ReadUInt8(offset + 2645 + i); + } + + private static RowRef OptionalItemStainRewardCtor(ExcelPage page, uint parentOffset, uint offset, uint i) + { + return new RowRef(page.Module, page.ReadUInt8(offset + 2650 + i), page.Language); + } + + private static RowRef GeneralActionRewardCtor(ExcelPage page, uint parentOffset, uint offset, uint i) + { + return new RowRef(page.Module, page.ReadUInt8(offset + 2655 + i), page.Language); + } + + private static bool OptionalItemIsHQRewardCtor(ExcelPage page, uint parentOffset, uint offset, uint i) + { + return page.ReadBool(offset + 2669 + i); + } + + private static RowRef PreviousQuestCtor(ExcelPage page, uint parentOffset, uint offset, uint i) + { + return new RowRef(page.Module, page.ReadUInt32(offset + 2680 + i * 4), page.Language); + } + + private static RowRef QuestLockCtor(ExcelPage page, uint parentOffset, uint offset, uint i) + { + return new RowRef(page.Module, page.ReadUInt32(offset + 2692 + i * 4), page.Language); + } + + private static RowRef InstanceContentCtor(ExcelPage page, uint parentOffset, uint offset, uint i) + { + return new RowRef(page.Module, page.ReadUInt32(offset + 2700 + i * 4), page.Language); + } + + private static ushort ClassJobLevelCtor(ExcelPage page, uint parentOffset, uint offset, uint i) + { + return page.ReadUInt16(offset + 2740 + i * 2); + } + + static QuestEx IExcelRow.Create(ExcelPage page, uint offset, uint row) + { + return new QuestEx(page, offset, row); + } +} diff --git a/Questionable/Questionable.Model/QuestInfo.cs b/Questionable/Questionable.Model/QuestInfo.cs index 1fde388..de80595 100644 --- a/Questionable/Questionable.Model/QuestInfo.cs +++ b/Questionable/Questionable.Model/QuestInfo.cs @@ -68,7 +68,7 @@ internal sealed class QuestInfo : IQuestInfo public bool IsSeasonalQuest { get; internal set; } - public QuestInfo(Lumina.Excel.Sheets.Quest quest, uint newGamePlusChapter, byte startingCity, JournalGenreOverrides journalGenreOverrides, bool isSeasonalEventQuest = false, DateTime? seasonalQuestExpiry = null) + public QuestInfo(Lumina.Excel.Sheets.Quest ogquest, QuestEx quest, uint newGamePlusChapter, byte startingCity, JournalGenreOverrides journalGenreOverrides, bool isSeasonalEventQuest = false, DateTime? seasonalQuestExpiry = null) { QuestId = Questionable.Model.Questing.QuestId.FromRowId(quest.RowId); string value = QuestId.Value switch diff --git a/Questionable/Questionable.Windows/ChangelogWindow.cs b/Questionable/Questionable.Windows/ChangelogWindow.cs index 606d01e..3b547ca 100644 --- a/Questionable/Questionable.Windows/ChangelogWindow.cs +++ b/Questionable/Questionable.Windows/ChangelogWindow.cs @@ -53,7 +53,6 @@ internal sealed class ChangelogWindow : LWindow DrawChangelogEntries(); ChangelogFooterComponent.Draw(delegate { - MarkAllAsRead(); base.IsOpen = false; }); ImDrawListPtr windowDrawList = ImGui.GetWindowDrawList(); @@ -71,6 +70,12 @@ internal sealed class ChangelogWindow : LWindow _headerComponent.Reset(); } + public override void OnClose() + { + base.OnClose(); + MarkAllAsRead(); + } + private void DrawChangelogEntries() { _headerAnimationTime += ImGui.GetIO().DeltaTime;