From b6b2980285919b349acfb9451fce05749e0fcaf0 Mon Sep 17 00:00:00 2001 From: Simon Latusek Date: Mon, 3 Nov 2025 11:51:35 +0100 Subject: [PATCH 1/5] json writing --- .../Converter/ElementIdConverter.cs | 21 +++++++ .../Converter/ElementIdListConverter.cs | 41 ++++++++++++ .../Converter/QuestWorkConfigConverter.cs | 63 +++++++++++++++++++ .../Questionable/QuestionablePlugin.cs | 10 ++- 4 files changed, 134 insertions(+), 1 deletion(-) create mode 100644 Questionable.Model/Questionable.Model.Questing/Converter/ElementIdConverter.cs create mode 100644 Questionable.Model/Questionable.Model.Questing/Converter/ElementIdListConverter.cs create mode 100644 Questionable.Model/Questionable.Model.Questing/Converter/QuestWorkConfigConverter.cs diff --git a/Questionable.Model/Questionable.Model.Questing/Converter/ElementIdConverter.cs b/Questionable.Model/Questionable.Model.Questing/Converter/ElementIdConverter.cs new file mode 100644 index 0000000..a5c9746 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing/Converter/ElementIdConverter.cs @@ -0,0 +1,21 @@ +using System; +using System.Text.Json; +using System.Text.Json.Serialization; + +namespace Questionable.Model.Questing.Converter; + +public sealed class ElementIdConverter : JsonConverter +{ + public override ElementId Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) + { + if (reader.TokenType == JsonTokenType.Number) + return new QuestId(reader.GetUInt16()); + else + return ElementId.FromString(reader.GetString() ?? throw new JsonException()); + } + + public override void Write(Utf8JsonWriter writer, ElementId value, JsonSerializerOptions options) + { + writer.WriteStringValue(value.ToString()); + } +} diff --git a/Questionable.Model/Questionable.Model.Questing/Converter/ElementIdListConverter.cs b/Questionable.Model/Questionable.Model.Questing/Converter/ElementIdListConverter.cs new file mode 100644 index 0000000..34d6768 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing/Converter/ElementIdListConverter.cs @@ -0,0 +1,41 @@ +using System; +using System.Collections.Generic; +using System.Text.Json; +using System.Text.Json.Serialization; + +namespace Questionable.Model.Questing.Converter; + +public sealed class ElementIdListConverter : JsonConverter> +{ + public override List Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) + { + if (reader.TokenType != JsonTokenType.StartArray) + throw new JsonException(); + + reader.Read(); + + List values = []; + while (reader.TokenType != JsonTokenType.EndArray) + { + + if (reader.TokenType == JsonTokenType.Number) + values.Add(new QuestId(reader.GetUInt16())); + else + values.Add(ElementId.FromString(reader.GetString() ?? throw new JsonException())); + + reader.Read(); + } + + return values; + } + + public override void Write(Utf8JsonWriter writer, List value, JsonSerializerOptions options) + { + writer.WriteStartArray(); + foreach (ElementId elementId in value) + { + writer.WriteStringValue(elementId.ToString()); + } + writer.WriteEndArray(); + } +} diff --git a/Questionable.Model/Questionable.Model.Questing/Converter/QuestWorkConfigConverter.cs b/Questionable.Model/Questionable.Model.Questing/Converter/QuestWorkConfigConverter.cs new file mode 100644 index 0000000..65c97d1 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing/Converter/QuestWorkConfigConverter.cs @@ -0,0 +1,63 @@ +using System; +using System.Text.Json; +using System.Text.Json.Serialization; + +namespace Questionable.Model.Questing.Converter; + +public sealed class QuestWorkConfigConverter : JsonConverter +{ + public override QuestWorkValue Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) + { + if (reader.TokenType == JsonTokenType.Number) + return new QuestWorkValue(reader.GetByte()); + + if (reader.TokenType != JsonTokenType.StartObject) + throw new JsonException(); + + byte? high = null, low = null; + EQuestWorkMode mode = EQuestWorkMode.Bitwise; + while (reader.Read()) + { + switch (reader.TokenType) + { + case JsonTokenType.PropertyName: + string? propertyName = reader.GetString(); + if (propertyName == null || !reader.Read()) + throw new JsonException(); + + switch (propertyName) + { + case nameof(QuestWorkValue.High): + high = reader.GetByte(); + break; + + case nameof(QuestWorkValue.Low): + low = reader.GetByte(); + break; + + case nameof(QuestWorkValue.Mode): + mode = new QuestWorkModeConverter().Read(ref reader, typeof(EQuestWorkMode), options); + break; + + default: + throw new JsonException(); + } + + break; + + case JsonTokenType.EndObject: + return new QuestWorkValue(high, low, mode); + + default: + throw new JsonException(); + } + } + + throw new JsonException(); + } + + public override void Write(Utf8JsonWriter writer, QuestWorkValue value, JsonSerializerOptions options) + { + writer.WriteStringValue(value.ToString()); + } +} diff --git a/Questionable/Questionable/QuestionablePlugin.cs b/Questionable/Questionable/QuestionablePlugin.cs index 164e9b6..ce356ca 100644 --- a/Questionable/Questionable/QuestionablePlugin.cs +++ b/Questionable/Questionable/QuestionablePlugin.cs @@ -1,4 +1,8 @@ using System; +using System.IO; +using System.Linq; +using System.Text.Json; +using System.Text.Json.Serialization; using Dalamud.Extensions.MicrosoftLogging; using Dalamud.Game; using Dalamud.Game.ClientState.Objects; @@ -23,6 +27,7 @@ using Questionable.Controller.Utils; using Questionable.Data; using Questionable.External; using Questionable.Functions; +using Questionable.QuestPaths; using Questionable.Validation; using Questionable.Validation.Validators; using Questionable.Windows; @@ -38,7 +43,10 @@ public sealed class QuestionablePlugin : IDalamudPlugin, IDisposable private readonly ServiceProvider? _serviceProvider; public QuestionablePlugin(IDalamudPluginInterface pluginInterface, IClientState clientState, ITargetManager targetManager, IFramework framework, IGameGui gameGui, IDataManager dataManager, ISigScanner sigScanner, IObjectTable objectTable, IPluginLog pluginLog, ICondition condition, IChatGui chatGui, ICommandManager commandManager, IAddonLifecycle addonLifecycle, IKeyState keyState, IContextMenu contextMenu, IToastGui toastGui, IGameInteropProvider gameInteropProvider, IAetheryteList aetheryteList) - { +{ + File.WriteAllText(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "Quests.json"), JsonSerializer.Serialize(AssemblyQuestLoader.GetQuests().Select(pair => (pair.Key.GetType().Name + ": " + pair.Key.ToString(), pair.Value)).ToList(), new JsonSerializerOptions() + { WriteIndented = true, IgnoreReadOnlyProperties = true, IncludeFields = true, DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingDefault, })); + ArgumentNullException.ThrowIfNull(pluginInterface, "pluginInterface"); ArgumentNullException.ThrowIfNull(chatGui, "chatGui"); try From 98989e8a708441aa2d1ee4da62d324771e83cbbb Mon Sep 17 00:00:00 2001 From: alydev Date: Sun, 9 Nov 2025 04:17:00 +1000 Subject: [PATCH 2/5] muffin v6.37 --- .gitignore | 3 + .../Questionable.QuestPaths.QuestSchema | 15 +- .../AssemblyQuestLoader.cs | 14437 +++++++++------- .../SkipItemConditions.cs | 2 + .../SkipCondition.cs | 10 + .../Questionable.Functions/QuestFunctions.cs | 9 +- 6 files changed, 7889 insertions(+), 6587 deletions(-) diff --git a/.gitignore b/.gitignore index 6dea9ff..e561c86 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,5 @@ AssemblyInfo.cs Solution.sln +.vs +**/bin/ +**/obj/ diff --git a/QuestPaths/Questionable.QuestPaths.QuestSchema b/QuestPaths/Questionable.QuestPaths.QuestSchema index 6a369b9..a49f253 100644 --- a/QuestPaths/Questionable.QuestPaths.QuestSchema +++ b/QuestPaths/Questionable.QuestPaths.QuestSchema @@ -255,13 +255,16 @@ } }, "Item": { - "type": "object", - "properties": { - "NotInInventory": { - "type": "boolean" - } + "type": "object", + "properties": { + "InInventory": { + "type": "boolean" + }, + "NotInInventory": { + "type": "boolean" } - }, + } + }, "MinimumLevel": { "type": "integer", "description": "Skip this step if the player level is greater than or equal to this value. Useful for steps that should only be done once at low levels (e.g., early aetheryte attunements).", diff --git a/QuestPaths/Questionable.QuestPaths/AssemblyQuestLoader.cs b/QuestPaths/Questionable.QuestPaths/AssemblyQuestLoader.cs index 44a62c7..fa9bafa 100644 --- a/QuestPaths/Questionable.QuestPaths/AssemblyQuestLoader.cs +++ b/QuestPaths/Questionable.QuestPaths/AssemblyQuestLoader.cs @@ -17136,16 +17136,16 @@ public static class AssemblyQuestLoader private static void LoadQuests3() { - QuestId questId = new QuestId(154); + QuestId questId = new QuestId(152); QuestRoot questRoot = new QuestRoot(); int num = 1; List list = new List(num); CollectionsMarshal.SetCount(list, num); Span span = CollectionsMarshal.AsSpan(list); int index = 0; - span[index] = "liza"; + span[index] = "WigglyMuffin"; questRoot.Author = list; - index = 6; + index = 2; List list2 = new List(index); CollectionsMarshal.SetCount(list2, index); Span span2 = CollectionsMarshal.AsSpan(list2); @@ -17155,12 +17155,80 @@ public static class AssemblyQuestLoader { Sequence = 0 }; - int num2 = 2; + int num2 = 1; List list3 = new List(num2); CollectionsMarshal.SetCount(list3, num2); Span span3 = CollectionsMarshal.AsSpan(list3); - int num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 1009944u, new Vector3(-152.66656f, 2.8562405f, 243.18298f), 129) + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1001679u, new Vector3(140.48975f, 4.0099983f, -59.80017f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahSapphireAvenue + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference2 = ref span2[num]; + QuestSequence obj2 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009295u, new Vector3(97.09314f, 27.238445f, -352.55975f), 141) + { + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj2.Steps = list4; + reference2 = obj2; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(154); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list5 = new List(num); + CollectionsMarshal.SetCount(list5, num); + span = CollectionsMarshal.AsSpan(list5); + index = 0; + span[index] = "liza"; + questRoot2.Author = list5; + index = 6; + List list6 = new List(index); + CollectionsMarshal.SetCount(list6, index); + span2 = CollectionsMarshal.AsSpan(list6); + num = 0; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list7 = new List(num2); + CollectionsMarshal.SetCount(list7, num2); + span3 = CollectionsMarshal.AsSpan(list7); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009944u, new Vector3(-152.66656f, 2.8562405f, 243.18298f), 129) { TargetTerritoryId = (ushort)129, AetheryteShortcut = EAetheryteLocation.Limsa, @@ -17181,23 +17249,23 @@ public static class AssemblyQuestLoader } } }; - num3++; - span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1009943u, new Vector3(-153.36847f, -129.4397f, 265.88843f), 129) + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009943u, new Vector3(-153.36847f, -129.4397f, 265.88843f), 129) { StopDistance = 7f }; - obj.Steps = list3; - reference = obj; + obj3.Steps = list7; + reference3 = obj3; num++; - ref QuestSequence reference2 = ref span2[num]; - QuestSequence obj2 = new QuestSequence + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence { Sequence = 1 }; - num3 = 2; - List list4 = new List(num3); - CollectionsMarshal.SetCount(list4, num3); - span3 = CollectionsMarshal.AsSpan(list4); + index2 = 2; + List list8 = new List(index2); + CollectionsMarshal.SetCount(list8, index2); + span3 = CollectionsMarshal.AsSpan(list8); num2 = 0; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(410.07083f, 31.504957f, -12.586371f), 138) { @@ -17206,85 +17274,85 @@ public static class AssemblyQuestLoader AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport }; num2++; - ref QuestStep reference3 = ref span3[num2]; - QuestStep obj3 = new QuestStep(EInteractionType.Combat, null, new Vector3(-436.69995f, -2.0159357f, 48.819775f), 139) + ref QuestStep reference5 = ref span3[num2]; + QuestStep obj5 = new QuestStep(EInteractionType.Combat, null, new Vector3(-436.69995f, -2.0159357f, 48.819775f), 139) { StopDistance = 1f, EnemySpawnType = EEnemySpawnType.AutoOnEnterArea }; - int num4 = 3; - List list5 = new List(num4); - CollectionsMarshal.SetCount(list5, num4); - Span span4 = CollectionsMarshal.AsSpan(list5); - int num5 = 0; - span4[num5] = 3569u; - num5++; - span4[num5] = 3570u; - num5++; - span4[num5] = 3571u; - obj3.KillEnemyDataIds = list5; - reference3 = obj3; - obj2.Steps = list4; - reference2 = obj2; - num++; - ref QuestSequence reference4 = ref span2[num]; - QuestSequence obj4 = new QuestSequence - { - Sequence = 2 - }; - num2 = 1; - List list6 = new List(num2); - CollectionsMarshal.SetCount(list6, num2); - span3 = CollectionsMarshal.AsSpan(list6); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 2004916u, new Vector3(-436.02655f, -1.9379272f, 48.569458f), 139); - obj4.Steps = list6; - reference4 = obj4; - num++; - ref QuestSequence reference5 = ref span2[num]; - QuestSequence obj5 = new QuestSequence - { - Sequence = 3 - }; - num3 = 1; - List list7 = new List(num3); - CollectionsMarshal.SetCount(list7, num3); - span3 = CollectionsMarshal.AsSpan(list7); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1010261u, new Vector3(-437.3694f, -2.369183f, 55.954834f), 139) - { - StopDistance = 7f - }; - obj5.Steps = list7; + int num3 = 3; + List list9 = new List(num3); + CollectionsMarshal.SetCount(list9, num3); + Span span4 = CollectionsMarshal.AsSpan(list9); + int num4 = 0; + span4[num4] = 3569u; + num4++; + span4[num4] = 3570u; + num4++; + span4[num4] = 3571u; + obj5.KillEnemyDataIds = list9; reference5 = obj5; + obj4.Steps = list8; + reference4 = obj4; num++; ref QuestSequence reference6 = ref span2[num]; QuestSequence obj6 = new QuestSequence { - Sequence = 4 + Sequence = 2 }; num2 = 1; - List list8 = new List(num2); - CollectionsMarshal.SetCount(list8, num2); - span3 = CollectionsMarshal.AsSpan(list8); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 1010267u, new Vector3(-449.08832f, 21.634577f, -327.93164f), 134) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.MiddleLaNosceaSummerfordFarms - }; - obj6.Steps = list8; + List list10 = new List(num2); + CollectionsMarshal.SetCount(list10, num2); + span3 = CollectionsMarshal.AsSpan(list10); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2004916u, new Vector3(-436.02655f, -1.9379272f, 48.569458f), 139); + obj6.Steps = list10; reference6 = obj6; num++; ref QuestSequence reference7 = ref span2[num]; QuestSequence obj7 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list11 = new List(index2); + CollectionsMarshal.SetCount(list11, index2); + span3 = CollectionsMarshal.AsSpan(list11); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010261u, new Vector3(-437.3694f, -2.369183f, 55.954834f), 139) + { + StopDistance = 7f + }; + obj7.Steps = list11; + reference7 = obj7; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list12 = new List(num2); + CollectionsMarshal.SetCount(list12, num2); + span3 = CollectionsMarshal.AsSpan(list12); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010267u, new Vector3(-449.08832f, 21.634577f, -327.93164f), 134) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MiddleLaNosceaSummerfordFarms + }; + obj8.Steps = list12; + reference8 = obj8; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence { Sequence = byte.MaxValue }; - num3 = 2; - List list9 = new List(num3); - CollectionsMarshal.SetCount(list9, num3); - span3 = CollectionsMarshal.AsSpan(list9); + index2 = 2; + List list13 = new List(index2); + CollectionsMarshal.SetCount(list13, index2); + span3 = CollectionsMarshal.AsSpan(list13); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1009944u, new Vector3(-152.66656f, 2.8562405f, 243.18298f), 129) { @@ -17302,35 +17370,35 @@ public static class AssemblyQuestLoader StopDistance = 7f, NextQuestId = new QuestId(155) }; - obj7.Steps = list9; - reference7 = obj7; - questRoot.QuestSequence = list2; - AddQuest(questId, questRoot); - QuestId questId2 = new QuestId(155); - QuestRoot questRoot2 = new QuestRoot(); + obj9.Steps = list13; + reference9 = obj9; + questRoot2.QuestSequence = list6; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(155); + QuestRoot questRoot3 = new QuestRoot(); num = 1; - List list10 = new List(num); - CollectionsMarshal.SetCount(list10, num); - span = CollectionsMarshal.AsSpan(list10); + List list14 = new List(num); + CollectionsMarshal.SetCount(list14, num); + span = CollectionsMarshal.AsSpan(list14); index = 0; span[index] = "liza"; - questRoot2.Author = list10; + questRoot3.Author = list14; index = 3; - List list11 = new List(index); - CollectionsMarshal.SetCount(list11, index); - span2 = CollectionsMarshal.AsSpan(list11); + List list15 = new List(index); + CollectionsMarshal.SetCount(list15, index); + span2 = CollectionsMarshal.AsSpan(list15); num = 0; - ref QuestSequence reference8 = ref span2[num]; - QuestSequence obj8 = new QuestSequence + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence { Sequence = 0 }; num2 = 2; - List list12 = new List(num2); - CollectionsMarshal.SetCount(list12, num2); - span3 = CollectionsMarshal.AsSpan(list12); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 1009944u, new Vector3(-152.66656f, 2.8562405f, 243.18298f), 129) + List list16 = new List(num2); + CollectionsMarshal.SetCount(list16, num2); + span3 = CollectionsMarshal.AsSpan(list16); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009944u, new Vector3(-152.66656f, 2.8562405f, 243.18298f), 129) { TargetTerritoryId = (ushort)129, AetheryteShortcut = EAetheryteLocation.Limsa, @@ -17351,23 +17419,23 @@ public static class AssemblyQuestLoader } } }; - num3++; - span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1009943u, new Vector3(-153.36847f, -129.4397f, 265.88843f), 129) + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009943u, new Vector3(-153.36847f, -129.4397f, 265.88843f), 129) { StopDistance = 7f }; - obj8.Steps = list12; - reference8 = obj8; + obj10.Steps = list16; + reference10 = obj10; num++; - ref QuestSequence reference9 = ref span2[num]; - QuestSequence obj9 = new QuestSequence + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence { Sequence = 1 }; - num3 = 2; - List list13 = new List(num3); - CollectionsMarshal.SetCount(list13, num3); - span3 = CollectionsMarshal.AsSpan(list13); + index2 = 2; + List list17 = new List(index2); + CollectionsMarshal.SetCount(list17, index2); + span3 = CollectionsMarshal.AsSpan(list17); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 2004936u, new Vector3(-151.90363f, -128.16058f, 256.8551f), 129) { @@ -17382,20 +17450,20 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.LimsaAftcastle } }; - obj9.Steps = list13; - reference9 = obj9; + obj11.Steps = list17; + reference11 = obj11; num++; - ref QuestSequence reference10 = ref span2[num]; - QuestSequence obj10 = new QuestSequence + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj12 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 2; - List list14 = new List(num2); - CollectionsMarshal.SetCount(list14, num2); - span3 = CollectionsMarshal.AsSpan(list14); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 1009944u, new Vector3(-152.66656f, 2.8562405f, 243.18298f), 129) + List list18 = new List(num2); + CollectionsMarshal.SetCount(list18, num2); + span3 = CollectionsMarshal.AsSpan(list18); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009944u, new Vector3(-152.66656f, 2.8562405f, 243.18298f), 129) { TargetTerritoryId = (ushort)129, AethernetShortcut = new AethernetShortcut @@ -17404,102 +17472,81 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.LimsaFisher } }; - num3++; - span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1009943u, new Vector3(-153.36847f, -129.4397f, 265.88843f), 129) + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1009943u, new Vector3(-153.36847f, -129.4397f, 265.88843f), 129) { StopDistance = 7f, NextQuestId = new QuestId(212) }; - obj10.Steps = list14; - reference10 = obj10; - questRoot2.QuestSequence = list11; - AddQuest(questId2, questRoot2); - QuestId questId3 = new QuestId(161); - QuestRoot questRoot3 = new QuestRoot(); + obj12.Steps = list18; + reference12 = obj12; + questRoot3.QuestSequence = list15; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(161); + QuestRoot questRoot4 = new QuestRoot(); num = 1; - List list15 = new List(num); - CollectionsMarshal.SetCount(list15, num); - span = CollectionsMarshal.AsSpan(list15); + List list19 = new List(num); + CollectionsMarshal.SetCount(list19, num); + span = CollectionsMarshal.AsSpan(list19); index = 0; span[index] = "liza"; - questRoot3.Author = list15; + questRoot4.Author = list19; index = 7; - List list16 = new List(index); - CollectionsMarshal.SetCount(list16, index); - span2 = CollectionsMarshal.AsSpan(list16); + List list20 = new List(index); + CollectionsMarshal.SetCount(list20, index); + span2 = CollectionsMarshal.AsSpan(list20); num = 0; - ref QuestSequence reference11 = ref span2[num]; - QuestSequence obj11 = new QuestSequence + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj13 = new QuestSequence { Sequence = 0 }; - num3 = 1; - List list17 = new List(num3); - CollectionsMarshal.SetCount(list17, num3); - span3 = CollectionsMarshal.AsSpan(list17); + index2 = 1; + List list21 = new List(index2); + CollectionsMarshal.SetCount(list21, index2); + span3 = CollectionsMarshal.AsSpan(list21); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000471u, new Vector3(-60.471558f, 0.19999865f, 6.301941f), 148); - obj11.Steps = list17; - reference11 = obj11; + obj13.Steps = list21; + reference13 = obj13; num++; - ref QuestSequence reference12 = ref span2[num]; - QuestSequence obj12 = new QuestSequence + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj14 = new QuestSequence { Sequence = 1 }; num2 = 3; - List list18 = new List(num2); - CollectionsMarshal.SetCount(list18, num2); - span3 = CollectionsMarshal.AsSpan(list18); - num3 = 0; - ref QuestStep reference13 = ref span3[num3]; + List list22 = new List(num2); + CollectionsMarshal.SetCount(list22, num2); + span3 = CollectionsMarshal.AsSpan(list22); + index2 = 0; + ref QuestStep reference15 = ref span3[index2]; QuestStep questStep = new QuestStep(EInteractionType.Interact, 1000484u, new Vector3(2.0598755f, -7.9139543f, -22.171448f), 148); - num5 = 6; - List list19 = new List(num5); - CollectionsMarshal.SetCount(list19, num5); - Span span5 = CollectionsMarshal.AsSpan(list19); - num4 = 0; - span5[num4] = null; - num4++; - span5[num4] = null; - num4++; - span5[num4] = null; - num4++; - span5[num4] = null; - num4++; - span5[num4] = null; - num4++; - span5[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - questStep.CompletionQuestVariablesFlags = list19; - reference13 = questStep; - num3++; - ref QuestStep reference14 = ref span3[num3]; - QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1000476u, new Vector3(27.0542f, -6.881897f, 14.145081f), 148); num4 = 6; - List list20 = new List(num4); - CollectionsMarshal.SetCount(list20, num4); - span5 = CollectionsMarshal.AsSpan(list20); - num5 = 0; - span5[num5] = null; - num5++; - span5[num5] = null; - num5++; - span5[num5] = null; - num5++; - span5[num5] = null; - num5++; - span5[num5] = null; - num5++; - span5[num5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep2.CompletionQuestVariablesFlags = list20; - reference14 = questStep2; + List list23 = new List(num4); + CollectionsMarshal.SetCount(list23, num4); + Span span5 = CollectionsMarshal.AsSpan(list23); + num3 = 0; + span5[num3] = null; num3++; - ref QuestStep reference15 = ref span3[num3]; - QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1000483u, new Vector3(85.496216f, -6.0870457f, 67.00232f), 148); - num5 = 6; - List list21 = new List(num5); - CollectionsMarshal.SetCount(list21, num5); - span5 = CollectionsMarshal.AsSpan(list21); + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list23; + reference15 = questStep; + index2++; + ref QuestStep reference16 = ref span3[index2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1000476u, new Vector3(27.0542f, -6.881897f, 14.145081f), 148); + num3 = 6; + List list24 = new List(num3); + CollectionsMarshal.SetCount(list24, num3); + span5 = CollectionsMarshal.AsSpan(list24); num4 = 0; span5[num4] = null; num4++; @@ -17511,127 +17558,148 @@ public static class AssemblyQuestLoader num4++; span5[num4] = null; num4++; - span5[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep3.CompletionQuestVariablesFlags = list21; - reference15 = questStep3; - obj12.Steps = list18; - reference12 = obj12; + span5[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list24; + reference16 = questStep2; + index2++; + ref QuestStep reference17 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1000483u, new Vector3(85.496216f, -6.0870457f, 67.00232f), 148); + num4 = 6; + List list25 = new List(num4); + CollectionsMarshal.SetCount(list25, num4); + span5 = CollectionsMarshal.AsSpan(list25); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list25; + reference17 = questStep3; + obj14.Steps = list22; + reference14 = obj14; num++; - ref QuestSequence reference16 = ref span2[num]; - QuestSequence obj13 = new QuestSequence + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj15 = new QuestSequence { Sequence = 2 }; - num3 = 1; - List list22 = new List(num3); - CollectionsMarshal.SetCount(list22, num3); - span3 = CollectionsMarshal.AsSpan(list22); + index2 = 1; + List list26 = new List(index2); + CollectionsMarshal.SetCount(list26, index2); + span3 = CollectionsMarshal.AsSpan(list26); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1000471u, new Vector3(-60.471558f, 0.19999865f, 6.301941f), 148); - obj13.Steps = list22; - reference16 = obj13; - num++; - ref QuestSequence reference17 = ref span2[num]; - QuestSequence obj14 = new QuestSequence - { - Sequence = 3 - }; - num2 = 2; - List list23 = new List(num2); - CollectionsMarshal.SetCount(list23, num2); - span3 = CollectionsMarshal.AsSpan(list23); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(9.630515f, -22.580793f, 242.32327f), 148); - num3++; - ref QuestStep reference18 = ref span3[num3]; - QuestStep questStep4 = new QuestStep(EInteractionType.SinglePlayerDuty, 1003002u, new Vector3(-189.13562f, -26.70127f, 295.52136f), 148); - SinglePlayerDutyOptions obj15 = new SinglePlayerDutyOptions - { - Enabled = true - }; - num4 = 1; - List list24 = new List(num4); - CollectionsMarshal.SetCount(list24, num4); - span = CollectionsMarshal.AsSpan(list24); - num5 = 0; - span[num5] = "Healer NPC is only killed after the boss dies; all NPCs need to be killed for the duty to complete"; - obj15.Notes = list24; - questStep4.SinglePlayerDutyOptions = obj15; - reference18 = questStep4; - obj14.Steps = list23; - reference17 = obj14; + obj15.Steps = list26; + reference18 = obj15; num++; ref QuestSequence reference19 = ref span2[num]; QuestSequence obj16 = new QuestSequence { - Sequence = 4 + Sequence = 3 + }; + num2 = 2; + List list27 = new List(num2); + CollectionsMarshal.SetCount(list27, num2); + span3 = CollectionsMarshal.AsSpan(list27); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(9.630515f, -22.580793f, 242.32327f), 148); + index2++; + ref QuestStep reference20 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.SinglePlayerDuty, 1003002u, new Vector3(-189.13562f, -26.70127f, 295.52136f), 148); + SinglePlayerDutyOptions obj17 = new SinglePlayerDutyOptions + { + Enabled = true }; num3 = 1; - List list25 = new List(num3); - CollectionsMarshal.SetCount(list25, num3); - span3 = CollectionsMarshal.AsSpan(list25); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1003002u, new Vector3(-189.13562f, -26.70127f, 295.52136f), 148); - obj16.Steps = list25; + List list28 = new List(num3); + CollectionsMarshal.SetCount(list28, num3); + span = CollectionsMarshal.AsSpan(list28); + num4 = 0; + span[num4] = "Healer NPC is only killed after the boss dies; all NPCs need to be killed for the duty to complete"; + obj17.Notes = list28; + questStep4.SinglePlayerDutyOptions = obj17; + reference20 = questStep4; + obj16.Steps = list27; reference19 = obj16; num++; - ref QuestSequence reference20 = ref span2[num]; - QuestSequence obj17 = new QuestSequence - { - Sequence = 5 - }; - num2 = 1; - List list26 = new List(num2); - CollectionsMarshal.SetCount(list26, num2); - span3 = CollectionsMarshal.AsSpan(list26); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 1000471u, new Vector3(-60.471558f, 0.19999865f, 6.301941f), 148) - { - AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows - }; - obj17.Steps = list26; - reference20 = obj17; - num++; ref QuestSequence reference21 = ref span2[num]; QuestSequence obj18 = new QuestSequence { - Sequence = byte.MaxValue + Sequence = 4 }; - num3 = 1; - List list27 = new List(num3); - CollectionsMarshal.SetCount(list27, num3); - span3 = CollectionsMarshal.AsSpan(list27); + index2 = 1; + List list29 = new List(index2); + CollectionsMarshal.SetCount(list29, index2); + span3 = CollectionsMarshal.AsSpan(list29); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000471u, new Vector3(-60.471558f, 0.19999865f, 6.301941f), 148); - obj18.Steps = list27; + span3[num2] = new QuestStep(EInteractionType.Interact, 1003002u, new Vector3(-189.13562f, -26.70127f, 295.52136f), 148); + obj18.Steps = list29; reference21 = obj18; - questRoot3.QuestSequence = list16; - AddQuest(questId3, questRoot3); - QuestId questId4 = new QuestId(166); - QuestRoot questRoot4 = new QuestRoot(); - num = 1; - List list28 = new List(num); - CollectionsMarshal.SetCount(list28, num); - span = CollectionsMarshal.AsSpan(list28); - index = 0; - span[index] = "FalconTaterz"; - questRoot4.Author = list28; - index = 7; - List list29 = new List(index); - CollectionsMarshal.SetCount(list29, index); - span2 = CollectionsMarshal.AsSpan(list29); - num = 0; + num++; ref QuestSequence reference22 = ref span2[num]; QuestSequence obj19 = new QuestSequence { - Sequence = 0 + Sequence = 5 }; num2 = 1; List list30 = new List(num2); CollectionsMarshal.SetCount(list30, num2); span3 = CollectionsMarshal.AsSpan(list30); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1009357u, new Vector3(528.95386f, 17.44805f, 448.69153f), 137) + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000471u, new Vector3(-60.471558f, 0.19999865f, 6.301941f), 148) + { + AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows + }; + obj19.Steps = list30; + reference22 = obj19; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list31 = new List(index2); + CollectionsMarshal.SetCount(list31, index2); + span3 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000471u, new Vector3(-60.471558f, 0.19999865f, 6.301941f), 148); + obj20.Steps = list31; + reference23 = obj20; + questRoot4.QuestSequence = list20; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(166); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list32 = new List(num); + CollectionsMarshal.SetCount(list32, num); + span = CollectionsMarshal.AsSpan(list32); + index = 0; + span[index] = "FalconTaterz"; + questRoot5.Author = list32; + index = 7; + List list33 = new List(index); + CollectionsMarshal.SetCount(list33, index); + span2 = CollectionsMarshal.AsSpan(list33); + num = 0; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list34 = new List(num2); + CollectionsMarshal.SetCount(list34, num2); + span3 = CollectionsMarshal.AsSpan(list34); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009357u, new Vector3(528.95386f, 17.44805f, 448.69153f), 137) { StopDistance = 7f, AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol, @@ -17643,18 +17711,18 @@ public static class AssemblyQuestLoader } } }; - obj19.Steps = list30; - reference22 = obj19; + obj21.Steps = list34; + reference24 = obj21; num++; - ref QuestSequence reference23 = ref span2[num]; - QuestSequence obj20 = new QuestSequence + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj22 = new QuestSequence { Sequence = 1 }; - num3 = 2; - List list31 = new List(num3); - CollectionsMarshal.SetCount(list31, num3); - span3 = CollectionsMarshal.AsSpan(list31); + index2 = 2; + List list35 = new List(index2); + CollectionsMarshal.SetCount(list35, index2); + span3 = CollectionsMarshal.AsSpan(list35); num2 = 0; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-153.18225f, 14.005f, 43.458076f), 130) { @@ -17667,22 +17735,22 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.Interact, 1010160u, new Vector3(-144.64032f, 12f, -5.6916504f), 130); - obj20.Steps = list31; - reference23 = obj20; + obj22.Steps = list35; + reference25 = obj22; num++; - ref QuestSequence reference24 = ref span2[num]; - QuestSequence obj21 = new QuestSequence + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj23 = new QuestSequence { Sequence = 2 }; num2 = 2; - List list32 = new List(num2); - CollectionsMarshal.SetCount(list32, num2); - span3 = CollectionsMarshal.AsSpan(list32); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-153.18225f, 14.005f, 43.458076f), 130); - num3++; - span3[num3] = new QuestStep(EInteractionType.Interact, 1001857u, new Vector3(-46.76892f, 10f, -12.741333f), 131) + List list36 = new List(num2); + CollectionsMarshal.SetCount(list36, num2); + span3 = CollectionsMarshal.AsSpan(list36); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-153.18225f, 14.005f, 43.458076f), 130); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1001857u, new Vector3(-46.76892f, 10f, -12.741333f), 131) { AethernetShortcut = new AethernetShortcut { @@ -17690,18 +17758,18 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.UldahGladiator } }; - obj21.Steps = list32; - reference24 = obj21; + obj23.Steps = list36; + reference26 = obj23; num++; - ref QuestSequence reference25 = ref span2[num]; - QuestSequence obj22 = new QuestSequence + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj24 = new QuestSequence { Sequence = 3 }; - num3 = 2; - List list33 = new List(num3); - CollectionsMarshal.SetCount(list33, num3); - span3 = CollectionsMarshal.AsSpan(list33); + index2 = 2; + List list37 = new List(index2); + CollectionsMarshal.SetCount(list37, index2); + span3 = CollectionsMarshal.AsSpan(list37); num2 = 0; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-153.18225f, 14.005f, 43.458076f), 130) { @@ -17713,34 +17781,34 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.Interact, 1010160u, new Vector3(-144.64032f, 12f, -5.6916504f), 130); - obj22.Steps = list33; - reference25 = obj22; + obj24.Steps = list37; + reference27 = obj24; num++; - ref QuestSequence reference26 = ref span2[num]; - QuestSequence obj23 = new QuestSequence + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj25 = new QuestSequence { Sequence = 4 }; num2 = 2; - List list34 = new List(num2); - CollectionsMarshal.SetCount(list34, num2); - span3 = CollectionsMarshal.AsSpan(list34); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-127.24249f, 7.999999f, -55.6639f), 130); - num3++; - span3[num3] = new QuestStep(EInteractionType.Interact, 1010188u, new Vector3(-106.523315f, 4.2265673f, -82.16986f), 130); - obj23.Steps = list34; - reference26 = obj23; + List list38 = new List(num2); + CollectionsMarshal.SetCount(list38, num2); + span3 = CollectionsMarshal.AsSpan(list38); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-127.24249f, 7.999999f, -55.6639f), 130); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010188u, new Vector3(-106.523315f, 4.2265673f, -82.16986f), 130); + obj25.Steps = list38; + reference28 = obj25; num++; - ref QuestSequence reference27 = ref span2[num]; - QuestSequence obj24 = new QuestSequence + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj26 = new QuestSequence { Sequence = 5 }; - num3 = 3; - List list35 = new List(num3); - CollectionsMarshal.SetCount(list35, num3); - span3 = CollectionsMarshal.AsSpan(list35); + index2 = 3; + List list39 = new List(index2); + CollectionsMarshal.SetCount(list39, index2); + span3 = CollectionsMarshal.AsSpan(list39); num2 = 0; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-123.05803f, 1.363661f, -142.65125f), 130); num2++; @@ -17758,20 +17826,20 @@ public static class AssemblyQuestLoader StopDistance = 7f, DisableNavmesh = true }; - obj24.Steps = list35; - reference27 = obj24; + obj26.Steps = list39; + reference29 = obj26; num++; - ref QuestSequence reference28 = ref span2[num]; - QuestSequence obj25 = new QuestSequence + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj27 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 2; - List list36 = new List(num2); - CollectionsMarshal.SetCount(list36, num2); - span3 = CollectionsMarshal.AsSpan(list36); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-153.18225f, 14.005f, 43.458076f), 130) + List list40 = new List(num2); + CollectionsMarshal.SetCount(list40, num2); + span3 = CollectionsMarshal.AsSpan(list40); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-153.18225f, 14.005f, 43.458076f), 130) { AethernetShortcut = new AethernetShortcut { @@ -17779,200 +17847,200 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.UldahThaumaturge } }; - num3++; - span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1010287u, new Vector3(-142.71765f, 12f, -3.9215698f), 130) + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1010287u, new Vector3(-142.71765f, 12f, -3.9215698f), 130) { NextQuestId = new QuestId(202) }; - obj25.Steps = list36; - reference28 = obj25; - questRoot4.QuestSequence = list29; - AddQuest(questId4, questRoot4); - QuestId questId5 = new QuestId(175); - QuestRoot questRoot5 = new QuestRoot(); + obj27.Steps = list40; + reference30 = obj27; + questRoot5.QuestSequence = list33; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(175); + QuestRoot questRoot6 = new QuestRoot(); num = 1; - List list37 = new List(num); - CollectionsMarshal.SetCount(list37, num); - span = CollectionsMarshal.AsSpan(list37); + List list41 = new List(num); + CollectionsMarshal.SetCount(list41, num); + span = CollectionsMarshal.AsSpan(list41); index = 0; span[index] = "liza"; - questRoot5.Author = list37; + questRoot6.Author = list41; index = 3; - List list38 = new List(index); - CollectionsMarshal.SetCount(list38, index); - span2 = CollectionsMarshal.AsSpan(list38); + List list42 = new List(index); + CollectionsMarshal.SetCount(list42, index); + span2 = CollectionsMarshal.AsSpan(list42); num = 0; - ref QuestSequence reference29 = ref span2[num]; - QuestSequence obj26 = new QuestSequence + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj28 = new QuestSequence { Sequence = 0 }; - num3 = 1; - List list39 = new List(num3); - CollectionsMarshal.SetCount(list39, num3); - span3 = CollectionsMarshal.AsSpan(list39); + index2 = 1; + List list43 = new List(index2); + CollectionsMarshal.SetCount(list43, index2); + span3 = CollectionsMarshal.AsSpan(list43); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000449u, new Vector3(201.83093f, -5.5419664f, -107.25574f), 148); - obj26.Steps = list39; - reference29 = obj26; + obj28.Steps = list43; + reference31 = obj28; num++; - ref QuestSequence reference30 = ref span2[num]; - QuestSequence obj27 = new QuestSequence + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj29 = new QuestSequence { Sequence = 1, Comment = "Very likely this needs manual combat and/or manual continues" }; num2 = 6; - List list40 = new List(num2); - CollectionsMarshal.SetCount(list40, num2); - span3 = CollectionsMarshal.AsSpan(list40); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(192.07129f, -12.000001f, 38.204f), 148); - num3++; - span3[num3] = new QuestStep(EInteractionType.Combat, null, new Vector3(190.28528f, -12f, 77.53861f), 148) + List list44 = new List(num2); + CollectionsMarshal.SetCount(list44, num2); + span3 = CollectionsMarshal.AsSpan(list44); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(192.07129f, -12.000001f, 38.204f), 148); + index2++; + span3[index2] = new QuestStep(EInteractionType.Combat, null, new Vector3(190.28528f, -12f, 77.53861f), 148) { EnemySpawnType = EEnemySpawnType.FinishCombatIfAny }; - num3++; - ref QuestStep reference31 = ref span3[num3]; + index2++; + ref QuestStep reference33 = ref span3[index2]; QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 2000141u, new Vector3(179.4613f, -10.666138f, 99.56506f), 148); - num5 = 6; - List list41 = new List(num5); - CollectionsMarshal.SetCount(list41, num5); - span5 = CollectionsMarshal.AsSpan(list41); - num4 = 0; - span5[num4] = null; - num4++; - span5[num4] = null; - num4++; - span5[num4] = null; - num4++; - span5[num4] = null; - num4++; - span5[num4] = null; - num4++; - span5[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep5.CompletionQuestVariablesFlags = list41; - reference31 = questStep5; - num3++; - ref QuestStep reference32 = ref span3[num3]; - QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 2000147u, new Vector3(168.07812f, -12.008911f, 120.80554f), 148); num4 = 6; - List list42 = new List(num4); - CollectionsMarshal.SetCount(list42, num4); - span5 = CollectionsMarshal.AsSpan(list42); - num5 = 0; - span5[num5] = null; - num5++; - span5[num5] = null; - num5++; - span5[num5] = null; - num5++; - span5[num5] = null; - num5++; - span5[num5] = null; - num5++; - span5[num5] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep6.CompletionQuestVariablesFlags = list42; - reference32 = questStep6; - num3++; - ref QuestStep reference33 = ref span3[num3]; - QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 2000149u, new Vector3(154.0398f, -10.75769f, 120.3479f), 148); - num5 = 6; - List list43 = new List(num5); - CollectionsMarshal.SetCount(list43, num5); - span5 = CollectionsMarshal.AsSpan(list43); - num4 = 0; - span5[num4] = null; - num4++; - span5[num4] = null; - num4++; - span5[num4] = null; - num4++; - span5[num4] = null; - num4++; - span5[num4] = null; - num4++; - span5[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); - questStep7.CompletionQuestVariablesFlags = list43; - reference33 = questStep7; - num3++; - ref QuestStep reference34 = ref span3[num3]; - QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 2000148u, new Vector3(126.14636f, -12.008911f, 142.35144f), 148); - num4 = 6; - List list44 = new List(num4); - CollectionsMarshal.SetCount(list44, num4); - span5 = CollectionsMarshal.AsSpan(list44); - num5 = 0; - span5[num5] = null; - num5++; - span5[num5] = null; - num5++; - span5[num5] = null; - num5++; - span5[num5] = null; - num5++; - span5[num5] = null; - num5++; - span5[num5] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - questStep8.CompletionQuestVariablesFlags = list44; - reference34 = questStep8; - obj27.Steps = list40; - reference30 = obj27; - num++; - ref QuestSequence reference35 = ref span2[num]; - QuestSequence obj28 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num3 = 1; - List list45 = new List(num3); - CollectionsMarshal.SetCount(list45, num3); - span3 = CollectionsMarshal.AsSpan(list45); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000685u, new Vector3(287.92236f, -3.297f, -32.6391f), 148); - obj28.Steps = list45; - reference35 = obj28; - questRoot5.QuestSequence = list38; - AddQuest(questId5, questRoot5); - QuestId questId6 = new QuestId(176); - QuestRoot questRoot6 = new QuestRoot(); - num = 1; - List list46 = new List(num); - CollectionsMarshal.SetCount(list46, num); - span = CollectionsMarshal.AsSpan(list46); - index = 0; - span[index] = "liza"; - questRoot6.Author = list46; - index = 2; - List list47 = new List(index); - CollectionsMarshal.SetCount(list47, index); - span2 = CollectionsMarshal.AsSpan(list47); - num = 0; - ref QuestSequence reference36 = ref span2[num]; - QuestSequence obj29 = new QuestSequence - { - Sequence = 0 - }; - num2 = 1; - List list48 = new List(num2); - CollectionsMarshal.SetCount(list48, num2); - span3 = CollectionsMarshal.AsSpan(list48); + List list45 = new List(num4); + CollectionsMarshal.SetCount(list45, num4); + span5 = CollectionsMarshal.AsSpan(list45); num3 = 0; - span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132); - obj29.Steps = list48; - reference36 = obj29; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list45; + reference33 = questStep5; + index2++; + ref QuestStep reference34 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 2000147u, new Vector3(168.07812f, -12.008911f, 120.80554f), 148); + num3 = 6; + List list46 = new List(num3); + CollectionsMarshal.SetCount(list46, num3); + span5 = CollectionsMarshal.AsSpan(list46); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list46; + reference34 = questStep6; + index2++; + ref QuestStep reference35 = ref span3[index2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 2000149u, new Vector3(154.0398f, -10.75769f, 120.3479f), 148); + num4 = 6; + List list47 = new List(num4); + CollectionsMarshal.SetCount(list47, num4); + span5 = CollectionsMarshal.AsSpan(list47); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list47; + reference35 = questStep7; + index2++; + ref QuestStep reference36 = ref span3[index2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 2000148u, new Vector3(126.14636f, -12.008911f, 142.35144f), 148); + num3 = 6; + List list48 = new List(num3); + CollectionsMarshal.SetCount(list48, num3); + span5 = CollectionsMarshal.AsSpan(list48); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list48; + reference36 = questStep8; + obj29.Steps = list44; + reference32 = obj29; num++; ref QuestSequence reference37 = ref span2[num]; QuestSequence obj30 = new QuestSequence { Sequence = byte.MaxValue }; - num3 = 4; - List list49 = new List(num3); - CollectionsMarshal.SetCount(list49, num3); + index2 = 1; + List list49 = new List(index2); + CollectionsMarshal.SetCount(list49, index2); span3 = CollectionsMarshal.AsSpan(list49); num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000685u, new Vector3(287.92236f, -3.297f, -32.6391f), 148); + obj30.Steps = list49; + reference37 = obj30; + questRoot6.QuestSequence = list42; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(176); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list50 = new List(num); + CollectionsMarshal.SetCount(list50, num); + span = CollectionsMarshal.AsSpan(list50); + index = 0; + span[index] = "liza"; + questRoot7.Author = list50; + index = 2; + List list51 = new List(index); + CollectionsMarshal.SetCount(list51, index); + span2 = CollectionsMarshal.AsSpan(list51); + num = 0; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list52 = new List(num2); + CollectionsMarshal.SetCount(list52, num2); + span3 = CollectionsMarshal.AsSpan(list52); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132); + obj31.Steps = list52; + reference38 = obj31; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 4; + List list53 = new List(index2); + CollectionsMarshal.SetCount(list53, index2); + span3 = CollectionsMarshal.AsSpan(list53); + num2 = 0; span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 148) { Aetheryte = EAetheryteLocation.CentralShroudBentbranchMeadows, @@ -17994,36 +18062,36 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000470u, new Vector3(-59.006653f, -0.010835781f, 26.41333f), 148); - obj30.Steps = list49; - reference37 = obj30; - questRoot6.QuestSequence = list47; - AddQuest(questId6, questRoot6); - QuestId questId7 = new QuestId(177); - QuestRoot questRoot7 = new QuestRoot(); + obj32.Steps = list53; + reference39 = obj32; + questRoot7.QuestSequence = list51; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(177); + QuestRoot questRoot8 = new QuestRoot(); num = 1; - List list50 = new List(num); - CollectionsMarshal.SetCount(list50, num); - span = CollectionsMarshal.AsSpan(list50); + List list54 = new List(num); + CollectionsMarshal.SetCount(list54, num); + span = CollectionsMarshal.AsSpan(list54); index = 0; span[index] = "liza"; - questRoot7.Author = list50; + questRoot8.Author = list54; index = 1; - List list51 = new List(index); - CollectionsMarshal.SetCount(list51, index); - span2 = CollectionsMarshal.AsSpan(list51); + List list55 = new List(index); + CollectionsMarshal.SetCount(list55, index); + span2 = CollectionsMarshal.AsSpan(list55); num = 0; - ref QuestSequence reference38 = ref span2[num]; - QuestSequence obj31 = new QuestSequence + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj33 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list52 = new List(num2); - CollectionsMarshal.SetCount(list52, num2); - span3 = CollectionsMarshal.AsSpan(list52); - num3 = 0; - ref QuestStep reference39 = ref span3[num3]; - QuestStep obj32 = new QuestStep(EInteractionType.AcceptQuest, 1002277u, new Vector3(-97.550964f, 7.05f, 23.605652f), 131) + List list56 = new List(num2); + CollectionsMarshal.SetCount(list56, num2); + span3 = CollectionsMarshal.AsSpan(list56); + index2 = 0; + ref QuestStep reference41 = ref span3[index2]; + QuestStep obj34 = new QuestStep(EInteractionType.AcceptQuest, 1002277u, new Vector3(-97.550964f, 7.05f, 23.605652f), 131) { AetheryteShortcut = EAetheryteLocation.Uldah, AethernetShortcut = new AethernetShortcut @@ -18033,88 +18101,36 @@ public static class AssemblyQuestLoader } }; SkipConditions skipConditions = new SkipConditions(); - SkipAetheryteCondition obj33 = new SkipAetheryteCondition + SkipAetheryteCondition obj35 = new SkipAetheryteCondition { InSameTerritory = true }; - num5 = 1; - List list53 = new List(num5); - CollectionsMarshal.SetCount(list53, num5); - Span span6 = CollectionsMarshal.AsSpan(list53); - num4 = 0; - span6[num4] = 131; - obj33.InTerritory = list53; - skipConditions.AetheryteShortcutIf = obj33; - obj32.SkipConditions = skipConditions; num4 = 1; - List list54 = new List(num4); - CollectionsMarshal.SetCount(list54, num4); - Span span7 = CollectionsMarshal.AsSpan(list54); - num5 = 0; - span7[num5] = new DialogueChoice - { - Type = EDialogChoiceType.YesNo, - Prompt = new ExcelRef("TEXT_CLSGLA001_00177_Q1_000_1") - }; - obj32.DialogueChoices = list54; - reference39 = obj32; - obj31.Steps = list52; - reference38 = obj31; - questRoot7.QuestSequence = list51; - AddQuest(questId7, questRoot7); - QuestId questId8 = new QuestId(178); - QuestRoot questRoot8 = new QuestRoot(); - num = 1; - List list55 = new List(num); - CollectionsMarshal.SetCount(list55, num); - span = CollectionsMarshal.AsSpan(list55); - index = 0; - span[index] = "Cacahuetes"; - questRoot8.Author = list55; - index = 1; - List list56 = new List(index); - CollectionsMarshal.SetCount(list56, index); - span2 = CollectionsMarshal.AsSpan(list56); - num = 0; - ref QuestSequence reference40 = ref span2[num]; - QuestSequence obj34 = new QuestSequence - { - Sequence = 0 - }; + List list57 = new List(num4); + CollectionsMarshal.SetCount(list57, num4); + Span span6 = CollectionsMarshal.AsSpan(list57); + num3 = 0; + span6[num3] = 131; + obj35.InTerritory = list57; + skipConditions.AetheryteShortcutIf = obj35; + obj34.SkipConditions = skipConditions; num3 = 1; - List list57 = new List(num3); - CollectionsMarshal.SetCount(list57, num3); - span3 = CollectionsMarshal.AsSpan(list57); - num2 = 0; - ref QuestStep reference41 = ref span3[num2]; - QuestStep obj35 = new QuestStep(EInteractionType.AcceptQuest, 1001286u, new Vector3(-88.9754f, 2.55f, -51.163513f), 130) - { - AetheryteShortcut = EAetheryteLocation.Uldah, - SkipConditions = new SkipConditions - { - AetheryteShortcutIf = new SkipAetheryteCondition - { - InSameTerritory = true - } - } - }; - num5 = 1; - List list58 = new List(num5); - CollectionsMarshal.SetCount(list58, num5); - span7 = CollectionsMarshal.AsSpan(list58); + List list58 = new List(num3); + CollectionsMarshal.SetCount(list58, num3); + Span span7 = CollectionsMarshal.AsSpan(list58); num4 = 0; span7[num4] = new DialogueChoice { Type = EDialogChoiceType.YesNo, - Prompt = new ExcelRef("TEXT_CLSPGL001_00178_Q1_000_1") + Prompt = new ExcelRef("TEXT_CLSGLA001_00177_Q1_000_1") }; - obj35.DialogueChoices = list58; - reference41 = obj35; - obj34.Steps = list57; - reference40 = obj34; - questRoot8.QuestSequence = list56; + obj34.DialogueChoices = list58; + reference41 = obj34; + obj33.Steps = list56; + reference40 = obj33; + questRoot8.QuestSequence = list55; AddQuest(questId8, questRoot8); - QuestId questId9 = new QuestId(179); + QuestId questId9 = new QuestId(178); QuestRoot questRoot9 = new QuestRoot(); num = 1; List list59 = new List(num); @@ -18133,13 +18149,65 @@ public static class AssemblyQuestLoader { Sequence = 0 }; - num2 = 1; - List list61 = new List(num2); - CollectionsMarshal.SetCount(list61, num2); + index2 = 1; + List list61 = new List(index2); + CollectionsMarshal.SetCount(list61, index2); span3 = CollectionsMarshal.AsSpan(list61); + num2 = 0; + ref QuestStep reference43 = ref span3[num2]; + QuestStep obj37 = new QuestStep(EInteractionType.AcceptQuest, 1001286u, new Vector3(-88.9754f, 2.55f, -51.163513f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num4 = 1; + List list62 = new List(num4); + CollectionsMarshal.SetCount(list62, num4); + span7 = CollectionsMarshal.AsSpan(list62); num3 = 0; - ref QuestStep reference43 = ref span3[num3]; - QuestStep obj37 = new QuestStep(EInteractionType.AcceptQuest, 1000926u, new Vector3(-10.055725f, 44.999794f, -245.80762f), 128) + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSPGL001_00178_Q1_000_1") + }; + obj37.DialogueChoices = list62; + reference43 = obj37; + obj36.Steps = list61; + reference42 = obj36; + questRoot9.QuestSequence = list60; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(179); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list63 = new List(num); + CollectionsMarshal.SetCount(list63, num); + span = CollectionsMarshal.AsSpan(list63); + index = 0; + span[index] = "Cacahuetes"; + questRoot10.Author = list63; + index = 1; + List list64 = new List(index); + CollectionsMarshal.SetCount(list64, index); + span2 = CollectionsMarshal.AsSpan(list64); + num = 0; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list65 = new List(num2); + CollectionsMarshal.SetCount(list65, num2); + span3 = CollectionsMarshal.AsSpan(list65); + index2 = 0; + ref QuestStep reference45 = ref span3[index2]; + QuestStep obj39 = new QuestStep(EInteractionType.AcceptQuest, 1000926u, new Vector3(-10.055725f, 44.999794f, -245.80762f), 128) { AetheryteShortcut = EAetheryteLocation.Limsa, AethernetShortcut = new AethernetShortcut @@ -18149,85 +18217,36 @@ public static class AssemblyQuestLoader } }; SkipConditions skipConditions2 = new SkipConditions(); - SkipAetheryteCondition obj38 = new SkipAetheryteCondition + SkipAetheryteCondition obj40 = new SkipAetheryteCondition { InSameTerritory = true }; - num4 = 1; - List list62 = new List(num4); - CollectionsMarshal.SetCount(list62, num4); - span6 = CollectionsMarshal.AsSpan(list62); - num5 = 0; - span6[num5] = 128; - obj38.InTerritory = list62; - skipConditions2.AetheryteShortcutIf = obj38; - obj37.SkipConditions = skipConditions2; - num5 = 1; - List list63 = new List(num5); - CollectionsMarshal.SetCount(list63, num5); - span7 = CollectionsMarshal.AsSpan(list63); - num4 = 0; - span7[num4] = new DialogueChoice - { - Type = EDialogChoiceType.YesNo, - Prompt = new ExcelRef("TEXT_CLSEXC001_00179_Q1_000_1") - }; - obj37.DialogueChoices = list63; - reference43 = obj37; - obj36.Steps = list61; - reference42 = obj36; - questRoot9.QuestSequence = list60; - AddQuest(questId9, questRoot9); - QuestId questId10 = new QuestId(180); - QuestRoot questRoot10 = new QuestRoot(); - num = 1; - List list64 = new List(num); - CollectionsMarshal.SetCount(list64, num); - span = CollectionsMarshal.AsSpan(list64); - index = 0; - span[index] = "Cacahuetes"; - questRoot10.Author = list64; - index = 1; - List list65 = new List(index); - CollectionsMarshal.SetCount(list65, index); - span2 = CollectionsMarshal.AsSpan(list65); - num = 0; - ref QuestSequence reference44 = ref span2[num]; - QuestSequence obj39 = new QuestSequence - { - Sequence = 0 - }; num3 = 1; - List list66 = new List(num3); + List list66 = new List(num3); CollectionsMarshal.SetCount(list66, num3); - span3 = CollectionsMarshal.AsSpan(list66); - num2 = 0; - ref QuestStep reference45 = ref span3[num2]; - QuestStep obj40 = new QuestStep(EInteractionType.AcceptQuest, 1000251u, new Vector3(147.08167f, 15.5f, -267.99426f), 133) - { - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.Gridania, - To = EAetheryteLocation.GridaniaLancer - } - }; + span6 = CollectionsMarshal.AsSpan(list66); + num4 = 0; + span6[num4] = 128; + obj40.InTerritory = list66; + skipConditions2.AetheryteShortcutIf = obj40; + obj39.SkipConditions = skipConditions2; num4 = 1; List list67 = new List(num4); CollectionsMarshal.SetCount(list67, num4); span7 = CollectionsMarshal.AsSpan(list67); - num5 = 0; - span7[num5] = new DialogueChoice + num3 = 0; + span7[num3] = new DialogueChoice { Type = EDialogChoiceType.YesNo, - Prompt = new ExcelRef("TEXT_CLSLNC999_00180_Q1_000_1") + Prompt = new ExcelRef("TEXT_CLSEXC001_00179_Q1_000_1") }; - obj40.DialogueChoices = list67; - reference45 = obj40; - obj39.Steps = list66; - reference44 = obj39; - questRoot10.QuestSequence = list65; + obj39.DialogueChoices = list67; + reference45 = obj39; + obj38.Steps = list65; + reference44 = obj38; + questRoot10.QuestSequence = list64; AddQuest(questId10, questRoot10); - QuestId questId11 = new QuestId(181); + QuestId questId11 = new QuestId(180); QuestRoot questRoot11 = new QuestRoot(); num = 1; List list68 = new List(num); @@ -18246,13 +18265,62 @@ public static class AssemblyQuestLoader { Sequence = 0 }; - num2 = 1; - List list70 = new List(num2); - CollectionsMarshal.SetCount(list70, num2); + index2 = 1; + List list70 = new List(index2); + CollectionsMarshal.SetCount(list70, index2); span3 = CollectionsMarshal.AsSpan(list70); - num3 = 0; - ref QuestStep reference47 = ref span3[num3]; - QuestStep obj42 = new QuestStep(EInteractionType.AcceptQuest, 1000197u, new Vector3(201.31226f, -3.1634123E-15f, 43.900146f), 132) + num2 = 0; + ref QuestStep reference47 = ref span3[num2]; + QuestStep obj42 = new QuestStep(EInteractionType.AcceptQuest, 1000251u, new Vector3(147.08167f, 15.5f, -267.99426f), 133) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaLancer + } + }; + num3 = 1; + List list71 = new List(num3); + CollectionsMarshal.SetCount(list71, num3); + span7 = CollectionsMarshal.AsSpan(list71); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSLNC999_00180_Q1_000_1") + }; + obj42.DialogueChoices = list71; + reference47 = obj42; + obj41.Steps = list70; + reference46 = obj41; + questRoot11.QuestSequence = list69; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(181); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list72 = new List(num); + CollectionsMarshal.SetCount(list72, num); + span = CollectionsMarshal.AsSpan(list72); + index = 0; + span[index] = "Cacahuetes"; + questRoot12.Author = list72; + index = 1; + List list73 = new List(index); + CollectionsMarshal.SetCount(list73, index); + span2 = CollectionsMarshal.AsSpan(list73); + num = 0; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list74 = new List(num2); + CollectionsMarshal.SetCount(list74, num2); + span3 = CollectionsMarshal.AsSpan(list74); + index2 = 0; + ref QuestStep reference49 = ref span3[index2]; + QuestStep obj44 = new QuestStep(EInteractionType.AcceptQuest, 1000197u, new Vector3(201.31226f, -3.1634123E-15f, 43.900146f), 132) { AetheryteShortcut = EAetheryteLocation.Gridania, AethernetShortcut = new AethernetShortcut @@ -18268,48 +18336,48 @@ public static class AssemblyQuestLoader } } }; - num5 = 1; - List list71 = new List(num5); - CollectionsMarshal.SetCount(list71, num5); - span7 = CollectionsMarshal.AsSpan(list71); - num4 = 0; - span7[num4] = new DialogueChoice + num4 = 1; + List list75 = new List(num4); + CollectionsMarshal.SetCount(list75, num4); + span7 = CollectionsMarshal.AsSpan(list75); + num3 = 0; + span7[num3] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_CLSARC999_00181_Q1_000_1") }; - obj42.DialogueChoices = list71; - reference47 = obj42; - obj41.Steps = list70; - reference46 = obj41; - questRoot11.QuestSequence = list69; - AddQuest(questId11, questRoot11); - QuestId questId12 = new QuestId(182); - QuestRoot questRoot12 = new QuestRoot(); + obj44.DialogueChoices = list75; + reference49 = obj44; + obj43.Steps = list74; + reference48 = obj43; + questRoot12.QuestSequence = list73; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(182); + QuestRoot questRoot13 = new QuestRoot(); num = 1; - List list72 = new List(num); - CollectionsMarshal.SetCount(list72, num); - span = CollectionsMarshal.AsSpan(list72); + List list76 = new List(num); + CollectionsMarshal.SetCount(list76, num); + span = CollectionsMarshal.AsSpan(list76); index = 0; span[index] = "liza"; - questRoot12.Author = list72; + questRoot13.Author = list76; index = 1; - List list73 = new List(index); - CollectionsMarshal.SetCount(list73, index); - span2 = CollectionsMarshal.AsSpan(list73); + List list77 = new List(index); + CollectionsMarshal.SetCount(list77, index); + span2 = CollectionsMarshal.AsSpan(list77); num = 0; - ref QuestSequence reference48 = ref span2[num]; - QuestSequence obj43 = new QuestSequence + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj45 = new QuestSequence { Sequence = 0 }; - num3 = 1; - List list74 = new List(num3); - CollectionsMarshal.SetCount(list74, num3); - span3 = CollectionsMarshal.AsSpan(list74); + index2 = 1; + List list78 = new List(index2); + CollectionsMarshal.SetCount(list78, index2); + span3 = CollectionsMarshal.AsSpan(list78); num2 = 0; - ref QuestStep reference49 = ref span3[num2]; - QuestStep obj44 = new QuestStep(EInteractionType.AcceptQuest, 1000323u, new Vector3(-234.02765f, -4.0000043f, -11.093384f), 133) + ref QuestStep reference51 = ref span3[num2]; + QuestStep obj46 = new QuestStep(EInteractionType.AcceptQuest, 1000323u, new Vector3(-234.02765f, -4.0000043f, -11.093384f), 133) { AetheryteShortcut = EAetheryteLocation.Gridania, AethernetShortcut = new AethernetShortcut @@ -18319,93 +18387,36 @@ public static class AssemblyQuestLoader } }; SkipConditions skipConditions3 = new SkipConditions(); - SkipAetheryteCondition obj45 = new SkipAetheryteCondition + SkipAetheryteCondition obj47 = new SkipAetheryteCondition { InSameTerritory = true }; - num4 = 1; - List list75 = new List(num4); - CollectionsMarshal.SetCount(list75, num4); - span6 = CollectionsMarshal.AsSpan(list75); - num5 = 0; - span6[num5] = 133; - obj45.InTerritory = list75; - skipConditions3.AetheryteShortcutIf = obj45; - obj44.SkipConditions = skipConditions3; - num5 = 1; - List list76 = new List(num5); - CollectionsMarshal.SetCount(list76, num5); - span7 = CollectionsMarshal.AsSpan(list76); + num3 = 1; + List list79 = new List(num3); + CollectionsMarshal.SetCount(list79, num3); + span6 = CollectionsMarshal.AsSpan(list79); num4 = 0; - span7[num4] = new DialogueChoice - { - Type = EDialogChoiceType.YesNo, - Prompt = new ExcelRef("TEXT_CLSCNJ999_00182_Q1_000_1") - }; - obj44.DialogueChoices = list76; - reference49 = obj44; - obj43.Steps = list74; - reference48 = obj43; - questRoot12.QuestSequence = list73; - AddQuest(questId12, questRoot12); - QuestId questId13 = new QuestId(183); - QuestRoot questRoot13 = new QuestRoot(); - num = 1; - List list77 = new List(num); - CollectionsMarshal.SetCount(list77, num); - span = CollectionsMarshal.AsSpan(list77); - index = 0; - span[index] = "Cacahuetes"; - questRoot13.Author = list77; - index = 1; - List list78 = new List(index); - CollectionsMarshal.SetCount(list78, index); - span2 = CollectionsMarshal.AsSpan(list78); - num = 0; - ref QuestSequence reference50 = ref span2[num]; - QuestSequence obj46 = new QuestSequence - { - Sequence = 0 - }; - num2 = 1; - List list79 = new List(num2); - CollectionsMarshal.SetCount(list79, num2); - span3 = CollectionsMarshal.AsSpan(list79); - num3 = 0; - ref QuestStep reference51 = ref span3[num3]; - QuestStep obj47 = new QuestStep(EInteractionType.AcceptQuest, 1002279u, new Vector3(-196.8872f, 18.459997f, 59.952637f), 130) - { - AetheryteShortcut = EAetheryteLocation.Uldah, - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.Uldah, - To = EAetheryteLocation.UldahThaumaturge - }, - SkipConditions = new SkipConditions - { - AetheryteShortcutIf = new SkipAetheryteCondition - { - InSameTerritory = true - } - } - }; + span6[num4] = 133; + obj47.InTerritory = list79; + skipConditions3.AetheryteShortcutIf = obj47; + obj46.SkipConditions = skipConditions3; num4 = 1; List list80 = new List(num4); CollectionsMarshal.SetCount(list80, num4); span7 = CollectionsMarshal.AsSpan(list80); - num5 = 0; - span7[num5] = new DialogueChoice + num3 = 0; + span7[num3] = new DialogueChoice { Type = EDialogChoiceType.YesNo, - Prompt = new ExcelRef("TEXT_CLSTHM001_00183_Q1_000_1") + Prompt = new ExcelRef("TEXT_CLSCNJ999_00182_Q1_000_1") }; - obj47.DialogueChoices = list80; - reference51 = obj47; - obj46.Steps = list79; - reference50 = obj46; - questRoot13.QuestSequence = list78; + obj46.DialogueChoices = list80; + reference51 = obj46; + obj45.Steps = list78; + reference50 = obj45; + questRoot13.QuestSequence = list77; AddQuest(questId13, questRoot13); - QuestId questId14 = new QuestId(184); + QuestId questId14 = new QuestId(183); QuestRoot questRoot14 = new QuestRoot(); num = 1; List list81 = new List(num); @@ -18424,15 +18435,20 @@ public static class AssemblyQuestLoader { Sequence = 0 }; - num3 = 1; - List list83 = new List(num3); - CollectionsMarshal.SetCount(list83, num3); + num2 = 1; + List list83 = new List(num2); + CollectionsMarshal.SetCount(list83, num2); span3 = CollectionsMarshal.AsSpan(list83); - num2 = 0; - ref QuestStep reference53 = ref span3[num2]; - QuestStep obj49 = new QuestStep(EInteractionType.AcceptQuest, 1000148u, new Vector3(-20.279297f, -3.25f, 45.97534f), 132) + index2 = 0; + ref QuestStep reference53 = ref span3[index2]; + QuestStep obj49 = new QuestStep(EInteractionType.AcceptQuest, 1002279u, new Vector3(-196.8872f, 18.459997f, 59.952637f), 130) { - AetheryteShortcut = EAetheryteLocation.Gridania, + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahThaumaturge + }, SkipConditions = new SkipConditions { AetheryteShortcutIf = new SkipAetheryteCondition @@ -18441,15 +18457,15 @@ public static class AssemblyQuestLoader } } }; - num5 = 1; - List list84 = new List(num5); - CollectionsMarshal.SetCount(list84, num5); + num3 = 1; + List list84 = new List(num3); + CollectionsMarshal.SetCount(list84, num3); span7 = CollectionsMarshal.AsSpan(list84); num4 = 0; span7[num4] = new DialogueChoice { Type = EDialogChoiceType.YesNo, - Prompt = new ExcelRef("TEXT_CLSWDK999_00184_Q1_000_1") + Prompt = new ExcelRef("TEXT_CLSTHM001_00183_Q1_000_1") }; obj49.DialogueChoices = list84; reference53 = obj49; @@ -18457,7 +18473,7 @@ public static class AssemblyQuestLoader reference52 = obj48; questRoot14.QuestSequence = list82; AddQuest(questId14, questRoot14); - QuestId questId15 = new QuestId(185); + QuestId questId15 = new QuestId(184); QuestRoot questRoot15 = new QuestRoot(); num = 1; List list85 = new List(num); @@ -18476,13 +18492,65 @@ public static class AssemblyQuestLoader { Sequence = 0 }; - num2 = 1; - List list87 = new List(num2); - CollectionsMarshal.SetCount(list87, num2); + index2 = 1; + List list87 = new List(index2); + CollectionsMarshal.SetCount(list87, index2); span3 = CollectionsMarshal.AsSpan(list87); + num2 = 0; + ref QuestStep reference55 = ref span3[num2]; + QuestStep obj51 = new QuestStep(EInteractionType.AcceptQuest, 1000148u, new Vector3(-20.279297f, -3.25f, 45.97534f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num4 = 1; + List list88 = new List(num4); + CollectionsMarshal.SetCount(list88, num4); + span7 = CollectionsMarshal.AsSpan(list88); num3 = 0; - ref QuestStep reference55 = ref span3[num3]; - QuestStep obj51 = new QuestStep(EInteractionType.AcceptQuest, 1000995u, new Vector3(-52.018066f, 42.799637f, 192.2179f), 128) + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSWDK999_00184_Q1_000_1") + }; + obj51.DialogueChoices = list88; + reference55 = obj51; + obj50.Steps = list87; + reference54 = obj50; + questRoot15.QuestSequence = list86; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(185); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list89 = new List(num); + CollectionsMarshal.SetCount(list89, num); + span = CollectionsMarshal.AsSpan(list89); + index = 0; + span[index] = "Cacahuetes"; + questRoot16.Author = list89; + index = 1; + List list90 = new List(index); + CollectionsMarshal.SetCount(list90, index); + span2 = CollectionsMarshal.AsSpan(list90); + num = 0; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list91 = new List(num2); + CollectionsMarshal.SetCount(list91, num2); + span3 = CollectionsMarshal.AsSpan(list91); + index2 = 0; + ref QuestStep reference57 = ref span3[index2]; + QuestStep obj53 = new QuestStep(EInteractionType.AcceptQuest, 1000995u, new Vector3(-52.018066f, 42.799637f, 192.2179f), 128) { AetheryteShortcut = EAetheryteLocation.Limsa, AethernetShortcut = new AethernetShortcut @@ -18492,62 +18560,62 @@ public static class AssemblyQuestLoader } }; SkipConditions skipConditions4 = new SkipConditions(); - SkipAetheryteCondition obj52 = new SkipAetheryteCondition + SkipAetheryteCondition obj54 = new SkipAetheryteCondition { InSameTerritory = true }; - num4 = 1; - List list88 = new List(num4); - CollectionsMarshal.SetCount(list88, num4); - span6 = CollectionsMarshal.AsSpan(list88); - num5 = 0; - span6[num5] = 128; - obj52.InTerritory = list88; - skipConditions4.AetheryteShortcutIf = obj52; - obj51.SkipConditions = skipConditions4; - num5 = 1; - List list89 = new List(num5); - CollectionsMarshal.SetCount(list89, num5); - span7 = CollectionsMarshal.AsSpan(list89); + num3 = 1; + List list92 = new List(num3); + CollectionsMarshal.SetCount(list92, num3); + span6 = CollectionsMarshal.AsSpan(list92); num4 = 0; - span7[num4] = new DialogueChoice + span6[num4] = 128; + obj54.InTerritory = list92; + skipConditions4.AetheryteShortcutIf = obj54; + obj53.SkipConditions = skipConditions4; + num4 = 1; + List list93 = new List(num4); + CollectionsMarshal.SetCount(list93, num4); + span7 = CollectionsMarshal.AsSpan(list93); + num3 = 0; + span7[num3] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_CLSBSM001_00185_Q1_000_1") }; - obj51.DialogueChoices = list89; - obj51.NextQuestId = new QuestId(291); - reference55 = obj51; - obj50.Steps = list87; - reference54 = obj50; - questRoot15.QuestSequence = list86; - AddQuest(questId15, questRoot15); - QuestId questId16 = new QuestId(186); - QuestRoot questRoot16 = new QuestRoot(); + obj53.DialogueChoices = list93; + obj53.NextQuestId = new QuestId(291); + reference57 = obj53; + obj52.Steps = list91; + reference56 = obj52; + questRoot16.QuestSequence = list90; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(186); + QuestRoot questRoot17 = new QuestRoot(); num = 1; - List list90 = new List(num); - CollectionsMarshal.SetCount(list90, num); - span = CollectionsMarshal.AsSpan(list90); + List list94 = new List(num); + CollectionsMarshal.SetCount(list94, num); + span = CollectionsMarshal.AsSpan(list94); index = 0; span[index] = "Cacahuetes"; - questRoot16.Author = list90; + questRoot17.Author = list94; index = 1; - List list91 = new List(index); - CollectionsMarshal.SetCount(list91, index); - span2 = CollectionsMarshal.AsSpan(list91); + List list95 = new List(index); + CollectionsMarshal.SetCount(list95, index); + span2 = CollectionsMarshal.AsSpan(list95); num = 0; - ref QuestSequence reference56 = ref span2[num]; - QuestSequence obj53 = new QuestSequence + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj55 = new QuestSequence { Sequence = 0 }; - num3 = 1; - List list92 = new List(num3); - CollectionsMarshal.SetCount(list92, num3); - span3 = CollectionsMarshal.AsSpan(list92); + index2 = 1; + List list96 = new List(index2); + CollectionsMarshal.SetCount(list96, index2); + span3 = CollectionsMarshal.AsSpan(list96); num2 = 0; - ref QuestStep reference57 = ref span3[num2]; - QuestStep obj54 = new QuestStep(EInteractionType.AcceptQuest, 1000998u, new Vector3(-51.651794f, 42.79979f, 190.41736f), 128) + ref QuestStep reference59 = ref span3[num2]; + QuestStep obj56 = new QuestStep(EInteractionType.AcceptQuest, 1000998u, new Vector3(-51.651794f, 42.79979f, 190.41736f), 128) { AetheryteShortcut = EAetheryteLocation.Limsa, AethernetShortcut = new AethernetShortcut @@ -18557,61 +18625,61 @@ public static class AssemblyQuestLoader } }; SkipConditions skipConditions5 = new SkipConditions(); - SkipAetheryteCondition obj55 = new SkipAetheryteCondition + SkipAetheryteCondition obj57 = new SkipAetheryteCondition { InSameTerritory = true }; - num4 = 1; - List list93 = new List(num4); - CollectionsMarshal.SetCount(list93, num4); - span6 = CollectionsMarshal.AsSpan(list93); - num5 = 0; - span6[num5] = 128; - obj55.InTerritory = list93; - skipConditions5.AetheryteShortcutIf = obj55; - obj54.SkipConditions = skipConditions5; - num5 = 1; - List list94 = new List(num5); - CollectionsMarshal.SetCount(list94, num5); - span7 = CollectionsMarshal.AsSpan(list94); + num3 = 1; + List list97 = new List(num3); + CollectionsMarshal.SetCount(list97, num3); + span6 = CollectionsMarshal.AsSpan(list97); num4 = 0; - span7[num4] = new DialogueChoice + span6[num4] = 128; + obj57.InTerritory = list97; + skipConditions5.AetheryteShortcutIf = obj57; + obj56.SkipConditions = skipConditions5; + num4 = 1; + List list98 = new List(num4); + CollectionsMarshal.SetCount(list98, num4); + span7 = CollectionsMarshal.AsSpan(list98); + num3 = 0; + span7[num3] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_CLSARM001_00186_Q1_000_1") }; - obj54.DialogueChoices = list94; - reference57 = obj54; - obj53.Steps = list92; - reference56 = obj53; - questRoot16.QuestSequence = list91; - AddQuest(questId16, questRoot16); - QuestId questId17 = new QuestId(187); - QuestRoot questRoot17 = new QuestRoot(); + obj56.DialogueChoices = list98; + reference59 = obj56; + obj55.Steps = list96; + reference58 = obj55; + questRoot17.QuestSequence = list95; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(187); + QuestRoot questRoot18 = new QuestRoot(); num = 1; - List list95 = new List(num); - CollectionsMarshal.SetCount(list95, num); - span = CollectionsMarshal.AsSpan(list95); + List list99 = new List(num); + CollectionsMarshal.SetCount(list99, num); + span = CollectionsMarshal.AsSpan(list99); index = 0; span[index] = "Cacahuetes"; - questRoot17.Author = list95; + questRoot18.Author = list99; index = 1; - List list96 = new List(index); - CollectionsMarshal.SetCount(list96, index); - span2 = CollectionsMarshal.AsSpan(list96); + List list100 = new List(index); + CollectionsMarshal.SetCount(list100, index); + span2 = CollectionsMarshal.AsSpan(list100); num = 0; - ref QuestSequence reference58 = ref span2[num]; - QuestSequence obj56 = new QuestSequence + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj58 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list97 = new List(num2); - CollectionsMarshal.SetCount(list97, num2); - span3 = CollectionsMarshal.AsSpan(list97); - num3 = 0; - ref QuestStep reference59 = ref span3[num3]; - QuestStep obj57 = new QuestStep(EInteractionType.AcceptQuest, 1002280u, new Vector3(-35.385742f, 13.599962f, 97.24573f), 131) + List list101 = new List(num2); + CollectionsMarshal.SetCount(list101, num2); + span3 = CollectionsMarshal.AsSpan(list101); + index2 = 0; + ref QuestStep reference61 = ref span3[index2]; + QuestStep obj59 = new QuestStep(EInteractionType.AcceptQuest, 1002280u, new Vector3(-35.385742f, 13.599962f, 97.24573f), 131) { AetheryteShortcut = EAetheryteLocation.Uldah, AethernetShortcut = new AethernetShortcut @@ -18621,61 +18689,61 @@ public static class AssemblyQuestLoader } }; SkipConditions skipConditions6 = new SkipConditions(); - SkipAetheryteCondition obj58 = new SkipAetheryteCondition + SkipAetheryteCondition obj60 = new SkipAetheryteCondition { InSameTerritory = true }; - num4 = 1; - List list98 = new List(num4); - CollectionsMarshal.SetCount(list98, num4); - span6 = CollectionsMarshal.AsSpan(list98); - num5 = 0; - span6[num5] = 131; - obj58.InTerritory = list98; - skipConditions6.AetheryteShortcutIf = obj58; - obj57.SkipConditions = skipConditions6; - num5 = 1; - List list99 = new List(num5); - CollectionsMarshal.SetCount(list99, num5); - span7 = CollectionsMarshal.AsSpan(list99); + num3 = 1; + List list102 = new List(num3); + CollectionsMarshal.SetCount(list102, num3); + span6 = CollectionsMarshal.AsSpan(list102); num4 = 0; - span7[num4] = new DialogueChoice + span6[num4] = 131; + obj60.InTerritory = list102; + skipConditions6.AetheryteShortcutIf = obj60; + obj59.SkipConditions = skipConditions6; + num4 = 1; + List list103 = new List(num4); + CollectionsMarshal.SetCount(list103, num4); + span7 = CollectionsMarshal.AsSpan(list103); + num3 = 0; + span7[num3] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_CLSGLD001_00187_Q1_000_1") }; - obj57.DialogueChoices = list99; - reference59 = obj57; - obj56.Steps = list97; - reference58 = obj56; - questRoot17.QuestSequence = list96; - AddQuest(questId17, questRoot17); - QuestId questId18 = new QuestId(188); - QuestRoot questRoot18 = new QuestRoot(); + obj59.DialogueChoices = list103; + reference61 = obj59; + obj58.Steps = list101; + reference60 = obj58; + questRoot18.QuestSequence = list100; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(188); + QuestRoot questRoot19 = new QuestRoot(); num = 1; - List list100 = new List(num); - CollectionsMarshal.SetCount(list100, num); - span = CollectionsMarshal.AsSpan(list100); + List list104 = new List(num); + CollectionsMarshal.SetCount(list104, num); + span = CollectionsMarshal.AsSpan(list104); index = 0; span[index] = "Cacahuetes"; - questRoot18.Author = list100; + questRoot19.Author = list104; index = 1; - List list101 = new List(index); - CollectionsMarshal.SetCount(list101, index); - span2 = CollectionsMarshal.AsSpan(list101); + List list105 = new List(index); + CollectionsMarshal.SetCount(list105, index); + span2 = CollectionsMarshal.AsSpan(list105); num = 0; - ref QuestSequence reference60 = ref span2[num]; - QuestSequence obj59 = new QuestSequence + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj61 = new QuestSequence { Sequence = 0 }; - num3 = 1; - List list102 = new List(num3); - CollectionsMarshal.SetCount(list102, num3); - span3 = CollectionsMarshal.AsSpan(list102); + index2 = 1; + List list106 = new List(index2); + CollectionsMarshal.SetCount(list106, index2); + span3 = CollectionsMarshal.AsSpan(list106); num2 = 0; - ref QuestStep reference61 = ref span3[num2]; - QuestStep obj60 = new QuestStep(EInteractionType.AcceptQuest, 1000352u, new Vector3(65.69006f, 8f, -147.41742f), 133) + ref QuestStep reference63 = ref span3[num2]; + QuestStep obj62 = new QuestStep(EInteractionType.AcceptQuest, 1000352u, new Vector3(65.69006f, 8f, -147.41742f), 133) { AetheryteShortcut = EAetheryteLocation.Gridania, AethernetShortcut = new AethernetShortcut @@ -18685,61 +18753,61 @@ public static class AssemblyQuestLoader } }; SkipConditions skipConditions7 = new SkipConditions(); - SkipAetheryteCondition obj61 = new SkipAetheryteCondition + SkipAetheryteCondition obj63 = new SkipAetheryteCondition { InSameTerritory = true }; - num4 = 1; - List list103 = new List(num4); - CollectionsMarshal.SetCount(list103, num4); - span6 = CollectionsMarshal.AsSpan(list103); - num5 = 0; - span6[num5] = 133; - obj61.InTerritory = list103; - skipConditions7.AetheryteShortcutIf = obj61; - obj60.SkipConditions = skipConditions7; - num5 = 1; - List list104 = new List(num5); - CollectionsMarshal.SetCount(list104, num5); - span7 = CollectionsMarshal.AsSpan(list104); + num3 = 1; + List list107 = new List(num3); + CollectionsMarshal.SetCount(list107, num3); + span6 = CollectionsMarshal.AsSpan(list107); num4 = 0; - span7[num4] = new DialogueChoice + span6[num4] = 133; + obj63.InTerritory = list107; + skipConditions7.AetheryteShortcutIf = obj63; + obj62.SkipConditions = skipConditions7; + num4 = 1; + List list108 = new List(num4); + CollectionsMarshal.SetCount(list108, num4); + span7 = CollectionsMarshal.AsSpan(list108); + num3 = 0; + span7[num3] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_CLSTAN999_00188_Q1_000_1") }; - obj60.DialogueChoices = list104; - reference61 = obj60; - obj59.Steps = list102; - reference60 = obj59; - questRoot18.QuestSequence = list101; - AddQuest(questId18, questRoot18); - QuestId questId19 = new QuestId(189); - QuestRoot questRoot19 = new QuestRoot(); + obj62.DialogueChoices = list108; + reference63 = obj62; + obj61.Steps = list106; + reference62 = obj61; + questRoot19.QuestSequence = list105; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(189); + QuestRoot questRoot20 = new QuestRoot(); num = 1; - List list105 = new List(num); - CollectionsMarshal.SetCount(list105, num); - span = CollectionsMarshal.AsSpan(list105); + List list109 = new List(num); + CollectionsMarshal.SetCount(list109, num); + span = CollectionsMarshal.AsSpan(list109); index = 0; span[index] = "Cacahuetes"; - questRoot19.Author = list105; + questRoot20.Author = list109; index = 1; - List list106 = new List(index); - CollectionsMarshal.SetCount(list106, index); - span2 = CollectionsMarshal.AsSpan(list106); + List list110 = new List(index); + CollectionsMarshal.SetCount(list110, index); + span2 = CollectionsMarshal.AsSpan(list110); num = 0; - ref QuestSequence reference62 = ref span2[num]; - QuestSequence obj62 = new QuestSequence + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj64 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list107 = new List(num2); - CollectionsMarshal.SetCount(list107, num2); - span3 = CollectionsMarshal.AsSpan(list107); - num3 = 0; - ref QuestStep reference63 = ref span3[num3]; - QuestStep obj63 = new QuestStep(EInteractionType.AcceptQuest, 1002283u, new Vector3(134.90503f, 7.5919275f, 98.039185f), 131) + List list111 = new List(num2); + CollectionsMarshal.SetCount(list111, num2); + span3 = CollectionsMarshal.AsSpan(list111); + index2 = 0; + ref QuestStep reference65 = ref span3[index2]; + QuestStep obj65 = new QuestStep(EInteractionType.AcceptQuest, 1002283u, new Vector3(134.90503f, 7.5919275f, 98.039185f), 131) { AetheryteShortcut = EAetheryteLocation.Uldah, AethernetShortcut = new AethernetShortcut @@ -18749,61 +18817,61 @@ public static class AssemblyQuestLoader } }; SkipConditions skipConditions8 = new SkipConditions(); - SkipAetheryteCondition obj64 = new SkipAetheryteCondition + SkipAetheryteCondition obj66 = new SkipAetheryteCondition { InSameTerritory = true }; - num4 = 1; - List list108 = new List(num4); - CollectionsMarshal.SetCount(list108, num4); - span6 = CollectionsMarshal.AsSpan(list108); - num5 = 0; - span6[num5] = 131; - obj64.InTerritory = list108; - skipConditions8.AetheryteShortcutIf = obj64; - obj63.SkipConditions = skipConditions8; - num5 = 1; - List list109 = new List(num5); - CollectionsMarshal.SetCount(list109, num5); - span7 = CollectionsMarshal.AsSpan(list109); + num3 = 1; + List list112 = new List(num3); + CollectionsMarshal.SetCount(list112, num3); + span6 = CollectionsMarshal.AsSpan(list112); num4 = 0; - span7[num4] = new DialogueChoice + span6[num4] = 131; + obj66.InTerritory = list112; + skipConditions8.AetheryteShortcutIf = obj66; + obj65.SkipConditions = skipConditions8; + num4 = 1; + List list113 = new List(num4); + CollectionsMarshal.SetCount(list113, num4); + span7 = CollectionsMarshal.AsSpan(list113); + num3 = 0; + span7[num3] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_CLSWVR001_00189_Q1_000_1") }; - obj63.DialogueChoices = list109; - reference63 = obj63; - obj62.Steps = list107; - reference62 = obj62; - questRoot19.QuestSequence = list106; - AddQuest(questId19, questRoot19); - QuestId questId20 = new QuestId(190); - QuestRoot questRoot20 = new QuestRoot(); + obj65.DialogueChoices = list113; + reference65 = obj65; + obj64.Steps = list111; + reference64 = obj64; + questRoot20.QuestSequence = list110; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(190); + QuestRoot questRoot21 = new QuestRoot(); num = 1; - List list110 = new List(num); - CollectionsMarshal.SetCount(list110, num); - span = CollectionsMarshal.AsSpan(list110); + List list114 = new List(num); + CollectionsMarshal.SetCount(list114, num); + span = CollectionsMarshal.AsSpan(list114); index = 0; span[index] = "Cacahuetes"; - questRoot20.Author = list110; + questRoot21.Author = list114; index = 1; - List list111 = new List(index); - CollectionsMarshal.SetCount(list111, index); - span2 = CollectionsMarshal.AsSpan(list111); + List list115 = new List(index); + CollectionsMarshal.SetCount(list115, index); + span2 = CollectionsMarshal.AsSpan(list115); num = 0; - ref QuestSequence reference64 = ref span2[num]; - QuestSequence obj65 = new QuestSequence + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj67 = new QuestSequence { Sequence = 0 }; - num3 = 1; - List list112 = new List(num3); - CollectionsMarshal.SetCount(list112, num3); - span3 = CollectionsMarshal.AsSpan(list112); + index2 = 1; + List list116 = new List(index2); + CollectionsMarshal.SetCount(list116, index2); + span3 = CollectionsMarshal.AsSpan(list116); num2 = 0; - ref QuestStep reference65 = ref span3[num2]; - QuestStep obj66 = new QuestStep(EInteractionType.AcceptQuest, 1002281u, new Vector3(-115.739685f, 41.600117f, 118.88306f), 131) + ref QuestStep reference67 = ref span3[num2]; + QuestStep obj68 = new QuestStep(EInteractionType.AcceptQuest, 1002281u, new Vector3(-115.739685f, 41.600117f, 118.88306f), 131) { AetheryteShortcut = EAetheryteLocation.Uldah, AethernetShortcut = new AethernetShortcut @@ -18813,61 +18881,61 @@ public static class AssemblyQuestLoader } }; SkipConditions skipConditions9 = new SkipConditions(); - SkipAetheryteCondition obj67 = new SkipAetheryteCondition + SkipAetheryteCondition obj69 = new SkipAetheryteCondition { InSameTerritory = true }; - num4 = 1; - List list113 = new List(num4); - CollectionsMarshal.SetCount(list113, num4); - span6 = CollectionsMarshal.AsSpan(list113); - num5 = 0; - span6[num5] = 131; - obj67.InTerritory = list113; - skipConditions9.AetheryteShortcutIf = obj67; - obj66.SkipConditions = skipConditions9; - num5 = 1; - List list114 = new List(num5); - CollectionsMarshal.SetCount(list114, num5); - span7 = CollectionsMarshal.AsSpan(list114); + num3 = 1; + List list117 = new List(num3); + CollectionsMarshal.SetCount(list117, num3); + span6 = CollectionsMarshal.AsSpan(list117); num4 = 0; - span7[num4] = new DialogueChoice + span6[num4] = 131; + obj69.InTerritory = list117; + skipConditions9.AetheryteShortcutIf = obj69; + obj68.SkipConditions = skipConditions9; + num4 = 1; + List list118 = new List(num4); + CollectionsMarshal.SetCount(list118, num4); + span7 = CollectionsMarshal.AsSpan(list118); + num3 = 0; + span7[num3] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_CLSALC001_00190_Q1_1") }; - obj66.DialogueChoices = list114; - reference65 = obj66; - obj65.Steps = list112; - reference64 = obj65; - questRoot20.QuestSequence = list111; - AddQuest(questId20, questRoot20); - QuestId questId21 = new QuestId(191); - QuestRoot questRoot21 = new QuestRoot(); + obj68.DialogueChoices = list118; + reference67 = obj68; + obj67.Steps = list116; + reference66 = obj67; + questRoot21.QuestSequence = list115; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(191); + QuestRoot questRoot22 = new QuestRoot(); num = 1; - List list115 = new List(num); - CollectionsMarshal.SetCount(list115, num); - span = CollectionsMarshal.AsSpan(list115); + List list119 = new List(num); + CollectionsMarshal.SetCount(list119, num); + span = CollectionsMarshal.AsSpan(list119); index = 0; span[index] = "Cacahuetes"; - questRoot21.Author = list115; + questRoot22.Author = list119; index = 1; - List list116 = new List(index); - CollectionsMarshal.SetCount(list116, index); - span2 = CollectionsMarshal.AsSpan(list116); + List list120 = new List(index); + CollectionsMarshal.SetCount(list120, index); + span2 = CollectionsMarshal.AsSpan(list120); num = 0; - ref QuestSequence reference66 = ref span2[num]; - QuestSequence obj68 = new QuestSequence + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj70 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list117 = new List(num2); - CollectionsMarshal.SetCount(list117, num2); - span3 = CollectionsMarshal.AsSpan(list117); - num3 = 0; - ref QuestStep reference67 = ref span3[num3]; - QuestStep obj69 = new QuestStep(EInteractionType.AcceptQuest, 1000946u, new Vector3(-61.142883f, 42.299698f, -164.0498f), 128) + List list121 = new List(num2); + CollectionsMarshal.SetCount(list121, num2); + span3 = CollectionsMarshal.AsSpan(list121); + index2 = 0; + ref QuestStep reference69 = ref span3[index2]; + QuestStep obj71 = new QuestStep(EInteractionType.AcceptQuest, 1000946u, new Vector3(-61.142883f, 42.299698f, -164.0498f), 128) { AetheryteShortcut = EAetheryteLocation.Limsa, AethernetShortcut = new AethernetShortcut @@ -18877,61 +18945,61 @@ public static class AssemblyQuestLoader } }; SkipConditions skipConditions10 = new SkipConditions(); - SkipAetheryteCondition obj70 = new SkipAetheryteCondition + SkipAetheryteCondition obj72 = new SkipAetheryteCondition { InSameTerritory = true }; - num4 = 1; - List list118 = new List(num4); - CollectionsMarshal.SetCount(list118, num4); - span6 = CollectionsMarshal.AsSpan(list118); - num5 = 0; - span6[num5] = 128; - obj70.InTerritory = list118; - skipConditions10.AetheryteShortcutIf = obj70; - obj69.SkipConditions = skipConditions10; - num5 = 1; - List list119 = new List(num5); - CollectionsMarshal.SetCount(list119, num5); - span7 = CollectionsMarshal.AsSpan(list119); + num3 = 1; + List list122 = new List(num3); + CollectionsMarshal.SetCount(list122, num3); + span6 = CollectionsMarshal.AsSpan(list122); num4 = 0; - span7[num4] = new DialogueChoice + span6[num4] = 128; + obj72.InTerritory = list122; + skipConditions10.AetheryteShortcutIf = obj72; + obj71.SkipConditions = skipConditions10; + num4 = 1; + List list123 = new List(num4); + CollectionsMarshal.SetCount(list123, num4); + span7 = CollectionsMarshal.AsSpan(list123); + num3 = 0; + span7[num3] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_CLSCUL001_00191_Q1_000_1") }; - obj69.DialogueChoices = list119; - reference67 = obj69; - obj68.Steps = list117; - reference66 = obj68; - questRoot21.QuestSequence = list116; - AddQuest(questId21, questRoot21); - QuestId questId22 = new QuestId(192); - QuestRoot questRoot22 = new QuestRoot(); + obj71.DialogueChoices = list123; + reference69 = obj71; + obj70.Steps = list121; + reference68 = obj70; + questRoot22.QuestSequence = list120; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(192); + QuestRoot questRoot23 = new QuestRoot(); num = 1; - List list120 = new List(num); - CollectionsMarshal.SetCount(list120, num); - span = CollectionsMarshal.AsSpan(list120); + List list124 = new List(num); + CollectionsMarshal.SetCount(list124, num); + span = CollectionsMarshal.AsSpan(list124); index = 0; span[index] = "liza"; - questRoot22.Author = list120; + questRoot23.Author = list124; index = 1; - List list121 = new List(index); - CollectionsMarshal.SetCount(list121, index); - span2 = CollectionsMarshal.AsSpan(list121); + List list125 = new List(index); + CollectionsMarshal.SetCount(list125, index); + span2 = CollectionsMarshal.AsSpan(list125); num = 0; - ref QuestSequence reference68 = ref span2[num]; - QuestSequence obj71 = new QuestSequence + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj73 = new QuestSequence { Sequence = 0 }; - num3 = 1; - List list122 = new List(num3); - CollectionsMarshal.SetCount(list122, num3); - span3 = CollectionsMarshal.AsSpan(list122); + index2 = 1; + List list126 = new List(index2); + CollectionsMarshal.SetCount(list126, index2); + span3 = CollectionsMarshal.AsSpan(list126); num2 = 0; - ref QuestStep reference69 = ref span3[num2]; - QuestStep obj72 = new QuestStep(EInteractionType.AcceptQuest, 1002282u, new Vector3(3.5552979f, 7.5999613f, 153.2157f), 131) + ref QuestStep reference71 = ref span3[num2]; + QuestStep obj74 = new QuestStep(EInteractionType.AcceptQuest, 1002282u, new Vector3(3.5552979f, 7.5999613f, 153.2157f), 131) { AetheryteShortcut = EAetheryteLocation.Uldah, AethernetShortcut = new AethernetShortcut @@ -18941,61 +19009,61 @@ public static class AssemblyQuestLoader } }; SkipConditions skipConditions11 = new SkipConditions(); - SkipAetheryteCondition obj73 = new SkipAetheryteCondition + SkipAetheryteCondition obj75 = new SkipAetheryteCondition { InSameTerritory = true }; - num4 = 1; - List list123 = new List(num4); - CollectionsMarshal.SetCount(list123, num4); - span6 = CollectionsMarshal.AsSpan(list123); - num5 = 0; - span6[num5] = 131; - obj73.InTerritory = list123; - skipConditions11.AetheryteShortcutIf = obj73; - obj72.SkipConditions = skipConditions11; - num5 = 1; - List list124 = new List(num5); - CollectionsMarshal.SetCount(list124, num5); - span7 = CollectionsMarshal.AsSpan(list124); + num3 = 1; + List list127 = new List(num3); + CollectionsMarshal.SetCount(list127, num3); + span6 = CollectionsMarshal.AsSpan(list127); num4 = 0; - span7[num4] = new DialogueChoice + span6[num4] = 131; + obj75.InTerritory = list127; + skipConditions11.AetheryteShortcutIf = obj75; + obj74.SkipConditions = skipConditions11; + num4 = 1; + List list128 = new List(num4); + CollectionsMarshal.SetCount(list128, num4); + span7 = CollectionsMarshal.AsSpan(list128); + num3 = 0; + span7[num3] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_CLSMIN001_00192_Q1_000_1") }; - obj72.DialogueChoices = list124; - reference69 = obj72; - obj71.Steps = list122; - reference68 = obj71; - questRoot22.QuestSequence = list121; - AddQuest(questId22, questRoot22); - QuestId questId23 = new QuestId(193); - QuestRoot questRoot23 = new QuestRoot(); + obj74.DialogueChoices = list128; + reference71 = obj74; + obj73.Steps = list126; + reference70 = obj73; + questRoot23.QuestSequence = list125; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(193); + QuestRoot questRoot24 = new QuestRoot(); num = 1; - List list125 = new List(num); - CollectionsMarshal.SetCount(list125, num); - span = CollectionsMarshal.AsSpan(list125); + List list129 = new List(num); + CollectionsMarshal.SetCount(list129, num); + span = CollectionsMarshal.AsSpan(list129); index = 0; span[index] = "Cacahuetes"; - questRoot23.Author = list125; + questRoot24.Author = list129; index = 1; - List list126 = new List(index); - CollectionsMarshal.SetCount(list126, index); - span2 = CollectionsMarshal.AsSpan(list126); + List list130 = new List(index); + CollectionsMarshal.SetCount(list130, index); + span2 = CollectionsMarshal.AsSpan(list130); num = 0; - ref QuestSequence reference70 = ref span2[num]; - QuestSequence obj74 = new QuestSequence + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj76 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list127 = new List(num2); - CollectionsMarshal.SetCount(list127, num2); - span3 = CollectionsMarshal.AsSpan(list127); - num3 = 0; - ref QuestStep reference71 = ref span3[num3]; - QuestStep obj75 = new QuestStep(EInteractionType.AcceptQuest, 1000294u, new Vector3(-238.05603f, 8f, -142.93127f), 133) + List list131 = new List(num2); + CollectionsMarshal.SetCount(list131, num2); + span3 = CollectionsMarshal.AsSpan(list131); + index2 = 0; + ref QuestStep reference73 = ref span3[index2]; + QuestStep obj77 = new QuestStep(EInteractionType.AcceptQuest, 1000294u, new Vector3(-238.05603f, 8f, -142.93127f), 133) { AetheryteShortcut = EAetheryteLocation.Gridania, AethernetShortcut = new AethernetShortcut @@ -19005,35 +19073,35 @@ public static class AssemblyQuestLoader } }; SkipConditions skipConditions12 = new SkipConditions(); - SkipAetheryteCondition obj76 = new SkipAetheryteCondition + SkipAetheryteCondition obj78 = new SkipAetheryteCondition { InSameTerritory = true }; - num4 = 1; - List list128 = new List(num4); - CollectionsMarshal.SetCount(list128, num4); - span6 = CollectionsMarshal.AsSpan(list128); - num5 = 0; - span6[num5] = 133; - obj76.InTerritory = list128; - skipConditions12.AetheryteShortcutIf = obj76; - obj75.SkipConditions = skipConditions12; - num5 = 1; - List list129 = new List(num5); - CollectionsMarshal.SetCount(list129, num5); - span7 = CollectionsMarshal.AsSpan(list129); + num3 = 1; + List list132 = new List(num3); + CollectionsMarshal.SetCount(list132, num3); + span6 = CollectionsMarshal.AsSpan(list132); num4 = 0; - span7[num4] = new DialogueChoice + span6[num4] = 133; + obj78.InTerritory = list132; + skipConditions12.AetheryteShortcutIf = obj78; + obj77.SkipConditions = skipConditions12; + num4 = 1; + List list133 = new List(num4); + CollectionsMarshal.SetCount(list133, num4); + span7 = CollectionsMarshal.AsSpan(list133); + num3 = 0; + span7[num3] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_CLSHRV999_00193_Q1_000_1") }; - obj75.DialogueChoices = list129; - reference71 = obj75; - obj74.Steps = list127; - reference70 = obj74; - questRoot23.QuestSequence = list126; - AddQuest(questId23, questRoot23); + obj77.DialogueChoices = list133; + reference73 = obj77; + obj76.Steps = list131; + reference72 = obj76; + questRoot24.QuestSequence = list130; + AddQuest(questId24, questRoot24); } private static void LoadQuests4() @@ -52267,21 +52335,24 @@ public static class AssemblyQuestLoader CollectionsMarshal.SetCount(list76, index2); span3 = CollectionsMarshal.AsSpan(list76); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1001426u, new Vector3(123.33862f, 30.999996f, -384.9394f), 141); + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1001426u, new Vector3(123.33862f, 30.999996f, -384.9394f), 141) + { + NextQuestId = new QuestId(639) + }; obj51.Steps = list76; reference54 = obj51; questRoot11.QuestSequence = list74; AddQuest(questId11, questRoot11); - QuestId questId12 = new QuestId(641); + QuestId questId12 = new QuestId(639); QuestRoot questRoot12 = new QuestRoot(); num = 1; List list77 = new List(num); CollectionsMarshal.SetCount(list77, num); span = CollectionsMarshal.AsSpan(list77); index = 0; - span[index] = "liza"; + span[index] = "WigglyMuffin"; questRoot12.Author = list77; - index = 4; + index = 2; List list78 = new List(index); CollectionsMarshal.SetCount(list78, index); span2 = CollectionsMarshal.AsSpan(list78); @@ -52296,26 +52367,152 @@ public static class AssemblyQuestLoader CollectionsMarshal.SetCount(list79, num2); span3 = CollectionsMarshal.AsSpan(list79); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1004002u, new Vector3(1.0527954f, 0.014807776f, -1.6633301f), 210); + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1001427u, new Vector3(102.89148f, 30.941309f, -377.95074f), 141) + { + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; obj52.Steps = list79; reference55 = obj52; num++; ref QuestSequence reference56 = ref span2[num]; QuestSequence obj53 = new QuestSequence { - Sequence = 1 + Sequence = byte.MaxValue }; - index2 = 2; + index2 = 1; List list80 = new List(index2); CollectionsMarshal.SetCount(list80, index2); span3 = CollectionsMarshal.AsSpan(list80); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2001695u, new Vector3(0.0305846f, 0.92887f, 10.15652f), 210) + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1001427u, new Vector3(102.89148f, 30.941309f, -377.95074f), 141) + { + NextQuestId = new QuestId(640) + }; + obj53.Steps = list80; + reference56 = obj53; + questRoot12.QuestSequence = list78; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(640); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list81 = new List(num); + CollectionsMarshal.SetCount(list81, num); + span = CollectionsMarshal.AsSpan(list81); + index = 0; + span[index] = "WigglyMuffin"; + questRoot13.Author = list81; + index = 3; + List list82 = new List(index); + CollectionsMarshal.SetCount(list82, index); + span2 = CollectionsMarshal.AsSpan(list82); + num = 0; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list83 = new List(num2); + CollectionsMarshal.SetCount(list83, num2); + span3 = CollectionsMarshal.AsSpan(list83); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1001425u, new Vector3(115.12927f, 31.876099f, -392.2027f), 141) + { + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj54.Steps = list83; + reference57 = obj54; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list84 = new List(index2); + CollectionsMarshal.SetCount(list84, index2); + span3 = CollectionsMarshal.AsSpan(list84); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WaitForManualProgress, null, null, 141) + { + Comment = "Meld materia before Mutamix" + }; + obj55.Steps = list84; + reference58 = obj55; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list85 = new List(num2); + CollectionsMarshal.SetCount(list85, num2); + span3 = CollectionsMarshal.AsSpan(list85); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1001425u, new Vector3(115.12927f, 31.876099f, -392.2027f), 141); + obj56.Steps = list85; + reference59 = obj56; + questRoot13.QuestSequence = list82; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(641); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list86 = new List(num); + CollectionsMarshal.SetCount(list86, num); + span = CollectionsMarshal.AsSpan(list86); + index = 0; + span[index] = "liza"; + questRoot14.Author = list86; + index = 4; + List list87 = new List(index); + CollectionsMarshal.SetCount(list87, index); + span2 = CollectionsMarshal.AsSpan(list87); + num = 0; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list88 = new List(index2); + CollectionsMarshal.SetCount(list88, index2); + span3 = CollectionsMarshal.AsSpan(list88); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1004002u, new Vector3(1.0527954f, 0.014807776f, -1.6633301f), 210); + obj57.Steps = list88; + reference60 = obj57; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list89 = new List(num2); + CollectionsMarshal.SetCount(list89, num2); + span3 = CollectionsMarshal.AsSpan(list89); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2001695u, new Vector3(0.0305846f, 0.92887f, 10.15652f), 210) { TargetTerritoryId = (ushort)131 }; - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 1001353u, new Vector3(21.072632f, 7.45f, -78.78235f), 130) + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1001353u, new Vector3(21.072632f, 7.45f, -78.78235f), 130) { AethernetShortcut = new AethernetShortcut { @@ -52323,20 +52520,20 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.UldahAdventurers } }; - obj53.Steps = list80; - reference56 = obj53; + obj58.Steps = list89; + reference61 = obj58; num++; - ref QuestSequence reference57 = ref span2[num]; - QuestSequence obj54 = new QuestSequence + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj59 = new QuestSequence { Sequence = 2 }; - num2 = 1; - List list81 = new List(num2); - CollectionsMarshal.SetCount(list81, num2); - span3 = CollectionsMarshal.AsSpan(list81); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1004093u, new Vector3(-25.162231f, 12.200003f, 110.795654f), 131) + index2 = 1; + List list90 = new List(index2); + CollectionsMarshal.SetCount(list90, index2); + span3 = CollectionsMarshal.AsSpan(list90); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1004093u, new Vector3(-25.162231f, 12.200003f, 110.795654f), 131) { AethernetShortcut = new AethernetShortcut { @@ -52344,20 +52541,20 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.UldahGoldsmith } }; - obj54.Steps = list81; - reference57 = obj54; + obj59.Steps = list90; + reference62 = obj59; num++; - ref QuestSequence reference58 = ref span2[num]; - QuestSequence obj55 = new QuestSequence + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj60 = new QuestSequence { Sequence = byte.MaxValue }; - index2 = 1; - List list82 = new List(index2); - CollectionsMarshal.SetCount(list82, index2); - span3 = CollectionsMarshal.AsSpan(list82); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1001353u, new Vector3(21.072632f, 7.45f, -78.78235f), 130) + num2 = 1; + List list91 = new List(num2); + CollectionsMarshal.SetCount(list91, num2); + span3 = CollectionsMarshal.AsSpan(list91); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1001353u, new Vector3(21.072632f, 7.45f, -78.78235f), 130) { AethernetShortcut = new AethernetShortcut { @@ -52365,10 +52562,10 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.UldahAdventurers } }; - obj55.Steps = list82; - reference58 = obj55; - questRoot12.QuestSequence = list78; - AddQuest(questId12, questRoot12); + obj60.Steps = list91; + reference63 = obj60; + questRoot14.QuestSequence = list87; + AddQuest(questId14, questRoot14); } private static void LoadQuests13() @@ -54232,6 +54429,78 @@ public static class AssemblyQuestLoader reference78 = obj70; questRoot18.QuestSequence = list111; AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(699); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list118 = new List(num); + CollectionsMarshal.SetCount(list118, num); + span = CollectionsMarshal.AsSpan(list118); + index = 0; + span[index] = "WigglyMuffin"; + questRoot19.Author = list118; + index = 2; + List list119 = new List(index); + CollectionsMarshal.SetCount(list119, index); + span2 = CollectionsMarshal.AsSpan(list119); + num = 0; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list120 = new List(num2); + CollectionsMarshal.SetCount(list120, num2); + span3 = CollectionsMarshal.AsSpan(list120); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1004990u, new Vector3(-441.6419f, 23.669865f, -358.9685f), 140) + { + AetheryteShortcut = EAetheryteLocation.WesternThanalanHorizon, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj71.Steps = list120; + reference79 = obj71; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list121 = new List(index2); + CollectionsMarshal.SetCount(list121, index2); + span3 = CollectionsMarshal.AsSpan(list121); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.PurchaseItem, 1004038u, new Vector3(-466.42255f, 23.47034f, -379.87335f), 140) + { + Comment = "Buy Orange Juice", + ItemId = 4745u, + ItemCount = 1, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + }, + PurchaseMenu = new PurchaseMenu + { + ExcelSheet = "GilShop", + Key = new ExcelRef(262807u) + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1004990u, new Vector3(-441.6419f, 23.669865f, -358.9685f), 140); + obj72.Steps = list121; + reference80 = obj72; + questRoot19.QuestSequence = list119; + AddQuest(questId19, questRoot19); } private static void LoadQuests14() @@ -102361,16 +102630,16 @@ public static class AssemblyQuestLoader reference60 = obj55; questRoot12.QuestSequence = list82; AddQuest(questId12, questRoot12); - QuestId questId13 = new QuestId(1431); + QuestId questId13 = new QuestId(1427); QuestRoot questRoot13 = new QuestRoot(); num = 1; List list90 = new List(num); CollectionsMarshal.SetCount(list90, num); span = CollectionsMarshal.AsSpan(list90); index = 0; - span[index] = "liza"; + span[index] = "WigglyMuffin"; questRoot13.Author = list90; - index = 3; + index = 4; List list91 = new List(index); CollectionsMarshal.SetCount(list91, index); span2 = CollectionsMarshal.AsSpan(list91); @@ -102385,7 +102654,17 @@ public static class AssemblyQuestLoader CollectionsMarshal.SetCount(list92, index2); span3 = CollectionsMarshal.AsSpan(list92); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005411u, new Vector3(13.412659f, 40.2f, -13.260071f), 128); + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1007799u, new Vector3(-21.042236f, 10.020653f, -70.603516f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; obj56.Steps = list92; reference61 = obj56; num++; @@ -102394,24 +102673,180 @@ public static class AssemblyQuestLoader { Sequence = 1 }; - num2 = 1; + num2 = 4; List list93 = new List(num2); CollectionsMarshal.SetCount(list93, num2); span3 = CollectionsMarshal.AsSpan(list93); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1003598u, new Vector3(-12.069946f, 40.00053f, 11.459534f), 128); + ref QuestStep reference63 = ref span3[index2]; + QuestStep obj58 = new QuestStep(EInteractionType.Interact, 1001834u, new Vector3(-23.331116f, 10f, -43.442444f), 130) + { + TargetTerritoryId = (ushort)131 + }; + num3 = 1; + List list94 = new List(num3); + CollectionsMarshal.SetCount(list94, num3); + span7 = CollectionsMarshal.AsSpan(list94); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "Warp", + Answer = new ExcelRef(131096u) + }; + obj58.DialogueChoices = list94; + reference63 = obj58; + index2++; + ref QuestStep reference64 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1007801u, new Vector3(50.247925f, 34f, -35.568848f), 131); + num4 = 6; + List list95 = new List(num4); + CollectionsMarshal.SetCount(list95, num4); + span5 = CollectionsMarshal.AsSpan(list95); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue((byte)2, null, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list95; + reference64 = questStep6; + index2++; + ref QuestStep reference65 = ref span3[index2]; + QuestStep obj59 = new QuestStep(EInteractionType.Interact, 1001697u, new Vector3(98.55798f, 12.279275f, 54.795166f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahChamberOfRule, + To = EAetheryteLocation.UldahWeaver + } + }; + num3 = 6; + List list96 = new List(num3); + CollectionsMarshal.SetCount(list96, num3); + span5 = CollectionsMarshal.AsSpan(list96); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)6, null, EQuestWorkMode.Bitwise); + obj59.CompletionQuestVariablesFlags = list96; + reference65 = obj59; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1007800u, new Vector3(6.5460815f, 15.000006f, -1.3275757f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahWeaver, + To = EAetheryteLocation.UldahGladiator + } + }; obj57.Steps = list93; reference62 = obj57; num++; - ref QuestSequence reference63 = ref span2[num]; - QuestSequence obj58 = new QuestSequence + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list97 = new List(index2); + CollectionsMarshal.SetCount(list97, index2); + span3 = CollectionsMarshal.AsSpan(list97); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1007798u, new Vector3(-13.7178955f, 34.022892f, -51.86548f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahGladiator, + To = EAetheryteLocation.UldahChamberOfRule + } + }; + obj60.Steps = list97; + reference66 = obj60; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list98 = new List(num2); + CollectionsMarshal.SetCount(list98, num2); + span3 = CollectionsMarshal.AsSpan(list98); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1007798u, new Vector3(-13.7178955f, 34.022892f, -51.86548f), 131) + { + Emote = EEmote.Dance + }; + obj61.Steps = list98; + reference67 = obj61; + questRoot13.QuestSequence = list91; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(1431); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list99 = new List(num); + CollectionsMarshal.SetCount(list99, num); + span = CollectionsMarshal.AsSpan(list99); + index = 0; + span[index] = "liza"; + questRoot14.Author = list99; + index = 3; + List list100 = new List(index); + CollectionsMarshal.SetCount(list100, index); + span2 = CollectionsMarshal.AsSpan(list100); + num = 0; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list101 = new List(index2); + CollectionsMarshal.SetCount(list101, index2); + span3 = CollectionsMarshal.AsSpan(list101); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005411u, new Vector3(13.412659f, 40.2f, -13.260071f), 128); + obj62.Steps = list101; + reference68 = obj62; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list102 = new List(num2); + CollectionsMarshal.SetCount(list102, num2); + span3 = CollectionsMarshal.AsSpan(list102); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1003598u, new Vector3(-12.069946f, 40.00053f, 11.459534f), 128); + obj63.Steps = list102; + reference69 = obj63; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj64 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list94 = new List(index2); - CollectionsMarshal.SetCount(list94, index2); - span3 = CollectionsMarshal.AsSpan(list94); + List list103 = new List(index2); + CollectionsMarshal.SetCount(list103, index2); + span3 = CollectionsMarshal.AsSpan(list103); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005410u, new Vector3(-182.45215f, 1.9999955f, 208.75867f), 129) { @@ -102421,33 +102856,33 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.LimsaFisher } }; - obj58.Steps = list94; - reference63 = obj58; - questRoot13.QuestSequence = list91; - AddQuest(questId13, questRoot13); - QuestId questId14 = new QuestId(1432); - QuestRoot questRoot14 = new QuestRoot(); + obj64.Steps = list103; + reference70 = obj64; + questRoot14.QuestSequence = list100; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(1432); + QuestRoot questRoot15 = new QuestRoot(); num = 1; - List list95 = new List(num); - CollectionsMarshal.SetCount(list95, num); - span = CollectionsMarshal.AsSpan(list95); + List list104 = new List(num); + CollectionsMarshal.SetCount(list104, num); + span = CollectionsMarshal.AsSpan(list104); index = 0; span[index] = "liza"; - questRoot14.Author = list95; + questRoot15.Author = list104; index = 3; - List list96 = new List(index); - CollectionsMarshal.SetCount(list96, index); - span2 = CollectionsMarshal.AsSpan(list96); + List list105 = new List(index); + CollectionsMarshal.SetCount(list105, index); + span2 = CollectionsMarshal.AsSpan(list105); num = 0; - ref QuestSequence reference64 = ref span2[num]; - QuestSequence obj59 = new QuestSequence + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj65 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list97 = new List(num2); - CollectionsMarshal.SetCount(list97, num2); - span3 = CollectionsMarshal.AsSpan(list97); + List list106 = new List(num2); + CollectionsMarshal.SetCount(list106, num2); + span3 = CollectionsMarshal.AsSpan(list106); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1008950u, new Vector3(29.19043f, -1.4123198f, 52.658813f), 132) { @@ -102460,18 +102895,18 @@ public static class AssemblyQuestLoader } } }; - obj59.Steps = list97; - reference64 = obj59; + obj65.Steps = list106; + reference71 = obj65; num++; - ref QuestSequence reference65 = ref span2[num]; - QuestSequence obj60 = new QuestSequence + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj66 = new QuestSequence { Sequence = 1 }; index2 = 4; - List list98 = new List(index2); - CollectionsMarshal.SetCount(list98, index2); - span3 = CollectionsMarshal.AsSpan(list98); + List list107 = new List(index2); + CollectionsMarshal.SetCount(list107, index2); + span3 = CollectionsMarshal.AsSpan(list107); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1001263u, new Vector3(181.41443f, -2.3519497f, -240.40594f), 133) { @@ -102502,41 +102937,41 @@ public static class AssemblyQuestLoader } }; num2++; - ref QuestStep reference66 = ref span3[num2]; - QuestStep obj61 = new QuestStep(EInteractionType.Combat, null, new Vector3(-53.214554f, -8.980761f, 297.15152f), 152) + ref QuestStep reference73 = ref span3[num2]; + QuestStep obj67 = new QuestStep(EInteractionType.Combat, null, new Vector3(-53.214554f, -8.980761f, 297.15152f), 152) { AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, EnemySpawnType = EEnemySpawnType.AutoOnEnterArea }; - num3 = 1; - List list99 = new List(num3); - CollectionsMarshal.SetCount(list99, num3); - span6 = CollectionsMarshal.AsSpan(list99); - num4 = 0; - span6[num4] = 12u; - obj61.KillEnemyDataIds = list99; - obj61.SkipConditions = new SkipConditions + num4 = 1; + List list108 = new List(num4); + CollectionsMarshal.SetCount(list108, num4); + span6 = CollectionsMarshal.AsSpan(list108); + num3 = 0; + span6[num3] = 12u; + obj67.KillEnemyDataIds = list108; + obj67.SkipConditions = new SkipConditions { AetheryteShortcutIf = new SkipAetheryteCondition { InSameTerritory = true } }; - reference66 = obj61; + reference73 = obj67; num2++; span3[num2] = new QuestStep(EInteractionType.Interact, 1008951u, new Vector3(-51.651794f, -8.992504f, 296.9253f), 152); - obj60.Steps = list98; - reference65 = obj60; + obj66.Steps = list107; + reference72 = obj66; num++; - ref QuestSequence reference67 = ref span2[num]; - QuestSequence obj62 = new QuestSequence + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj68 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list100 = new List(num2); - CollectionsMarshal.SetCount(list100, num2); - span3 = CollectionsMarshal.AsSpan(list100); + List list109 = new List(num2); + CollectionsMarshal.SetCount(list109, num2); + span3 = CollectionsMarshal.AsSpan(list109); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000233u, new Vector3(168.65796f, 15.5f, -95.99457f), 133) { @@ -102548,33 +102983,33 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.GridaniaLeatherworker } }; - obj62.Steps = list100; - reference67 = obj62; - questRoot14.QuestSequence = list96; - AddQuest(questId14, questRoot14); - QuestId questId15 = new QuestId(1433); - QuestRoot questRoot15 = new QuestRoot(); + obj68.Steps = list109; + reference74 = obj68; + questRoot15.QuestSequence = list105; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(1433); + QuestRoot questRoot16 = new QuestRoot(); num = 1; - List list101 = new List(num); - CollectionsMarshal.SetCount(list101, num); - span = CollectionsMarshal.AsSpan(list101); + List list110 = new List(num); + CollectionsMarshal.SetCount(list110, num); + span = CollectionsMarshal.AsSpan(list110); index = 0; span[index] = "Cacahuetes"; - questRoot15.Author = list101; + questRoot16.Author = list110; index = 3; - List list102 = new List(index); - CollectionsMarshal.SetCount(list102, index); - span2 = CollectionsMarshal.AsSpan(list102); + List list111 = new List(index); + CollectionsMarshal.SetCount(list111, index); + span2 = CollectionsMarshal.AsSpan(list111); num = 0; - ref QuestSequence reference68 = ref span2[num]; - QuestSequence obj63 = new QuestSequence + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj69 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list103 = new List(index2); - CollectionsMarshal.SetCount(list103, index2); - span3 = CollectionsMarshal.AsSpan(list103); + List list112 = new List(index2); + CollectionsMarshal.SetCount(list112, index2); + span3 = CollectionsMarshal.AsSpan(list112); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005412u, new Vector3(-108.14075f, 18.000334f, -0.22894287f), 129) { @@ -102587,79 +103022,79 @@ public static class AssemblyQuestLoader } } }; - obj63.Steps = list103; - reference68 = obj63; + obj69.Steps = list112; + reference75 = obj69; num++; - ref QuestSequence reference69 = ref span2[num]; - QuestSequence obj64 = new QuestSequence + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj70 = new QuestSequence { Sequence = 1 }; num2 = 2; - List list104 = new List(num2); - CollectionsMarshal.SetCount(list104, num2); - span3 = CollectionsMarshal.AsSpan(list104); + List list113 = new List(num2); + CollectionsMarshal.SetCount(list113, num2); + span3 = CollectionsMarshal.AsSpan(list113); index2 = 0; - ref QuestStep reference70 = ref span3[index2]; - QuestStep obj65 = new QuestStep(EInteractionType.Combat, null, new Vector3(248.49304f, -11.838913f, 97.45935f), 138) + ref QuestStep reference77 = ref span3[index2]; + QuestStep obj71 = new QuestStep(EInteractionType.Combat, null, new Vector3(248.49304f, -11.838913f, 97.45935f), 138) { AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, EnemySpawnType = EEnemySpawnType.AutoOnEnterArea }; - num4 = 1; - List list105 = new List(num4); - CollectionsMarshal.SetCount(list105, num4); - span6 = CollectionsMarshal.AsSpan(list105); - num3 = 0; - span6[num3] = 397u; - obj65.KillEnemyDataIds = list105; - reference70 = obj65; + num3 = 1; + List list114 = new List(num3); + CollectionsMarshal.SetCount(list114, num3); + span6 = CollectionsMarshal.AsSpan(list114); + num4 = 0; + span6[num4] = 397u; + obj71.KillEnemyDataIds = list114; + reference77 = obj71; index2++; span3[index2] = new QuestStep(EInteractionType.Interact, 1005413u, new Vector3(248.49304f, -11.838913f, 97.45935f), 138); - obj64.Steps = list104; - reference69 = obj64; + obj70.Steps = list113; + reference76 = obj70; num++; - ref QuestSequence reference71 = ref span2[num]; - QuestSequence obj66 = new QuestSequence + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj72 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list106 = new List(index2); - CollectionsMarshal.SetCount(list106, index2); - span3 = CollectionsMarshal.AsSpan(list106); + List list115 = new List(index2); + CollectionsMarshal.SetCount(list115, index2); + span3 = CollectionsMarshal.AsSpan(list115); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1003275u, new Vector3(-147.1123f, 18.2f, 14.358704f), 129) { AetheryteShortcut = EAetheryteLocation.Limsa }; - obj66.Steps = list106; - reference71 = obj66; - questRoot15.QuestSequence = list102; - AddQuest(questId15, questRoot15); - QuestId questId16 = new QuestId(1434); - QuestRoot questRoot16 = new QuestRoot(); + obj72.Steps = list115; + reference78 = obj72; + questRoot16.QuestSequence = list111; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(1434); + QuestRoot questRoot17 = new QuestRoot(); num = 1; - List list107 = new List(num); - CollectionsMarshal.SetCount(list107, num); - span = CollectionsMarshal.AsSpan(list107); + List list116 = new List(num); + CollectionsMarshal.SetCount(list116, num); + span = CollectionsMarshal.AsSpan(list116); index = 0; span[index] = "liza"; - questRoot16.Author = list107; + questRoot17.Author = list116; index = 3; - List list108 = new List(index); - CollectionsMarshal.SetCount(list108, index); - span2 = CollectionsMarshal.AsSpan(list108); + List list117 = new List(index); + CollectionsMarshal.SetCount(list117, index); + span2 = CollectionsMarshal.AsSpan(list117); num = 0; - ref QuestSequence reference72 = ref span2[num]; - QuestSequence obj67 = new QuestSequence + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj73 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list109 = new List(num2); - CollectionsMarshal.SetCount(list109, num2); - span3 = CollectionsMarshal.AsSpan(list109); + List list118 = new List(num2); + CollectionsMarshal.SetCount(list118, num2); + span3 = CollectionsMarshal.AsSpan(list118); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1008798u, new Vector3(-93.06476f, 4f, -124.712036f), 130) { @@ -102672,48 +103107,48 @@ public static class AssemblyQuestLoader } } }; - obj67.Steps = list109; - reference72 = obj67; + obj73.Steps = list118; + reference79 = obj73; num++; - ref QuestSequence reference73 = ref span2[num]; - QuestSequence obj68 = new QuestSequence + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj74 = new QuestSequence { Sequence = 1 }; index2 = 2; - List list110 = new List(index2); - CollectionsMarshal.SetCount(list110, index2); - span3 = CollectionsMarshal.AsSpan(list110); + List list119 = new List(index2); + CollectionsMarshal.SetCount(list119, index2); + span3 = CollectionsMarshal.AsSpan(list119); num2 = 0; - ref QuestStep reference74 = ref span3[num2]; - QuestStep obj69 = new QuestStep(EInteractionType.Combat, null, new Vector3(-240.09776f, -37.803402f, 105.18645f), 145) + ref QuestStep reference81 = ref span3[num2]; + QuestStep obj75 = new QuestStep(EInteractionType.Combat, null, new Vector3(-240.09776f, -37.803402f, 105.18645f), 145) { StopDistance = 0.5f, AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone, EnemySpawnType = EEnemySpawnType.AutoOnEnterArea }; - num3 = 1; - List list111 = new List(num3); - CollectionsMarshal.SetCount(list111, num3); - span6 = CollectionsMarshal.AsSpan(list111); - num4 = 0; - span6[num4] = 138u; - obj69.KillEnemyDataIds = list111; - reference74 = obj69; + num4 = 1; + List list120 = new List(num4); + CollectionsMarshal.SetCount(list120, num4); + span6 = CollectionsMarshal.AsSpan(list120); + num3 = 0; + span6[num3] = 138u; + obj75.KillEnemyDataIds = list120; + reference81 = obj75; num2++; span3[num2] = new QuestStep(EInteractionType.Interact, 1008799u, new Vector3(-237.72034f, -37.77224f, 103.4104f), 145); - obj68.Steps = list110; - reference73 = obj68; + obj74.Steps = list119; + reference80 = obj74; num++; - ref QuestSequence reference75 = ref span2[num]; - QuestSequence obj70 = new QuestSequence + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj76 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list112 = new List(num2); - CollectionsMarshal.SetCount(list112, num2); - span3 = CollectionsMarshal.AsSpan(list112); + List list121 = new List(num2); + CollectionsMarshal.SetCount(list121, num2); + span3 = CollectionsMarshal.AsSpan(list121); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1001963u, new Vector3(106.06543f, 4.642026f, -72.007385f), 131) { @@ -102724,33 +103159,33 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.UldahSapphireAvenue } }; - obj70.Steps = list112; - reference75 = obj70; - questRoot16.QuestSequence = list108; - AddQuest(questId16, questRoot16); - QuestId questId17 = new QuestId(1438); - QuestRoot questRoot17 = new QuestRoot(); + obj76.Steps = list121; + reference82 = obj76; + questRoot17.QuestSequence = list117; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(1438); + QuestRoot questRoot18 = new QuestRoot(); num = 1; - List list113 = new List(num); - CollectionsMarshal.SetCount(list113, num); - span = CollectionsMarshal.AsSpan(list113); + List list122 = new List(num); + CollectionsMarshal.SetCount(list122, num); + span = CollectionsMarshal.AsSpan(list122); index = 0; span[index] = "FalconTaterz"; - questRoot17.Author = list113; + questRoot18.Author = list122; index = 8; - List list114 = new List(index); - CollectionsMarshal.SetCount(list114, index); - span2 = CollectionsMarshal.AsSpan(list114); + List list123 = new List(index); + CollectionsMarshal.SetCount(list123, index); + span2 = CollectionsMarshal.AsSpan(list123); num = 0; - ref QuestSequence reference76 = ref span2[num]; - QuestSequence obj71 = new QuestSequence + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj77 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list115 = new List(index2); - CollectionsMarshal.SetCount(list115, index2); - span3 = CollectionsMarshal.AsSpan(list115); + List list124 = new List(index2); + CollectionsMarshal.SetCount(list124, index2); + span3 = CollectionsMarshal.AsSpan(list124); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1008757u, new Vector3(-422.5376f, 23.113976f, -367.7882f), 140) { @@ -102763,123 +103198,123 @@ public static class AssemblyQuestLoader } } }; - obj71.Steps = list115; - reference76 = obj71; + obj77.Steps = list124; + reference83 = obj77; num++; - ref QuestSequence reference77 = ref span2[num]; - QuestSequence obj72 = new QuestSequence + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj78 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list116 = new List(num2); - CollectionsMarshal.SetCount(list116, num2); - span3 = CollectionsMarshal.AsSpan(list116); + List list125 = new List(num2); + CollectionsMarshal.SetCount(list125, num2); + span3 = CollectionsMarshal.AsSpan(list125); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1009305u, new Vector3(562.4321f, 17.654663f, 421.7135f), 137) { Fly = true, AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol }; - obj72.Steps = list116; - reference77 = obj72; + obj78.Steps = list125; + reference84 = obj78; num++; - ref QuestSequence reference78 = ref span2[num]; - QuestSequence obj73 = new QuestSequence + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj79 = new QuestSequence { Sequence = 2 }; index2 = 1; - List list117 = new List(index2); - CollectionsMarshal.SetCount(list117, index2); - span3 = CollectionsMarshal.AsSpan(list117); + List list126 = new List(index2); + CollectionsMarshal.SetCount(list126, index2); + span3 = CollectionsMarshal.AsSpan(list126); num2 = 0; - ref QuestStep reference79 = ref span3[num2]; - QuestStep obj74 = new QuestStep(EInteractionType.Interact, 1009307u, new Vector3(498.89368f, 10.079935f, 418.265f), 137) + ref QuestStep reference86 = ref span3[num2]; + QuestStep obj80 = new QuestStep(EInteractionType.Interact, 1009307u, new Vector3(498.89368f, 10.079935f, 418.265f), 137) { Fly = true }; - num4 = 2; - List list118 = new List(num4); - CollectionsMarshal.SetCount(list118, num4); - span7 = CollectionsMarshal.AsSpan(list118); - num3 = 0; - span7[num3] = new DialogueChoice + num3 = 2; + List list127 = new List(num3); + CollectionsMarshal.SetCount(list127, num3); + span7 = CollectionsMarshal.AsSpan(list127); + num4 = 0; + span7[num4] = new DialogueChoice { Type = EDialogChoiceType.List, Prompt = new ExcelRef("TEXT_CHRHDB301_01438_Q1_000_000"), Answer = new ExcelRef("TEXT_CHRHDB301_01438_A1_000_030") }; - num3++; - span7[num3] = new DialogueChoice + num4++; + span7[num4] = new DialogueChoice { Type = EDialogChoiceType.List, Prompt = new ExcelRef("TEXT_CHRHDB301_01438_Q2_000_000"), Answer = new ExcelRef("TEXT_CHRHDB301_01438_A2_000_030") }; - obj74.DialogueChoices = list118; - reference79 = obj74; - obj73.Steps = list117; - reference78 = obj73; + obj80.DialogueChoices = list127; + reference86 = obj80; + obj79.Steps = list126; + reference85 = obj79; num++; - ref QuestSequence reference80 = ref span2[num]; - QuestSequence obj75 = new QuestSequence + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj81 = new QuestSequence { Sequence = 3 }; num2 = 1; - List list119 = new List(num2); - CollectionsMarshal.SetCount(list119, num2); - span3 = CollectionsMarshal.AsSpan(list119); + List list128 = new List(num2); + CollectionsMarshal.SetCount(list128, num2); + span3 = CollectionsMarshal.AsSpan(list128); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1009310u, new Vector3(471.18323f, 9.96334f, 794.6135f), 137) { Fly = true }; - obj75.Steps = list119; - reference80 = obj75; + obj81.Steps = list128; + reference87 = obj81; num++; - ref QuestSequence reference81 = ref span2[num]; - QuestSequence obj76 = new QuestSequence + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj82 = new QuestSequence { Sequence = 4 }; index2 = 1; - List list120 = new List(index2); - CollectionsMarshal.SetCount(list120, index2); - span3 = CollectionsMarshal.AsSpan(list120); + List list129 = new List(index2); + CollectionsMarshal.SetCount(list129, index2); + span3 = CollectionsMarshal.AsSpan(list129); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1009308u, new Vector3(560.32654f, 17.707417f, 421.01147f), 137) { Fly = true, AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol }; - obj76.Steps = list120; - reference81 = obj76; + obj82.Steps = list129; + reference88 = obj82; num++; - ref QuestSequence reference82 = ref span2[num]; - QuestSequence obj77 = new QuestSequence + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj83 = new QuestSequence { Sequence = 5 }; num2 = 1; - List list121 = new List(num2); - CollectionsMarshal.SetCount(list121, num2); - span3 = CollectionsMarshal.AsSpan(list121); + List list130 = new List(num2); + CollectionsMarshal.SetCount(list130, num2); + span3 = CollectionsMarshal.AsSpan(list130); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1009311u, new Vector3(531.2123f, 17.448051f, 454.1847f), 137); - obj77.Steps = list121; - reference82 = obj77; + obj83.Steps = list130; + reference89 = obj83; num++; - ref QuestSequence reference83 = ref span2[num]; - QuestSequence obj78 = new QuestSequence + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj84 = new QuestSequence { Sequence = 6 }; index2 = 2; - List list122 = new List(index2); - CollectionsMarshal.SetCount(list122, index2); - span3 = CollectionsMarshal.AsSpan(list122); + List list131 = new List(index2); + CollectionsMarshal.SetCount(list131, index2); + span3 = CollectionsMarshal.AsSpan(list131); num2 = 0; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(582.44116f, 14.587065f, 394.23407f), 137) { @@ -102887,79 +103322,79 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.Interact, 1009317u, new Vector3(583.88635f, 14.587067f, 394.70508f), 137); - obj78.Steps = list122; - reference83 = obj78; + obj84.Steps = list131; + reference90 = obj84; num++; - ref QuestSequence reference84 = ref span2[num]; - QuestSequence obj79 = new QuestSequence + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj85 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list123 = new List(num2); - CollectionsMarshal.SetCount(list123, num2); - span3 = CollectionsMarshal.AsSpan(list123); + List list132 = new List(num2); + CollectionsMarshal.SetCount(list132, num2); + span3 = CollectionsMarshal.AsSpan(list132); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 2004317u, new Vector3(515.98376f, 9.384277f, 525.81055f), 137) { Fly = true, NextQuestId = new QuestId(1439) }; - obj79.Steps = list123; - reference84 = obj79; - questRoot17.QuestSequence = list114; - AddQuest(questId17, questRoot17); - QuestId questId18 = new QuestId(1439); - QuestRoot questRoot18 = new QuestRoot(); + obj85.Steps = list132; + reference91 = obj85; + questRoot18.QuestSequence = list123; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(1439); + QuestRoot questRoot19 = new QuestRoot(); num = 1; - List list124 = new List(num); - CollectionsMarshal.SetCount(list124, num); - span = CollectionsMarshal.AsSpan(list124); + List list133 = new List(num); + CollectionsMarshal.SetCount(list133, num); + span = CollectionsMarshal.AsSpan(list133); index = 0; span[index] = "FalconTaterz"; - questRoot18.Author = list124; + questRoot19.Author = list133; index = 5; - List list125 = new List(index); - CollectionsMarshal.SetCount(list125, index); - span2 = CollectionsMarshal.AsSpan(list125); + List list134 = new List(index); + CollectionsMarshal.SetCount(list134, index); + span2 = CollectionsMarshal.AsSpan(list134); num = 0; - ref QuestSequence reference85 = ref span2[num]; - QuestSequence obj80 = new QuestSequence + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj86 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list126 = new List(index2); - CollectionsMarshal.SetCount(list126, index2); - span3 = CollectionsMarshal.AsSpan(list126); + List list135 = new List(index2); + CollectionsMarshal.SetCount(list135, index2); + span3 = CollectionsMarshal.AsSpan(list135); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009326u, new Vector3(526.2073f, 8.84578f, 556.54236f), 137); - obj80.Steps = list126; - reference85 = obj80; + obj86.Steps = list135; + reference92 = obj86; num++; - ref QuestSequence reference86 = ref span2[num]; - QuestSequence obj81 = new QuestSequence + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj87 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list127 = new List(num2); - CollectionsMarshal.SetCount(list127, num2); - span3 = CollectionsMarshal.AsSpan(list127); + List list136 = new List(num2); + CollectionsMarshal.SetCount(list136, num2); + span3 = CollectionsMarshal.AsSpan(list136); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1009328u, new Vector3(515.0376f, 9.192075f, 524.834f), 137); - obj81.Steps = list127; - reference86 = obj81; + obj87.Steps = list136; + reference93 = obj87; num++; - ref QuestSequence reference87 = ref span2[num]; - QuestSequence obj82 = new QuestSequence + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj88 = new QuestSequence { Sequence = 2 }; index2 = 2; - List list128 = new List(index2); - CollectionsMarshal.SetCount(list128, index2); - span3 = CollectionsMarshal.AsSpan(list128); + List list137 = new List(index2); + CollectionsMarshal.SetCount(list137, index2); + span3 = CollectionsMarshal.AsSpan(list137); num2 = 0; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(581.1095f, 14.587067f, 394.20828f), 137) { @@ -102967,35 +103402,35 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.Interact, 1009319u, new Vector3(581.3534f, 14.587067f, 395.8037f), 137); - obj82.Steps = list128; - reference87 = obj82; + obj88.Steps = list137; + reference94 = obj88; num++; - ref QuestSequence reference88 = ref span2[num]; - QuestSequence obj83 = new QuestSequence + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj89 = new QuestSequence { Sequence = 3 }; num2 = 1; - List list129 = new List(num2); - CollectionsMarshal.SetCount(list129, num2); - span3 = CollectionsMarshal.AsSpan(list129); + List list138 = new List(num2); + CollectionsMarshal.SetCount(list138, num2); + span3 = CollectionsMarshal.AsSpan(list138); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1001023u, new Vector3(-78.62976f, 18.000334f, -22.62915f), 129) { AetheryteShortcut = EAetheryteLocation.Limsa }; - obj83.Steps = list129; - reference88 = obj83; + obj89.Steps = list138; + reference95 = obj89; num++; - ref QuestSequence reference89 = ref span2[num]; - QuestSequence obj84 = new QuestSequence + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj90 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list130 = new List(index2); - CollectionsMarshal.SetCount(list130, index2); - span3 = CollectionsMarshal.AsSpan(list130); + List list139 = new List(index2); + CollectionsMarshal.SetCount(list139, index2); + span3 = CollectionsMarshal.AsSpan(list139); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009331u, new Vector3(311.54346f, -36.405907f, 344.71655f), 138) { @@ -103003,95 +103438,72 @@ public static class AssemblyQuestLoader AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, NextQuestId = new QuestId(1440) }; - obj84.Steps = list130; - reference89 = obj84; - questRoot18.QuestSequence = list125; - AddQuest(questId18, questRoot18); - QuestId questId19 = new QuestId(1440); - QuestRoot questRoot19 = new QuestRoot(); + obj90.Steps = list139; + reference96 = obj90; + questRoot19.QuestSequence = list134; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(1440); + QuestRoot questRoot20 = new QuestRoot(); num = 1; - List list131 = new List(num); - CollectionsMarshal.SetCount(list131, num); - span = CollectionsMarshal.AsSpan(list131); + List list140 = new List(num); + CollectionsMarshal.SetCount(list140, num); + span = CollectionsMarshal.AsSpan(list140); index = 0; span[index] = "FalconTaterz"; - questRoot19.Author = list131; + questRoot20.Author = list140; index = 6; - List list132 = new List(index); - CollectionsMarshal.SetCount(list132, index); - span2 = CollectionsMarshal.AsSpan(list132); + List list141 = new List(index); + CollectionsMarshal.SetCount(list141, index); + span2 = CollectionsMarshal.AsSpan(list141); num = 0; - ref QuestSequence reference90 = ref span2[num]; - QuestSequence obj85 = new QuestSequence + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj91 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list133 = new List(num2); - CollectionsMarshal.SetCount(list133, num2); - span3 = CollectionsMarshal.AsSpan(list133); + List list142 = new List(num2); + CollectionsMarshal.SetCount(list142, num2); + span3 = CollectionsMarshal.AsSpan(list142); index2 = 0; - ref QuestStep reference91 = ref span3[index2]; - QuestStep questStep6 = new QuestStep(EInteractionType.AcceptQuest, 1009331u, new Vector3(311.54346f, -36.405907f, 344.71655f), 138); - num3 = 1; - List list134 = new List(num3); - CollectionsMarshal.SetCount(list134, num3); - span7 = CollectionsMarshal.AsSpan(list134); - num4 = 0; - span7[num4] = new DialogueChoice + ref QuestStep reference98 = ref span3[index2]; + QuestStep questStep7 = new QuestStep(EInteractionType.AcceptQuest, 1009331u, new Vector3(311.54346f, -36.405907f, 344.71655f), 138); + num4 = 1; + List list143 = new List(num4); + CollectionsMarshal.SetCount(list143, num4); + span7 = CollectionsMarshal.AsSpan(list143); + num3 = 0; + span7[num3] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_CHRHDB303_01440_Q1_000_010") }; - questStep6.DialogueChoices = list134; - reference91 = questStep6; - obj85.Steps = list133; - reference90 = obj85; + questStep7.DialogueChoices = list143; + reference98 = questStep7; + obj91.Steps = list142; + reference97 = obj91; num++; - ref QuestSequence reference92 = ref span2[num]; - QuestSequence obj86 = new QuestSequence + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj92 = new QuestSequence { Sequence = 1 }; index2 = 4; - List list135 = new List(index2); - CollectionsMarshal.SetCount(list135, index2); - span3 = CollectionsMarshal.AsSpan(list135); + List list144 = new List(index2); + CollectionsMarshal.SetCount(list144, index2); + span3 = CollectionsMarshal.AsSpan(list144); num2 = 0; - ref QuestStep reference93 = ref span3[num2]; - QuestStep obj87 = new QuestStep(EInteractionType.Interact, 1003584u, new Vector3(317.43335f, -36.325005f, 352.86487f), 138) + ref QuestStep reference100 = ref span3[num2]; + QuestStep obj93 = new QuestStep(EInteractionType.Interact, 1003584u, new Vector3(317.43335f, -36.325005f, 352.86487f), 138) { TargetTerritoryId = (ushort)138 }; SkipConditions skipConditions = new SkipConditions(); SkipStepConditions skipStepConditions = new SkipStepConditions(); - num4 = 6; - List list136 = new List(num4); - CollectionsMarshal.SetCount(list136, num4); - span5 = CollectionsMarshal.AsSpan(list136); - num3 = 0; - span5[num3] = null; - num3++; - span5[num3] = null; - num3++; - span5[num3] = null; - num3++; - span5[num3] = null; - num3++; - span5[num3] = null; - num3++; - span5[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - skipStepConditions.CompletionQuestVariablesFlags = list136; - skipConditions.StepIf = skipStepConditions; - obj87.SkipConditions = skipConditions; - reference93 = obj87; - num2++; - ref QuestStep reference94 = ref span3[num2]; - QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 2004324u, new Vector3(-283.0091f, -40.634766f, 425.58936f), 138); num3 = 6; - List list137 = new List(num3); - CollectionsMarshal.SetCount(list137, num3); - span5 = CollectionsMarshal.AsSpan(list137); + List list145 = new List(num3); + CollectionsMarshal.SetCount(list145, num3); + span5 = CollectionsMarshal.AsSpan(list145); num4 = 0; span5[num4] = null; num4++; @@ -103104,18 +103516,17 @@ public static class AssemblyQuestLoader span5[num4] = null; num4++; span5[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep7.CompletionQuestVariablesFlags = list137; - reference94 = questStep7; + skipStepConditions.CompletionQuestVariablesFlags = list145; + skipConditions.StepIf = skipStepConditions; + obj93.SkipConditions = skipConditions; + reference100 = obj93; num2++; - ref QuestStep reference95 = ref span3[num2]; - QuestStep obj88 = new QuestStep(EInteractionType.Interact, 2004325u, new Vector3(-242.60321f, -38.68164f, 514.7324f), 138) - { - Fly = true - }; + ref QuestStep reference101 = ref span3[num2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 2004324u, new Vector3(-283.0091f, -40.634766f, 425.58936f), 138); num4 = 6; - List list138 = new List(num4); - CollectionsMarshal.SetCount(list138, num4); - span5 = CollectionsMarshal.AsSpan(list138); + List list146 = new List(num4); + CollectionsMarshal.SetCount(list146, num4); + span5 = CollectionsMarshal.AsSpan(list146); num3 = 0; span5[num3] = null; num3++; @@ -103127,19 +103538,19 @@ public static class AssemblyQuestLoader num3++; span5[num3] = null; num3++; - span5[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - obj88.CompletionQuestVariablesFlags = list138; - reference95 = obj88; + span5[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list146; + reference101 = questStep8; num2++; - ref QuestStep reference96 = ref span3[num2]; - QuestStep obj89 = new QuestStep(EInteractionType.Interact, 2004326u, new Vector3(-291.06586f, -38.07129f, 596.765f), 138) + ref QuestStep reference102 = ref span3[num2]; + QuestStep obj94 = new QuestStep(EInteractionType.Interact, 2004325u, new Vector3(-242.60321f, -38.68164f, 514.7324f), 138) { Fly = true }; num3 = 6; - List list139 = new List(num3); - CollectionsMarshal.SetCount(list139, num3); - span5 = CollectionsMarshal.AsSpan(list139); + List list147 = new List(num3); + CollectionsMarshal.SetCount(list147, num3); + span5 = CollectionsMarshal.AsSpan(list147); num4 = 0; span5[num4] = null; num4++; @@ -103151,77 +103562,101 @@ public static class AssemblyQuestLoader num4++; span5[num4] = null; num4++; - span5[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - obj89.CompletionQuestVariablesFlags = list139; - reference96 = obj89; - obj86.Steps = list135; - reference92 = obj86; + span5[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj94.CompletionQuestVariablesFlags = list147; + reference102 = obj94; + num2++; + ref QuestStep reference103 = ref span3[num2]; + QuestStep obj95 = new QuestStep(EInteractionType.Interact, 2004326u, new Vector3(-291.06586f, -38.07129f, 596.765f), 138) + { + Fly = true + }; + num4 = 6; + List list148 = new List(num4); + CollectionsMarshal.SetCount(list148, num4); + span5 = CollectionsMarshal.AsSpan(list148); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj95.CompletionQuestVariablesFlags = list148; + reference103 = obj95; + obj92.Steps = list144; + reference99 = obj92; num++; - ref QuestSequence reference97 = ref span2[num]; - QuestSequence obj90 = new QuestSequence + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj96 = new QuestSequence { Sequence = 2 }; num2 = 2; - List list140 = new List(num2); - CollectionsMarshal.SetCount(list140, num2); - span3 = CollectionsMarshal.AsSpan(list140); + List list149 = new List(num2); + CollectionsMarshal.SetCount(list149, num2); + span3 = CollectionsMarshal.AsSpan(list149); index2 = 0; - ref QuestStep reference98 = ref span3[index2]; - QuestStep obj91 = new QuestStep(EInteractionType.Interact, 1009335u, new Vector3(-256.70258f, -40.18569f, 684.1992f), 138) + ref QuestStep reference105 = ref span3[index2]; + QuestStep obj97 = new QuestStep(EInteractionType.Interact, 1009335u, new Vector3(-256.70258f, -40.18569f, 684.1992f), 138) { Fly = true, Comment = "Commence \"The Mandragoras\"" }; - num4 = 1; - List list141 = new List(num4); - CollectionsMarshal.SetCount(list141, num4); - span7 = CollectionsMarshal.AsSpan(list141); - num3 = 0; - span7[num3] = new DialogueChoice + num3 = 1; + List list150 = new List(num3); + CollectionsMarshal.SetCount(list150, num3); + span7 = CollectionsMarshal.AsSpan(list150); + num4 = 0; + span7[num4] = new DialogueChoice { Type = EDialogChoiceType.YesNo, ExcelSheet = "Addon", Prompt = new ExcelRef(102445u), PromptIsRegularExpression = true }; - obj91.DialogueChoices = list141; - reference98 = obj91; + obj97.DialogueChoices = list150; + reference105 = obj97; index2++; - ref QuestStep reference99 = ref span3[index2]; - QuestStep obj92 = new QuestStep(EInteractionType.Combat, null, new Vector3(-256.70258f, -40.18569f, 684.1992f), 138) + ref QuestStep reference106 = ref span3[index2]; + QuestStep obj98 = new QuestStep(EInteractionType.Combat, null, new Vector3(-256.70258f, -40.18569f, 684.1992f), 138) { Comment = "Fight some Mandragoras", EnemySpawnType = EEnemySpawnType.FateEnemies }; - num3 = 5; - List list142 = new List(num3); - CollectionsMarshal.SetCount(list142, num3); - span6 = CollectionsMarshal.AsSpan(list142); - num4 = 0; - span6[num4] = 2950u; - num4++; - span6[num4] = 2951u; - num4++; - span6[num4] = 2952u; - num4++; - span6[num4] = 2953u; - num4++; - span6[num4] = 2954u; - obj92.KillEnemyDataIds = list142; - reference99 = obj92; - obj90.Steps = list140; - reference97 = obj90; + num4 = 5; + List list151 = new List(num4); + CollectionsMarshal.SetCount(list151, num4); + span6 = CollectionsMarshal.AsSpan(list151); + num3 = 0; + span6[num3] = 2950u; + num3++; + span6[num3] = 2951u; + num3++; + span6[num3] = 2952u; + num3++; + span6[num3] = 2953u; + num3++; + span6[num3] = 2954u; + obj98.KillEnemyDataIds = list151; + reference106 = obj98; + obj96.Steps = list149; + reference104 = obj96; num++; - ref QuestSequence reference100 = ref span2[num]; - QuestSequence obj93 = new QuestSequence + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj99 = new QuestSequence { Sequence = 3 }; index2 = 2; - List list143 = new List(index2); - CollectionsMarshal.SetCount(list143, index2); - span3 = CollectionsMarshal.AsSpan(list143); + List list152 = new List(index2); + CollectionsMarshal.SetCount(list152, index2); + span3 = CollectionsMarshal.AsSpan(list152); num2 = 0; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(581.46533f, 14.587067f, 393.86594f), 137) { @@ -103230,196 +103665,196 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.Interact, 1009319u, new Vector3(581.3534f, 14.587067f, 395.8037f), 137); - obj93.Steps = list143; - reference100 = obj93; + obj99.Steps = list152; + reference107 = obj99; num++; - ref QuestSequence reference101 = ref span2[num]; - QuestSequence obj94 = new QuestSequence + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj100 = new QuestSequence { Sequence = 4 }; num2 = 1; - List list144 = new List(num2); - CollectionsMarshal.SetCount(list144, num2); - span3 = CollectionsMarshal.AsSpan(list144); + List list153 = new List(num2); + CollectionsMarshal.SetCount(list153, num2); + span3 = CollectionsMarshal.AsSpan(list153); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1009336u, new Vector3(494.49902f, 11.323204f, 210.3761f), 137) { Fly = true }; - obj94.Steps = list144; - reference101 = obj94; + obj100.Steps = list153; + reference108 = obj100; num++; - ref QuestSequence reference102 = ref span2[num]; - QuestSequence obj95 = new QuestSequence + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj101 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list145 = new List(index2); - CollectionsMarshal.SetCount(list145, index2); - span3 = CollectionsMarshal.AsSpan(list145); + List list154 = new List(index2); + CollectionsMarshal.SetCount(list154, index2); + span3 = CollectionsMarshal.AsSpan(list154); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009337u, new Vector3(-46.860474f, 75.95114f, 10.879639f), 137) { AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, NextQuestId = new QuestId(1441) }; - obj95.Steps = list145; - reference102 = obj95; - questRoot19.QuestSequence = list132; - AddQuest(questId19, questRoot19); - QuestId questId20 = new QuestId(1441); - QuestRoot questRoot20 = new QuestRoot(); - num = 1; - List list146 = new List(num); - CollectionsMarshal.SetCount(list146, num); - span = CollectionsMarshal.AsSpan(list146); - index = 0; - span[index] = "FalconTaterz"; - questRoot20.Author = list146; - index = 6; - List list147 = new List(index); - CollectionsMarshal.SetCount(list147, index); - span2 = CollectionsMarshal.AsSpan(list147); - num = 0; - ref QuestSequence reference103 = ref span2[num]; - QuestSequence obj96 = new QuestSequence - { - Sequence = 0 - }; - num2 = 1; - List list148 = new List(num2); - CollectionsMarshal.SetCount(list148, num2); - span3 = CollectionsMarshal.AsSpan(list148); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009341u, new Vector3(-48.44745f, 75.95115f, 9.079041f), 137); - obj96.Steps = list148; - reference103 = obj96; - num++; - ref QuestSequence reference104 = ref span2[num]; - QuestSequence obj97 = new QuestSequence - { - Sequence = 1 - }; - index2 = 1; - List list149 = new List(index2); - CollectionsMarshal.SetCount(list149, index2); - span3 = CollectionsMarshal.AsSpan(list149); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1009351u, new Vector3(524.28467f, 17.448048f, 449.08826f), 137) - { - AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol - }; - obj97.Steps = list149; - reference104 = obj97; - num++; - ref QuestSequence reference105 = ref span2[num]; - QuestSequence obj98 = new QuestSequence - { - Sequence = 2 - }; - num2 = 1; - List list150 = new List(num2); - CollectionsMarshal.SetCount(list150, num2); - span3 = CollectionsMarshal.AsSpan(list150); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1009347u, new Vector3(442.77087f, 15.823447f, 375.17358f), 137) - { - Fly = true - }; - obj98.Steps = list150; - reference105 = obj98; - num++; - ref QuestSequence reference106 = ref span2[num]; - QuestSequence obj99 = new QuestSequence - { - Sequence = 3 - }; - index2 = 1; - List list151 = new List(index2); - CollectionsMarshal.SetCount(list151, index2); - span3 = CollectionsMarshal.AsSpan(list151); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1009348u, new Vector3(386.19055f, 29.58076f, 350.3623f), 137) - { - Fly = true - }; - obj99.Steps = list151; - reference106 = obj99; - num++; - ref QuestSequence reference107 = ref span2[num]; - QuestSequence obj100 = new QuestSequence - { - Sequence = 4 - }; - num2 = 1; - List list152 = new List(num2); - CollectionsMarshal.SetCount(list152, num2); - span3 = CollectionsMarshal.AsSpan(list152); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1009345u, new Vector3(523.76587f, 17.448044f, 447.13513f), 137) - { - Fly = true - }; - obj100.Steps = list152; - reference107 = obj100; - num++; - ref QuestSequence reference108 = ref span2[num]; - QuestSequence obj101 = new QuestSequence - { - Sequence = byte.MaxValue - }; - index2 = 1; - List list153 = new List(index2); - CollectionsMarshal.SetCount(list153, index2); - span3 = CollectionsMarshal.AsSpan(list153); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 2004328u, new Vector3(523.4607f, 17.837708f, 455.2528f), 137) - { - NextQuestId = new QuestId(166) - }; - obj101.Steps = list153; - reference108 = obj101; - questRoot20.QuestSequence = list147; + obj101.Steps = list154; + reference109 = obj101; + questRoot20.QuestSequence = list141; AddQuest(questId20, questRoot20); - QuestId questId21 = new QuestId(1442); + QuestId questId21 = new QuestId(1441); QuestRoot questRoot21 = new QuestRoot(); num = 1; - List list154 = new List(num); - CollectionsMarshal.SetCount(list154, num); - span = CollectionsMarshal.AsSpan(list154); + List list155 = new List(num); + CollectionsMarshal.SetCount(list155, num); + span = CollectionsMarshal.AsSpan(list155); index = 0; - span[index] = "JerryWester"; - questRoot21.Author = list154; - index = 3; - List list155 = new List(index); - CollectionsMarshal.SetCount(list155, index); - span2 = CollectionsMarshal.AsSpan(list155); + span[index] = "FalconTaterz"; + questRoot21.Author = list155; + index = 6; + List list156 = new List(index); + CollectionsMarshal.SetCount(list156, index); + span2 = CollectionsMarshal.AsSpan(list156); num = 0; - ref QuestSequence reference109 = ref span2[num]; + ref QuestSequence reference110 = ref span2[num]; QuestSequence obj102 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list156 = new List(num2); - CollectionsMarshal.SetCount(list156, num2); - span3 = CollectionsMarshal.AsSpan(list156); + List list157 = new List(num2); + CollectionsMarshal.SetCount(list157, num2); + span3 = CollectionsMarshal.AsSpan(list157); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1008579u, new Vector3(1.0223389f, -1.9957249f, -45.731323f), 351); - obj102.Steps = list156; - reference109 = obj102; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009341u, new Vector3(-48.44745f, 75.95115f, 9.079041f), 137); + obj102.Steps = list157; + reference110 = obj102; num++; - ref QuestSequence reference110 = ref span2[num]; + ref QuestSequence reference111 = ref span2[num]; QuestSequence obj103 = new QuestSequence { Sequence = 1 }; + index2 = 1; + List list158 = new List(index2); + CollectionsMarshal.SetCount(list158, index2); + span3 = CollectionsMarshal.AsSpan(list158); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009351u, new Vector3(524.28467f, 17.448048f, 449.08826f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol + }; + obj103.Steps = list158; + reference111 = obj103; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list159 = new List(num2); + CollectionsMarshal.SetCount(list159, num2); + span3 = CollectionsMarshal.AsSpan(list159); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009347u, new Vector3(442.77087f, 15.823447f, 375.17358f), 137) + { + Fly = true + }; + obj104.Steps = list159; + reference112 = obj104; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list160 = new List(index2); + CollectionsMarshal.SetCount(list160, index2); + span3 = CollectionsMarshal.AsSpan(list160); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009348u, new Vector3(386.19055f, 29.58076f, 350.3623f), 137) + { + Fly = true + }; + obj105.Steps = list160; + reference113 = obj105; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list161 = new List(num2); + CollectionsMarshal.SetCount(list161, num2); + span3 = CollectionsMarshal.AsSpan(list161); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009345u, new Vector3(523.76587f, 17.448044f, 447.13513f), 137) + { + Fly = true + }; + obj106.Steps = list161; + reference114 = obj106; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list162 = new List(index2); + CollectionsMarshal.SetCount(list162, index2); + span3 = CollectionsMarshal.AsSpan(list162); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 2004328u, new Vector3(523.4607f, 17.837708f, 455.2528f), 137) + { + NextQuestId = new QuestId(166) + }; + obj107.Steps = list162; + reference115 = obj107; + questRoot21.QuestSequence = list156; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(1442); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list163 = new List(num); + CollectionsMarshal.SetCount(list163, num); + span = CollectionsMarshal.AsSpan(list163); + index = 0; + span[index] = "JerryWester"; + questRoot22.Author = list163; + index = 3; + List list164 = new List(index); + CollectionsMarshal.SetCount(list164, index); + span2 = CollectionsMarshal.AsSpan(list164); + num = 0; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list165 = new List(num2); + CollectionsMarshal.SetCount(list165, num2); + span3 = CollectionsMarshal.AsSpan(list165); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1008579u, new Vector3(1.0223389f, -1.9957249f, -45.731323f), 351); + obj108.Steps = list165; + reference116 = obj108; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 1 + }; index2 = 3; - List list157 = new List(index2); - CollectionsMarshal.SetCount(list157, index2); - span3 = CollectionsMarshal.AsSpan(list157); + List list166 = new List(index2); + CollectionsMarshal.SetCount(list166, index2); + span3 = CollectionsMarshal.AsSpan(list166); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 2002880u, new Vector3(0f, -1f, -29.25f), 351) { @@ -103435,18 +103870,18 @@ public static class AssemblyQuestLoader { StopDistance = 7f }; - obj103.Steps = list157; - reference110 = obj103; + obj109.Steps = list166; + reference117 = obj109; num++; - ref QuestSequence reference111 = ref span2[num]; - QuestSequence obj104 = new QuestSequence + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj110 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list158 = new List(num2); - CollectionsMarshal.SetCount(list158, num2); - span3 = CollectionsMarshal.AsSpan(list158); + List list167 = new List(num2); + CollectionsMarshal.SetCount(list167, num2); + span3 = CollectionsMarshal.AsSpan(list167); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1008623u, new Vector3(24.887451f, 6.999997f, -80.03363f), 130) { @@ -103457,33 +103892,33 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.UldahAdventurers } }; - obj104.Steps = list158; - reference111 = obj104; - questRoot21.QuestSequence = list155; - AddQuest(questId21, questRoot21); - QuestId questId22 = new QuestId(1443); - QuestRoot questRoot22 = new QuestRoot(); + obj110.Steps = list167; + reference118 = obj110; + questRoot22.QuestSequence = list164; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(1443); + QuestRoot questRoot23 = new QuestRoot(); num = 1; - List list159 = new List(num); - CollectionsMarshal.SetCount(list159, num); - span = CollectionsMarshal.AsSpan(list159); + List list168 = new List(num); + CollectionsMarshal.SetCount(list168, num); + span = CollectionsMarshal.AsSpan(list168); index = 0; span[index] = "JerryWester"; - questRoot22.Author = list159; + questRoot23.Author = list168; index = 7; - List list160 = new List(index); - CollectionsMarshal.SetCount(list160, index); - span2 = CollectionsMarshal.AsSpan(list160); + List list169 = new List(index); + CollectionsMarshal.SetCount(list169, index); + span2 = CollectionsMarshal.AsSpan(list169); num = 0; - ref QuestSequence reference112 = ref span2[num]; - QuestSequence obj105 = new QuestSequence + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj111 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list161 = new List(index2); - CollectionsMarshal.SetCount(list161, index2); - span3 = CollectionsMarshal.AsSpan(list161); + List list170 = new List(index2); + CollectionsMarshal.SetCount(list170, index2); + span3 = CollectionsMarshal.AsSpan(list170); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1008623u, new Vector3(24.887451f, 6.999997f, -80.03363f), 130) { @@ -103496,18 +103931,18 @@ public static class AssemblyQuestLoader } } }; - obj105.Steps = list161; - reference112 = obj105; + obj111.Steps = list170; + reference119 = obj111; num++; - ref QuestSequence reference113 = ref span2[num]; - QuestSequence obj106 = new QuestSequence + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj112 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list162 = new List(num2); - CollectionsMarshal.SetCount(list162, num2); - span3 = CollectionsMarshal.AsSpan(list162); + List list171 = new List(num2); + CollectionsMarshal.SetCount(list171, num2); + span3 = CollectionsMarshal.AsSpan(list171); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1008700u, new Vector3(-132.52466f, 4.1f, -111.92493f), 130) { @@ -103517,64 +103952,43 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.Uldah } }; - obj106.Steps = list162; - reference113 = obj106; + obj112.Steps = list171; + reference120 = obj112; num++; - ref QuestSequence reference114 = ref span2[num]; - QuestSequence obj107 = new QuestSequence + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj113 = new QuestSequence { Sequence = 2 }; index2 = 1; - List list163 = new List(index2); - CollectionsMarshal.SetCount(list163, index2); - span3 = CollectionsMarshal.AsSpan(list163); + List list172 = new List(index2); + CollectionsMarshal.SetCount(list172, index2); + span3 = CollectionsMarshal.AsSpan(list172); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1004576u, new Vector3(-141.64954f, 4.1f, -114.67157f), 130); - obj107.Steps = list163; - reference114 = obj107; + obj113.Steps = list172; + reference121 = obj113; num++; - ref QuestSequence reference115 = ref span2[num]; - QuestSequence obj108 = new QuestSequence + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj114 = new QuestSequence { Sequence = 3 }; num2 = 2; - List list164 = new List(num2); - CollectionsMarshal.SetCount(list164, num2); - span3 = CollectionsMarshal.AsSpan(list164); + List list173 = new List(num2); + CollectionsMarshal.SetCount(list173, num2); + span3 = CollectionsMarshal.AsSpan(list173); index2 = 0; - ref QuestStep reference116 = ref span3[index2]; - QuestStep obj109 = new QuestStep(EInteractionType.Interact, 1001484u, new Vector3(93.247925f, 0.34075317f, -272.60242f), 141) + ref QuestStep reference123 = ref span3[index2]; + QuestStep obj115 = new QuestStep(EInteractionType.Interact, 1001484u, new Vector3(93.247925f, 0.34075317f, -272.60242f), 141) { Fly = true, AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation }; - num4 = 6; - List list165 = new List(num4); - CollectionsMarshal.SetCount(list165, num4); - span5 = CollectionsMarshal.AsSpan(list165); - num3 = 0; - span5[num3] = null; - num3++; - span5[num3] = null; - num3++; - span5[num3] = null; - num3++; - span5[num3] = null; - num3++; - span5[num3] = null; - num3++; - span5[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - obj109.CompletionQuestVariablesFlags = list165; - reference116 = obj109; - index2++; - ref QuestStep reference117 = ref span3[index2]; - QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 1001605u, new Vector3(94.46863f, 0.34075314f, -272.60242f), 141); num3 = 6; - List list166 = new List(num3); - CollectionsMarshal.SetCount(list166, num3); - span5 = CollectionsMarshal.AsSpan(list166); + List list174 = new List(num3); + CollectionsMarshal.SetCount(list174, num3); + span5 = CollectionsMarshal.AsSpan(list174); num4 = 0; span5[num4] = null; num4++; @@ -103586,21 +104000,42 @@ public static class AssemblyQuestLoader num4++; span5[num4] = null; num4++; - span5[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep8.CompletionQuestVariablesFlags = list166; - reference117 = questStep8; - obj108.Steps = list164; - reference115 = obj108; + span5[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj115.CompletionQuestVariablesFlags = list174; + reference123 = obj115; + index2++; + ref QuestStep reference124 = ref span3[index2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1001605u, new Vector3(94.46863f, 0.34075314f, -272.60242f), 141); + num4 = 6; + List list175 = new List(num4); + CollectionsMarshal.SetCount(list175, num4); + span5 = CollectionsMarshal.AsSpan(list175); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep9.CompletionQuestVariablesFlags = list175; + reference124 = questStep9; + obj114.Steps = list173; + reference122 = obj114; num++; - ref QuestSequence reference118 = ref span2[num]; - QuestSequence obj110 = new QuestSequence + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj116 = new QuestSequence { Sequence = 4 }; index2 = 2; - List list167 = new List(index2); - CollectionsMarshal.SetCount(list167, index2); - span3 = CollectionsMarshal.AsSpan(list167); + List list176 = new List(index2); + CollectionsMarshal.SetCount(list176, index2); + span3 = CollectionsMarshal.AsSpan(list176); num2 = 0; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(177.75328f, -1f, -316.30814f), 141) { @@ -103608,64 +104043,64 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.Interact, 1006359u, new Vector3(177.203f, -1f, -317.86072f), 141); - obj110.Steps = list167; - reference118 = obj110; + obj116.Steps = list176; + reference125 = obj116; num++; - ref QuestSequence reference119 = ref span2[num]; - QuestSequence obj111 = new QuestSequence + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj117 = new QuestSequence { Sequence = 5 }; num2 = 1; - List list168 = new List(num2); - CollectionsMarshal.SetCount(list168, num2); - span3 = CollectionsMarshal.AsSpan(list168); + List list177 = new List(num2); + CollectionsMarshal.SetCount(list177, num2); + span3 = CollectionsMarshal.AsSpan(list177); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1009049u, new Vector3(187.54858f, -1f, -302.93738f), 141); - obj111.Steps = list168; - reference119 = obj111; + obj117.Steps = list177; + reference126 = obj117; num++; - ref QuestSequence reference120 = ref span2[num]; - QuestSequence obj112 = new QuestSequence + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj118 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list169 = new List(index2); - CollectionsMarshal.SetCount(list169, index2); - span3 = CollectionsMarshal.AsSpan(list169); + List list178 = new List(index2); + CollectionsMarshal.SetCount(list178, index2); + span3 = CollectionsMarshal.AsSpan(list178); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009049u, new Vector3(187.54858f, -1f, -302.93738f), 141) { Emote = EEmote.Soothe }; - obj112.Steps = list169; - reference120 = obj112; - questRoot22.QuestSequence = list160; - AddQuest(questId22, questRoot22); - QuestId questId23 = new QuestId(1446); - QuestRoot questRoot23 = new QuestRoot(); + obj118.Steps = list178; + reference127 = obj118; + questRoot23.QuestSequence = list169; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(1446); + QuestRoot questRoot24 = new QuestRoot(); num = 1; - List list170 = new List(num); - CollectionsMarshal.SetCount(list170, num); - span = CollectionsMarshal.AsSpan(list170); + List list179 = new List(num); + CollectionsMarshal.SetCount(list179, num); + span = CollectionsMarshal.AsSpan(list179); index = 0; span[index] = "JerryWester"; - questRoot23.Author = list170; + questRoot24.Author = list179; index = 2; - List list171 = new List(index); - CollectionsMarshal.SetCount(list171, index); - span2 = CollectionsMarshal.AsSpan(list171); + List list180 = new List(index); + CollectionsMarshal.SetCount(list180, index); + span2 = CollectionsMarshal.AsSpan(list180); num = 0; - ref QuestSequence reference121 = ref span2[num]; - QuestSequence obj113 = new QuestSequence + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj119 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list172 = new List(num2); - CollectionsMarshal.SetCount(list172, num2); - span3 = CollectionsMarshal.AsSpan(list172); + List list181 = new List(num2); + CollectionsMarshal.SetCount(list181, num2); + span3 = CollectionsMarshal.AsSpan(list181); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1004576u, new Vector3(-141.64954f, 4.1f, -114.67157f), 130) { @@ -103678,18 +104113,18 @@ public static class AssemblyQuestLoader } } }; - obj113.Steps = list172; - reference121 = obj113; + obj119.Steps = list181; + reference128 = obj119; num++; - ref QuestSequence reference122 = ref span2[num]; - QuestSequence obj114 = new QuestSequence + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj120 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list173 = new List(index2); - CollectionsMarshal.SetCount(list173, index2); - span3 = CollectionsMarshal.AsSpan(list173); + List list182 = new List(index2); + CollectionsMarshal.SetCount(list182, index2); + span3 = CollectionsMarshal.AsSpan(list182); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1001821u, new Vector3(-24.124573f, 38.000004f, 85.31323f), 131) { @@ -103700,47 +104135,47 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.UldahChamberOfRule } }; - obj114.Steps = list173; - reference122 = obj114; - questRoot23.QuestSequence = list171; - AddQuest(questId23, questRoot23); - QuestId questId24 = new QuestId(1447); - QuestRoot questRoot24 = new QuestRoot(); + obj120.Steps = list182; + reference129 = obj120; + questRoot24.QuestSequence = list180; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(1447); + QuestRoot questRoot25 = new QuestRoot(); num = 1; - List list174 = new List(num); - CollectionsMarshal.SetCount(list174, num); - span = CollectionsMarshal.AsSpan(list174); + List list183 = new List(num); + CollectionsMarshal.SetCount(list183, num); + span = CollectionsMarshal.AsSpan(list183); index = 0; span[index] = "JerryWester"; - questRoot24.Author = list174; + questRoot25.Author = list183; index = 2; - List list175 = new List(index); - CollectionsMarshal.SetCount(list175, index); - span2 = CollectionsMarshal.AsSpan(list175); + List list184 = new List(index); + CollectionsMarshal.SetCount(list184, index); + span2 = CollectionsMarshal.AsSpan(list184); num = 0; - ref QuestSequence reference123 = ref span2[num]; - QuestSequence obj115 = new QuestSequence + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj121 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list176 = new List(num2); - CollectionsMarshal.SetCount(list176, num2); - span3 = CollectionsMarshal.AsSpan(list176); + List list185 = new List(num2); + CollectionsMarshal.SetCount(list185, num2); + span3 = CollectionsMarshal.AsSpan(list185); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009057u, new Vector3(-25.497864f, 38.010006f, 83.359985f), 131); - obj115.Steps = list176; - reference123 = obj115; + obj121.Steps = list185; + reference130 = obj121; num++; - ref QuestSequence reference124 = ref span2[num]; - QuestSequence obj116 = new QuestSequence + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj122 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 3; - List list177 = new List(index2); - CollectionsMarshal.SetCount(list177, index2); - span3 = CollectionsMarshal.AsSpan(list177); + List list186 = new List(index2); + CollectionsMarshal.SetCount(list186, index2); + span3 = CollectionsMarshal.AsSpan(list186); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) { @@ -103761,64 +104196,64 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1008579u, new Vector3(1.0223389f, -1.9957249f, -45.731323f), 351); - obj116.Steps = list177; - reference124 = obj116; - questRoot24.QuestSequence = list175; - AddQuest(questId24, questRoot24); - QuestId questId25 = new QuestId(1448); - QuestRoot questRoot25 = new QuestRoot(); + obj122.Steps = list186; + reference131 = obj122; + questRoot25.QuestSequence = list184; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(1448); + QuestRoot questRoot26 = new QuestRoot(); num = 1; - List list178 = new List(num); - CollectionsMarshal.SetCount(list178, num); - span = CollectionsMarshal.AsSpan(list178); + List list187 = new List(num); + CollectionsMarshal.SetCount(list187, num); + span = CollectionsMarshal.AsSpan(list187); index = 0; span[index] = "JerryWester"; - questRoot25.Author = list178; + questRoot26.Author = list187; index = 4; - List list179 = new List(index); - CollectionsMarshal.SetCount(list179, index); - span2 = CollectionsMarshal.AsSpan(list179); + List list188 = new List(index); + CollectionsMarshal.SetCount(list188, index); + span2 = CollectionsMarshal.AsSpan(list188); num = 0; - ref QuestSequence reference125 = ref span2[num]; - QuestSequence obj117 = new QuestSequence + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj123 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list180 = new List(num2); - CollectionsMarshal.SetCount(list180, num2); - span3 = CollectionsMarshal.AsSpan(list180); + List list189 = new List(num2); + CollectionsMarshal.SetCount(list189, num2); + span3 = CollectionsMarshal.AsSpan(list189); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1008579u, new Vector3(1.0223389f, -1.9957249f, -45.731323f), 351); - obj117.Steps = list180; - reference125 = obj117; + obj123.Steps = list189; + reference132 = obj123; num++; - ref QuestSequence reference126 = ref span2[num]; - QuestSequence obj118 = new QuestSequence + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj124 = new QuestSequence { Sequence = 1 }; index2 = 1; - List list181 = new List(index2); - CollectionsMarshal.SetCount(list181, index2); - span3 = CollectionsMarshal.AsSpan(list181); + List list190 = new List(index2); + CollectionsMarshal.SetCount(list190, index2); + span3 = CollectionsMarshal.AsSpan(list190); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1000168u, new Vector3(-75.48645f, -0.5013741f, -5.081299f), 132) { AetheryteShortcut = EAetheryteLocation.Gridania }; - obj118.Steps = list181; - reference126 = obj118; + obj124.Steps = list190; + reference133 = obj124; num++; - ref QuestSequence reference127 = ref span2[num]; - QuestSequence obj119 = new QuestSequence + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj125 = new QuestSequence { Sequence = 2 }; num2 = 3; - List list182 = new List(num2); - CollectionsMarshal.SetCount(list182, num2); - span3 = CollectionsMarshal.AsSpan(list182); + List list191 = new List(num2); + CollectionsMarshal.SetCount(list191, num2); + span3 = CollectionsMarshal.AsSpan(list191); index2 = 0; span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-105.118355f, 1.308924f, 8.009593f), 132) { @@ -103831,28 +104266,28 @@ public static class AssemblyQuestLoader }; index2++; span3[index2] = new QuestStep(EInteractionType.Interact, 1003027u, new Vector3(4.8981323f, -1.92944f, -0.19836426f), 205); - obj119.Steps = list182; - reference127 = obj119; + obj125.Steps = list191; + reference134 = obj125; num++; - ref QuestSequence reference128 = ref span2[num]; - QuestSequence obj120 = new QuestSequence + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj126 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list183 = new List(index2); - CollectionsMarshal.SetCount(list183, index2); - span3 = CollectionsMarshal.AsSpan(list183); + List list192 = new List(index2); + CollectionsMarshal.SetCount(list192, index2); + span3 = CollectionsMarshal.AsSpan(list192); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009097u, new Vector3(22.87323f, -3.7749445f, 211.16956f), 152) { Fly = true, AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut }; - obj120.Steps = list183; - reference128 = obj120; - questRoot25.QuestSequence = list179; - AddQuest(questId25, questRoot25); + obj126.Steps = list192; + reference135 = obj126; + questRoot26.QuestSequence = list188; + AddQuest(questId26, questRoot26); } private static void LoadQuests29() @@ -105301,16 +105736,16 @@ public static class AssemblyQuestLoader reference60 = obj50; questRoot6.QuestSequence = list58; AddQuest(questId6, questRoot6); - QuestId questId7 = new QuestId(1474); + QuestId questId7 = new QuestId(1463); QuestRoot questRoot7 = new QuestRoot(); num = 1; List list74 = new List(num); CollectionsMarshal.SetCount(list74, num); span = CollectionsMarshal.AsSpan(list74); index = 0; - span[index] = "JerryWester"; + span[index] = "WigglyMuffin"; questRoot7.Author = list74; - index = 6; + index = 2; List list75 = new List(index); CollectionsMarshal.SetCount(list75, index); span2 = CollectionsMarshal.AsSpan(list75); @@ -105325,9 +105760,9 @@ public static class AssemblyQuestLoader CollectionsMarshal.SetCount(list76, num2); span3 = CollectionsMarshal.AsSpan(list76); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006725u, new Vector3(446.82983f, -5.306207f, -465.72064f), 156) + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1001428u, new Vector3(116.80774f, 30.907087f, -359.63995f), 141) { - AetheryteShortcut = EAetheryteLocation.MorDhona, + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation, SkipConditions = new SkipConditions { AetheryteShortcutIf = new SkipAetheryteCondition @@ -105342,13 +105777,66 @@ public static class AssemblyQuestLoader ref QuestSequence reference62 = ref span2[num]; QuestSequence obj52 = new QuestSequence { - Sequence = 1 + Sequence = byte.MaxValue }; - index2 = 3; + index2 = 1; List list77 = new List(index2); CollectionsMarshal.SetCount(list77, index2); span3 = CollectionsMarshal.AsSpan(list77); num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1001425u, new Vector3(115.12927f, 31.876099f, -392.2027f), 141); + obj52.Steps = list77; + reference62 = obj52; + questRoot7.QuestSequence = list75; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(1474); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list78 = new List(num); + CollectionsMarshal.SetCount(list78, num); + span = CollectionsMarshal.AsSpan(list78); + index = 0; + span[index] = "JerryWester"; + questRoot8.Author = list78; + index = 6; + List list79 = new List(index); + CollectionsMarshal.SetCount(list79, index); + span2 = CollectionsMarshal.AsSpan(list79); + num = 0; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list80 = new List(num2); + CollectionsMarshal.SetCount(list80, num2); + span3 = CollectionsMarshal.AsSpan(list80); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006725u, new Vector3(446.82983f, -5.306207f, -465.72064f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj53.Steps = list80; + reference63 = obj53; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list81 = new List(index2); + CollectionsMarshal.SetCount(list81, index2); + span3 = CollectionsMarshal.AsSpan(list81); + num2 = 0; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(572.9147f, -1.2399623f, -260.11197f), 156) { Fly = true @@ -105360,52 +105848,52 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.Interact, 1009372u, new Vector3(640.1312f, -1.08248f, -137.59064f), 156); - obj52.Steps = list77; - reference62 = obj52; - num++; - ref QuestSequence reference63 = ref span2[num]; - QuestSequence obj53 = new QuestSequence - { - Sequence = 2 - }; - num2 = 1; - List list78 = new List(num2); - CollectionsMarshal.SetCount(list78, num2); - span3 = CollectionsMarshal.AsSpan(list78); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1009374u, new Vector3(734.15735f, 15.330521f, -55.832825f), 156) - { - StopDistance = 7f - }; - obj53.Steps = list78; - reference63 = obj53; - num++; - ref QuestSequence reference64 = ref span2[num]; - QuestSequence obj54 = new QuestSequence - { - Sequence = 3 - }; - index2 = 1; - List list79 = new List(index2); - CollectionsMarshal.SetCount(list79, index2); - span3 = CollectionsMarshal.AsSpan(list79); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1009376u, new Vector3(730.73914f, 15.428448f, -56.168518f), 156) - { - StopDistance = 7f - }; - obj54.Steps = list79; + obj54.Steps = list81; reference64 = obj54; num++; ref QuestSequence reference65 = ref span2[num]; QuestSequence obj55 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list82 = new List(num2); + CollectionsMarshal.SetCount(list82, num2); + span3 = CollectionsMarshal.AsSpan(list82); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009374u, new Vector3(734.15735f, 15.330521f, -55.832825f), 156) + { + StopDistance = 7f + }; + obj55.Steps = list82; + reference65 = obj55; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list83 = new List(index2); + CollectionsMarshal.SetCount(list83, index2); + span3 = CollectionsMarshal.AsSpan(list83); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009376u, new Vector3(730.73914f, 15.428448f, -56.168518f), 156) + { + StopDistance = 7f + }; + obj56.Steps = list83; + reference66 = obj56; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj57 = new QuestSequence { Sequence = 4 }; num2 = 1; - List list80 = new List(num2); - CollectionsMarshal.SetCount(list80, num2); - span3 = CollectionsMarshal.AsSpan(list80); + List list84 = new List(num2); + CollectionsMarshal.SetCount(list84, num2); + span3 = CollectionsMarshal.AsSpan(list84); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 156) { @@ -105415,18 +105903,18 @@ public static class AssemblyQuestLoader LowPriority = true } }; - obj55.Steps = list80; - reference65 = obj55; + obj57.Steps = list84; + reference67 = obj57; num++; - ref QuestSequence reference66 = ref span2[num]; - QuestSequence obj56 = new QuestSequence + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj58 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 2; - List list81 = new List(index2); - CollectionsMarshal.SetCount(list81, index2); - span3 = CollectionsMarshal.AsSpan(list81); + List list85 = new List(index2); + CollectionsMarshal.SetCount(list85, index2); + span3 = CollectionsMarshal.AsSpan(list85); num2 = 0; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(445.96164f, -5.3604937f, -466.67636f), 156) { @@ -105438,36 +105926,36 @@ public static class AssemblyQuestLoader { NextQuestId = new QuestId(494) }; - obj56.Steps = list81; - reference66 = obj56; - questRoot7.QuestSequence = list75; - AddQuest(questId7, questRoot7); - QuestId questId8 = new QuestId(1475); - QuestRoot questRoot8 = new QuestRoot(); + obj58.Steps = list85; + reference68 = obj58; + questRoot8.QuestSequence = list79; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(1475); + QuestRoot questRoot9 = new QuestRoot(); num = 1; - List list82 = new List(num); - CollectionsMarshal.SetCount(list82, num); - span = CollectionsMarshal.AsSpan(list82); + List list86 = new List(num); + CollectionsMarshal.SetCount(list86, num); + span = CollectionsMarshal.AsSpan(list86); index = 0; span[index] = "liza"; - questRoot8.Author = list82; + questRoot9.Author = list86; index = 9; - List list83 = new List(index); - CollectionsMarshal.SetCount(list83, index); - span2 = CollectionsMarshal.AsSpan(list83); + List list87 = new List(index); + CollectionsMarshal.SetCount(list87, index); + span2 = CollectionsMarshal.AsSpan(list87); num = 0; - ref QuestSequence reference67 = ref span2[num]; - QuestSequence obj57 = new QuestSequence + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj59 = new QuestSequence { Sequence = 0 }; num2 = 2; - List list84 = new List(num2); - CollectionsMarshal.SetCount(list84, num2); - span3 = CollectionsMarshal.AsSpan(list84); + List list88 = new List(num2); + CollectionsMarshal.SetCount(list88, num2); + span3 = CollectionsMarshal.AsSpan(list88); index2 = 0; - ref QuestStep reference68 = ref span3[index2]; - QuestStep obj58 = new QuestStep(EInteractionType.Interact, 1011217u, new Vector3(17.990356f, 16.009666f, -9.567444f), 419) + ref QuestStep reference70 = ref span3[index2]; + QuestStep obj60 = new QuestStep(EInteractionType.Interact, 1011217u, new Vector3(17.990356f, 16.009666f, -9.567444f), 419) { TargetTerritoryId = (ushort)433, AetheryteShortcut = EAetheryteLocation.Ishgard, @@ -105480,61 +105968,61 @@ public static class AssemblyQuestLoader SkipConditions skipConditions3 = new SkipConditions(); SkipStepConditions skipStepConditions3 = new SkipStepConditions(); num4 = 1; - List list85 = new List(num4); - CollectionsMarshal.SetCount(list85, num4); - Span span7 = CollectionsMarshal.AsSpan(list85); + List list89 = new List(num4); + CollectionsMarshal.SetCount(list89, num4); + Span span7 = CollectionsMarshal.AsSpan(list89); num3 = 0; span7[num3] = 433; - skipStepConditions3.InTerritory = list85; + skipStepConditions3.InTerritory = list89; skipConditions3.StepIf = skipStepConditions3; - SkipAetheryteCondition obj59 = new SkipAetheryteCondition + SkipAetheryteCondition obj61 = new SkipAetheryteCondition { InSameTerritory = true }; num3 = 2; - List list86 = new List(num3); - CollectionsMarshal.SetCount(list86, num3); - span7 = CollectionsMarshal.AsSpan(list86); + List list90 = new List(num3); + CollectionsMarshal.SetCount(list90, num3); + span7 = CollectionsMarshal.AsSpan(list90); num4 = 0; span7[num4] = 419; num4++; span7[num4] = 433; - obj59.InTerritory = list86; - skipConditions3.AetheryteShortcutIf = obj59; - obj58.SkipConditions = skipConditions3; - reference68 = obj58; + obj61.InTerritory = list90; + skipConditions3.AetheryteShortcutIf = obj61; + obj60.SkipConditions = skipConditions3; + reference70 = obj60; index2++; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012337u, new Vector3(-5.874817f, -9.313226E-10f, -5.783203f), 433); - obj57.Steps = list84; - reference67 = obj57; + obj59.Steps = list88; + reference69 = obj59; num++; - ref QuestSequence reference69 = ref span2[num]; - QuestSequence obj60 = new QuestSequence + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj62 = new QuestSequence { Sequence = 1 }; index2 = 2; - List list87 = new List(index2); - CollectionsMarshal.SetCount(list87, index2); - span3 = CollectionsMarshal.AsSpan(list87); + List list91 = new List(index2); + CollectionsMarshal.SetCount(list91, index2); + span3 = CollectionsMarshal.AsSpan(list91); num2 = 0; - ref QuestStep reference70 = ref span3[num2]; - QuestStep obj61 = new QuestStep(EInteractionType.Interact, 2005334u, new Vector3(-0.015319824f, 1.1443481f, 13.199036f), 433) + ref QuestStep reference72 = ref span3[num2]; + QuestStep obj63 = new QuestStep(EInteractionType.Interact, 2005334u, new Vector3(-0.015319824f, 1.1443481f, 13.199036f), 433) { TargetTerritoryId = (ushort)419 }; SkipConditions skipConditions4 = new SkipConditions(); SkipStepConditions skipStepConditions4 = new SkipStepConditions(); num4 = 1; - List list88 = new List(num4); - CollectionsMarshal.SetCount(list88, num4); - span7 = CollectionsMarshal.AsSpan(list88); + List list92 = new List(num4); + CollectionsMarshal.SetCount(list92, num4); + span7 = CollectionsMarshal.AsSpan(list92); num3 = 0; span7[num3] = 419; - skipStepConditions4.InTerritory = list88; + skipStepConditions4.InTerritory = list92; skipConditions4.StepIf = skipStepConditions4; - obj61.SkipConditions = skipConditions4; - reference70 = obj61; + obj63.SkipConditions = skipConditions4; + reference72 = obj63; num2++; span3[num2] = new QuestStep(EInteractionType.Interact, 1012180u, new Vector3(-174.18176f, -12.555469f, -21.561035f), 419) { @@ -105544,18 +106032,18 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.IshgardJeweledCrozier } }; - obj60.Steps = list87; - reference69 = obj60; + obj62.Steps = list91; + reference71 = obj62; num++; - ref QuestSequence reference71 = ref span2[num]; - QuestSequence obj62 = new QuestSequence + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj64 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list89 = new List(num2); - CollectionsMarshal.SetCount(list89, num2); - span3 = CollectionsMarshal.AsSpan(list89); + List list93 = new List(num2); + CollectionsMarshal.SetCount(list93, num2); + span3 = CollectionsMarshal.AsSpan(list93); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1011192u, new Vector3(88.36499f, 15.094684f, 31.296265f), 418) { @@ -105565,54 +106053,54 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.IshgardForgottenKnight } }; - obj62.Steps = list89; - reference71 = obj62; + obj64.Steps = list93; + reference73 = obj64; num++; - ref QuestSequence reference72 = ref span2[num]; - QuestSequence obj63 = new QuestSequence + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj65 = new QuestSequence { Sequence = 3 }; index2 = 1; - List list90 = new List(index2); - CollectionsMarshal.SetCount(list90, index2); - span3 = CollectionsMarshal.AsSpan(list90); + List list94 = new List(index2); + CollectionsMarshal.SetCount(list94, index2); + span3 = CollectionsMarshal.AsSpan(list94); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1011952u, new Vector3(-277.63788f, -184.59735f, 741.60376f), 401) { Fly = true, AetheryteShortcut = EAetheryteLocation.SeaOfCloudsCampCloudtop }; - obj63.Steps = list90; - reference72 = obj63; + obj65.Steps = list94; + reference74 = obj65; num++; - ref QuestSequence reference73 = ref span2[num]; - QuestSequence obj64 = new QuestSequence + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj66 = new QuestSequence { Sequence = 4 }; num2 = 1; - List list91 = new List(num2); - CollectionsMarshal.SetCount(list91, num2); - span3 = CollectionsMarshal.AsSpan(list91); + List list95 = new List(num2); + CollectionsMarshal.SetCount(list95, num2); + span3 = CollectionsMarshal.AsSpan(list95); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1011231u, new Vector3(503.1051f, 217.95148f, 790.2189f), 397) { Fly = true, AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest }; - obj64.Steps = list91; - reference73 = obj64; + obj66.Steps = list95; + reference75 = obj66; num++; - ref QuestSequence reference74 = ref span2[num]; - QuestSequence obj65 = new QuestSequence + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj67 = new QuestSequence { Sequence = 5 }; index2 = 1; - List list92 = new List(index2); - CollectionsMarshal.SetCount(list92, index2); - span3 = CollectionsMarshal.AsSpan(list92); + List list96 = new List(index2); + CollectionsMarshal.SetCount(list96, index2); + span3 = CollectionsMarshal.AsSpan(list96); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 2007017u, new Vector3(120.62256f, 14.938599f, -156.6034f), 419) { @@ -105623,50 +106111,50 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.IshgardTribunal } }; - obj65.Steps = list92; - reference74 = obj65; + obj67.Steps = list96; + reference76 = obj67; num++; - ref QuestSequence reference75 = ref span2[num]; - QuestSequence obj66 = new QuestSequence + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj68 = new QuestSequence { Sequence = 6 }; num2 = 1; - List list93 = new List(num2); - CollectionsMarshal.SetCount(list93, num2); - span3 = CollectionsMarshal.AsSpan(list93); + List list97 = new List(num2); + CollectionsMarshal.SetCount(list97, num2); + span3 = CollectionsMarshal.AsSpan(list97); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 2007018u, new Vector3(23.025818f, 27.939209f, -145.73895f), 419); - obj66.Steps = list93; - reference75 = obj66; + obj68.Steps = list97; + reference77 = obj68; num++; - ref QuestSequence reference76 = ref span2[num]; - QuestSequence obj67 = new QuestSequence + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj69 = new QuestSequence { Sequence = 7 }; index2 = 1; - List list94 = new List(index2); - CollectionsMarshal.SetCount(list94, index2); - span3 = CollectionsMarshal.AsSpan(list94); + List list98 = new List(index2); + CollectionsMarshal.SetCount(list98, index2); + span3 = CollectionsMarshal.AsSpan(list98); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1001029u, new Vector3(9.170593f, 20.999403f, -15.213318f), 129) { TargetTerritoryId = (ushort)198, AetheryteShortcut = EAetheryteLocation.Limsa }; - obj67.Steps = list94; - reference76 = obj67; + obj69.Steps = list98; + reference78 = obj69; num++; - ref QuestSequence reference77 = ref span2[num]; - QuestSequence obj68 = new QuestSequence + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj70 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 2; - List list95 = new List(num2); - CollectionsMarshal.SetCount(list95, num2); - span3 = CollectionsMarshal.AsSpan(list95); + List list99 = new List(num2); + CollectionsMarshal.SetCount(list99, num2); + span3 = CollectionsMarshal.AsSpan(list99); index2 = 0; span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(25.714342f, 50.98988f, -779.1884f), 156) { @@ -105678,33 +106166,33 @@ public static class AssemblyQuestLoader { NextQuestId = new QuestId(1476) }; - obj68.Steps = list95; - reference77 = obj68; - questRoot8.QuestSequence = list83; - AddQuest(questId8, questRoot8); - QuestId questId9 = new QuestId(1476); - QuestRoot questRoot9 = new QuestRoot(); + obj70.Steps = list99; + reference79 = obj70; + questRoot9.QuestSequence = list87; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(1476); + QuestRoot questRoot10 = new QuestRoot(); num = 1; - List list96 = new List(num); - CollectionsMarshal.SetCount(list96, num); - span = CollectionsMarshal.AsSpan(list96); + List list100 = new List(num); + CollectionsMarshal.SetCount(list100, num); + span = CollectionsMarshal.AsSpan(list100); index = 0; span[index] = "liza"; - questRoot9.Author = list96; + questRoot10.Author = list100; index = 6; - List list97 = new List(index); - CollectionsMarshal.SetCount(list97, index); - span2 = CollectionsMarshal.AsSpan(list97); + List list101 = new List(index); + CollectionsMarshal.SetCount(list101, index); + span2 = CollectionsMarshal.AsSpan(list101); num = 0; - ref QuestSequence reference78 = ref span2[num]; - QuestSequence obj69 = new QuestSequence + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj71 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list98 = new List(index2); - CollectionsMarshal.SetCount(list98, index2); - span3 = CollectionsMarshal.AsSpan(list98); + List list102 = new List(index2); + CollectionsMarshal.SetCount(list102, index2); + span3 = CollectionsMarshal.AsSpan(list102); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016809u, new Vector3(29.861816f, 50.99997f, -818.2651f), 156) { @@ -105717,18 +106205,18 @@ public static class AssemblyQuestLoader } } }; - obj69.Steps = list98; - reference78 = obj69; + obj71.Steps = list102; + reference80 = obj71; num++; - ref QuestSequence reference79 = ref span2[num]; - QuestSequence obj70 = new QuestSequence + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj72 = new QuestSequence { Sequence = 1 }; num2 = 2; - List list99 = new List(num2); - CollectionsMarshal.SetCount(list99, num2); - span3 = CollectionsMarshal.AsSpan(list99); + List list103 = new List(num2); + CollectionsMarshal.SetCount(list103, num2); + span3 = CollectionsMarshal.AsSpan(list103); index2 = 0; span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-119.1183f, 3.7999938f, -104.33473f), 130) { @@ -105736,36 +106224,36 @@ public static class AssemblyQuestLoader }; index2++; span3[index2] = new QuestStep(EInteractionType.Interact, 1004576u, new Vector3(-141.64954f, 4.1f, -114.67157f), 130); - obj70.Steps = list99; - reference79 = obj70; + obj72.Steps = list103; + reference81 = obj72; num++; - ref QuestSequence reference80 = ref span2[num]; - QuestSequence obj71 = new QuestSequence + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj73 = new QuestSequence { Sequence = 2 }; index2 = 1; - List list100 = new List(index2); - CollectionsMarshal.SetCount(list100, index2); - span3 = CollectionsMarshal.AsSpan(list100); + List list104 = new List(index2); + CollectionsMarshal.SetCount(list104, index2); + span3 = CollectionsMarshal.AsSpan(list104); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1012345u, new Vector3(460.16626f, 162.5073f, -527.0314f), 397) { Fly = true, AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest }; - obj71.Steps = list100; - reference80 = obj71; + obj73.Steps = list104; + reference82 = obj73; num++; - ref QuestSequence reference81 = ref span2[num]; - QuestSequence obj72 = new QuestSequence + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj74 = new QuestSequence { Sequence = 3 }; num2 = 3; - List list101 = new List(num2); - CollectionsMarshal.SetCount(list101, num2); - span3 = CollectionsMarshal.AsSpan(list101); + List list105 = new List(num2); + CollectionsMarshal.SetCount(list105, num2); + span3 = CollectionsMarshal.AsSpan(list105); index2 = 0; span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(454.75964f, 164.27075f, -535.00354f), 397) { @@ -105778,18 +106266,18 @@ public static class AssemblyQuestLoader }; index2++; span3[index2] = new QuestStep(EInteractionType.Interact, 1017119u, new Vector3(450.7362f, 157.40831f, -545.0675f), 397); - obj72.Steps = list101; - reference81 = obj72; + obj74.Steps = list105; + reference83 = obj74; num++; - ref QuestSequence reference82 = ref span2[num]; - QuestSequence obj73 = new QuestSequence + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj75 = new QuestSequence { Sequence = 4 }; index2 = 3; - List list102 = new List(index2); - CollectionsMarshal.SetCount(list102, index2); - span3 = CollectionsMarshal.AsSpan(list102); + List list106 = new List(index2); + CollectionsMarshal.SetCount(list106, index2); + span3 = CollectionsMarshal.AsSpan(list106); num2 = 0; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(454.9128f, 164.30827f, -542.1735f), 397) { @@ -105805,51 +106293,51 @@ public static class AssemblyQuestLoader { Fly = true }; - obj73.Steps = list102; - reference82 = obj73; + obj75.Steps = list106; + reference84 = obj75; num++; - ref QuestSequence reference83 = ref span2[num]; - QuestSequence obj74 = new QuestSequence + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj76 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list103 = new List(num2); - CollectionsMarshal.SetCount(list103, num2); - span3 = CollectionsMarshal.AsSpan(list103); + List list107 = new List(num2); + CollectionsMarshal.SetCount(list107, num2); + span3 = CollectionsMarshal.AsSpan(list107); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1011916u, new Vector3(470.02356f, -49.89133f, 20.370789f), 398) { AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather, NextQuestId = new QuestId(1477) }; - obj74.Steps = list103; - reference83 = obj74; - questRoot9.QuestSequence = list97; - AddQuest(questId9, questRoot9); - QuestId questId10 = new QuestId(1477); - QuestRoot questRoot10 = new QuestRoot(); + obj76.Steps = list107; + reference85 = obj76; + questRoot10.QuestSequence = list101; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(1477); + QuestRoot questRoot11 = new QuestRoot(); num = 1; - List list104 = new List(num); - CollectionsMarshal.SetCount(list104, num); - span = CollectionsMarshal.AsSpan(list104); + List list108 = new List(num); + CollectionsMarshal.SetCount(list108, num); + span = CollectionsMarshal.AsSpan(list108); index = 0; span[index] = "liza"; - questRoot10.Author = list104; + questRoot11.Author = list108; index = 7; - List list105 = new List(index); - CollectionsMarshal.SetCount(list105, index); - span2 = CollectionsMarshal.AsSpan(list105); + List list109 = new List(index); + CollectionsMarshal.SetCount(list109, index); + span2 = CollectionsMarshal.AsSpan(list109); num = 0; - ref QuestSequence reference84 = ref span2[num]; - QuestSequence obj75 = new QuestSequence + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj77 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list106 = new List(index2); - CollectionsMarshal.SetCount(list106, index2); - span3 = CollectionsMarshal.AsSpan(list106); + List list110 = new List(index2); + CollectionsMarshal.SetCount(list110, index2); + span3 = CollectionsMarshal.AsSpan(list110); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1011916u, new Vector3(470.02356f, -49.89133f, 20.370789f), 398) { @@ -105862,18 +106350,18 @@ public static class AssemblyQuestLoader } } }; - obj75.Steps = list106; - reference84 = obj75; + obj77.Steps = list110; + reference86 = obj77; num++; - ref QuestSequence reference85 = ref span2[num]; - QuestSequence obj76 = new QuestSequence + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj78 = new QuestSequence { Sequence = 1 }; num2 = 2; - List list107 = new List(num2); - CollectionsMarshal.SetCount(list107, num2); - span3 = CollectionsMarshal.AsSpan(list107); + List list111 = new List(num2); + CollectionsMarshal.SetCount(list111, num2); + span3 = CollectionsMarshal.AsSpan(list111); index2 = 0; span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(470.88556f, -51.141403f, 36.143986f), 398) { @@ -105884,36 +106372,36 @@ public static class AssemblyQuestLoader { Fly = true }; - obj76.Steps = list107; - reference85 = obj76; + obj78.Steps = list111; + reference87 = obj78; num++; - ref QuestSequence reference86 = ref span2[num]; - QuestSequence obj77 = new QuestSequence + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj79 = new QuestSequence { Sequence = 2 }; index2 = 1; - List list108 = new List(index2); - CollectionsMarshal.SetCount(list108, index2); - span3 = CollectionsMarshal.AsSpan(list108); + List list112 = new List(index2); + CollectionsMarshal.SetCount(list112, index2); + span3 = CollectionsMarshal.AsSpan(list112); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1011935u, new Vector3(-285.63367f, 39.04305f, 53.72693f), 398) { Fly = true, AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine }; - obj77.Steps = list108; - reference86 = obj77; + obj79.Steps = list112; + reference88 = obj79; num++; - ref QuestSequence reference87 = ref span2[num]; - QuestSequence obj78 = new QuestSequence + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj80 = new QuestSequence { Sequence = 3 }; num2 = 2; - List list109 = new List(num2); - CollectionsMarshal.SetCount(list109, num2); - span3 = CollectionsMarshal.AsSpan(list109); + List list113 = new List(num2); + CollectionsMarshal.SetCount(list113, num2); + span3 = CollectionsMarshal.AsSpan(list113); index2 = 0; span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(379.64865f, -69.42944f, 695.1956f), 400) { @@ -105925,35 +106413,35 @@ public static class AssemblyQuestLoader StopDistance = 8f, IgnoreDistanceToObject = true }; - obj78.Steps = list109; - reference87 = obj78; + obj80.Steps = list113; + reference89 = obj80; num++; - ref QuestSequence reference88 = ref span2[num]; - QuestSequence obj79 = new QuestSequence + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj81 = new QuestSequence { Sequence = 4 }; index2 = 1; - List list110 = new List(index2); - CollectionsMarshal.SetCount(list110, index2); - span3 = CollectionsMarshal.AsSpan(list110); + List list114 = new List(index2); + CollectionsMarshal.SetCount(list114, index2); + span3 = CollectionsMarshal.AsSpan(list114); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 2007019u, new Vector3(-261.03613f, 30.350098f, 559.0447f), 400) { Fly = true }; - obj79.Steps = list110; - reference88 = obj79; + obj81.Steps = list114; + reference90 = obj81; num++; - ref QuestSequence reference89 = ref span2[num]; - QuestSequence obj80 = new QuestSequence + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj82 = new QuestSequence { Sequence = 5 }; num2 = 1; - List list111 = new List(num2); - CollectionsMarshal.SetCount(list111, num2); - span3 = CollectionsMarshal.AsSpan(list111); + List list115 = new List(num2); + CollectionsMarshal.SetCount(list115, num2); + span3 = CollectionsMarshal.AsSpan(list115); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 2007020u, new Vector3(-6.2714844f, 30.014404f, 23.453125f), 131) { @@ -105964,81 +106452,81 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.UldahChamberOfRule } }; - obj80.Steps = list111; - reference89 = obj80; - num++; - ref QuestSequence reference90 = ref span2[num]; - QuestSequence obj81 = new QuestSequence - { - Sequence = byte.MaxValue - }; - index2 = 1; - List list112 = new List(index2); - CollectionsMarshal.SetCount(list112, index2); - span3 = CollectionsMarshal.AsSpan(list112); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1017123u, new Vector3(12.924377f, 33.999996f, -39.32251f), 131) - { - NextQuestId = new QuestId(1478) - }; - obj81.Steps = list112; - reference90 = obj81; - questRoot10.QuestSequence = list105; - AddQuest(questId10, questRoot10); - QuestId questId11 = new QuestId(1478); - QuestRoot questRoot11 = new QuestRoot(); - num = 1; - List list113 = new List(num); - CollectionsMarshal.SetCount(list113, num); - span = CollectionsMarshal.AsSpan(list113); - index = 0; - span[index] = "liza"; - questRoot11.Author = list113; - index = 8; - List list114 = new List(index); - CollectionsMarshal.SetCount(list114, index); - span2 = CollectionsMarshal.AsSpan(list114); - num = 0; - ref QuestSequence reference91 = ref span2[num]; - QuestSequence obj82 = new QuestSequence - { - Sequence = 0 - }; - num2 = 1; - List list115 = new List(num2); - CollectionsMarshal.SetCount(list115, num2); - span3 = CollectionsMarshal.AsSpan(list115); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1017123u, new Vector3(12.924377f, 33.999996f, -39.32251f), 131); obj82.Steps = list115; reference91 = obj82; num++; ref QuestSequence reference92 = ref span2[num]; QuestSequence obj83 = new QuestSequence { - Sequence = 1 + Sequence = byte.MaxValue }; index2 = 1; List list116 = new List(index2); CollectionsMarshal.SetCount(list116, index2); span3 = CollectionsMarshal.AsSpan(list116); num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1017123u, new Vector3(12.924377f, 33.999996f, -39.32251f), 131) + { + NextQuestId = new QuestId(1478) + }; + obj83.Steps = list116; + reference92 = obj83; + questRoot11.QuestSequence = list109; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(1478); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list117 = new List(num); + CollectionsMarshal.SetCount(list117, num); + span = CollectionsMarshal.AsSpan(list117); + index = 0; + span[index] = "liza"; + questRoot12.Author = list117; + index = 8; + List list118 = new List(index); + CollectionsMarshal.SetCount(list118, index); + span2 = CollectionsMarshal.AsSpan(list118); + num = 0; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list119 = new List(num2); + CollectionsMarshal.SetCount(list119, num2); + span3 = CollectionsMarshal.AsSpan(list119); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1017123u, new Vector3(12.924377f, 33.999996f, -39.32251f), 131); + obj84.Steps = list119; + reference93 = obj84; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list120 = new List(index2); + CollectionsMarshal.SetCount(list120, index2); + span3 = CollectionsMarshal.AsSpan(list120); + num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1017118u, new Vector3(34.37854f, 20.495003f, -652.1554f), 156) { AetheryteShortcut = EAetheryteLocation.MorDhona }; - obj83.Steps = list116; - reference92 = obj83; + obj85.Steps = list120; + reference94 = obj85; num++; - ref QuestSequence reference93 = ref span2[num]; - QuestSequence obj84 = new QuestSequence + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj86 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list117 = new List(num2); - CollectionsMarshal.SetCount(list117, num2); - span3 = CollectionsMarshal.AsSpan(list117); + List list121 = new List(num2); + CollectionsMarshal.SetCount(list121, num2); + span3 = CollectionsMarshal.AsSpan(list121); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 2007061u, new Vector3(-158.22083f, 17.04425f, -55.13086f), 418) { @@ -106049,36 +106537,36 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.IshgardSkysteelManufactory } }; - obj84.Steps = list117; - reference93 = obj84; + obj86.Steps = list121; + reference95 = obj86; num++; - ref QuestSequence reference94 = ref span2[num]; - QuestSequence obj85 = new QuestSequence + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj87 = new QuestSequence { Sequence = 3 }; index2 = 1; - List list118 = new List(index2); - CollectionsMarshal.SetCount(list118, index2); - span3 = CollectionsMarshal.AsSpan(list118); + List list122 = new List(index2); + CollectionsMarshal.SetCount(list122, index2); + span3 = CollectionsMarshal.AsSpan(list122); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 2007062u, new Vector3(570.1532f, -1.2055054f, -369.95502f), 400) { Fly = true, AetheryteShortcut = EAetheryteLocation.ChurningMistsMoghome }; - obj85.Steps = list118; - reference94 = obj85; + obj87.Steps = list122; + reference96 = obj87; num++; - ref QuestSequence reference95 = ref span2[num]; - QuestSequence obj86 = new QuestSequence + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj88 = new QuestSequence { Sequence = 4 }; num2 = 1; - List list119 = new List(num2); - CollectionsMarshal.SetCount(list119, num2); - span3 = CollectionsMarshal.AsSpan(list119); + List list123 = new List(num2); + CollectionsMarshal.SetCount(list123, num2); + span3 = CollectionsMarshal.AsSpan(list123); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1012251u, new Vector3(12.313965f, -12.020877f, 40.268433f), 418) { @@ -106089,35 +106577,35 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.IshgardBrume } }; - obj86.Steps = list119; - reference95 = obj86; + obj88.Steps = list123; + reference97 = obj88; num++; - ref QuestSequence reference96 = ref span2[num]; - QuestSequence obj87 = new QuestSequence + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj89 = new QuestSequence { Sequence = 5 }; index2 = 1; - List list120 = new List(index2); - CollectionsMarshal.SetCount(list120, index2); - span3 = CollectionsMarshal.AsSpan(list120); + List list124 = new List(index2); + CollectionsMarshal.SetCount(list124, index2); + span3 = CollectionsMarshal.AsSpan(list124); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1012065u, new Vector3(-594.62885f, -51.05185f, -389.79175f), 401) { AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu }; - obj87.Steps = list120; - reference96 = obj87; + obj89.Steps = list124; + reference98 = obj89; num++; - ref QuestSequence reference97 = ref span2[num]; - QuestSequence obj88 = new QuestSequence + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj90 = new QuestSequence { Sequence = 6 }; num2 = 1; - List list121 = new List(num2); - CollectionsMarshal.SetCount(list121, num2); - span3 = CollectionsMarshal.AsSpan(list121); + List list125 = new List(num2); + CollectionsMarshal.SetCount(list125, num2); + span3 = CollectionsMarshal.AsSpan(list125); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1006756u, new Vector3(-16.891846f, 10.17425f, -246.87573f), 133) { @@ -106128,66 +106616,66 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.GridaniaAmphitheatre } }; - obj88.Steps = list121; - reference97 = obj88; - num++; - ref QuestSequence reference98 = ref span2[num]; - QuestSequence obj89 = new QuestSequence - { - Sequence = byte.MaxValue - }; - index2 = 1; - List list122 = new List(index2); - CollectionsMarshal.SetCount(list122, index2); - span3 = CollectionsMarshal.AsSpan(list122); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012097u, new Vector3(73.3501f, 205.88956f, 23.483582f), 478) - { - AetheryteShortcut = EAetheryteLocation.Idyllshire, - NextQuestId = new QuestId(1479) - }; - obj89.Steps = list122; - reference98 = obj89; - questRoot11.QuestSequence = list114; - AddQuest(questId11, questRoot11); - QuestId questId12 = new QuestId(1479); - QuestRoot questRoot12 = new QuestRoot(); - num = 1; - List list123 = new List(num); - CollectionsMarshal.SetCount(list123, num); - span = CollectionsMarshal.AsSpan(list123); - index = 0; - span[index] = "liza"; - questRoot12.Author = list123; - index = 7; - List list124 = new List(index); - CollectionsMarshal.SetCount(list124, index); - span2 = CollectionsMarshal.AsSpan(list124); - num = 0; - ref QuestSequence reference99 = ref span2[num]; - QuestSequence obj90 = new QuestSequence - { - Sequence = 0 - }; - num2 = 1; - List list125 = new List(num2); - CollectionsMarshal.SetCount(list125, num2); - span3 = CollectionsMarshal.AsSpan(list125); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012097u, new Vector3(73.3501f, 205.88956f, 23.483582f), 478); obj90.Steps = list125; reference99 = obj90; num++; ref QuestSequence reference100 = ref span2[num]; QuestSequence obj91 = new QuestSequence { - Sequence = 1 + Sequence = byte.MaxValue }; - index2 = 2; + index2 = 1; List list126 = new List(index2); CollectionsMarshal.SetCount(list126, index2); span3 = CollectionsMarshal.AsSpan(list126); num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012097u, new Vector3(73.3501f, 205.88956f, 23.483582f), 478) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire, + NextQuestId = new QuestId(1479) + }; + obj91.Steps = list126; + reference100 = obj91; + questRoot12.QuestSequence = list118; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(1479); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list127 = new List(num); + CollectionsMarshal.SetCount(list127, num); + span = CollectionsMarshal.AsSpan(list127); + index = 0; + span[index] = "liza"; + questRoot13.Author = list127; + index = 7; + List list128 = new List(index); + CollectionsMarshal.SetCount(list128, index); + span2 = CollectionsMarshal.AsSpan(list128); + num = 0; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list129 = new List(num2); + CollectionsMarshal.SetCount(list129, num2); + span3 = CollectionsMarshal.AsSpan(list129); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012097u, new Vector3(73.3501f, 205.88956f, 23.483582f), 478); + obj92.Steps = list129; + reference101 = obj92; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list130 = new List(index2); + CollectionsMarshal.SetCount(list130, index2); + span3 = CollectionsMarshal.AsSpan(list130); + num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 2005336u, new Vector3(-488.79227f, 138.93335f, 741.0543f), 399) { TargetTerritoryId = (ushort)463, @@ -106200,84 +106688,84 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.Interact, 1012138u, new Vector3(19.272095f, 38.43f, 15.854065f), 463); - obj91.Steps = list126; - reference100 = obj91; + obj93.Steps = list130; + reference102 = obj93; num++; - ref QuestSequence reference101 = ref span2[num]; - QuestSequence obj92 = new QuestSequence + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj94 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list127 = new List(num2); - CollectionsMarshal.SetCount(list127, num2); - span3 = CollectionsMarshal.AsSpan(list127); + List list131 = new List(num2); + CollectionsMarshal.SetCount(list131, num2); + span3 = CollectionsMarshal.AsSpan(list131); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 2007063u, new Vector3(-867.3381f, -184.31378f, -661.0056f), 402) { Fly = true, AetheryteShortcut = EAetheryteLocation.AzysLlaHelix }; - obj92.Steps = list127; - reference101 = obj92; - num++; - ref QuestSequence reference102 = ref span2[num]; - QuestSequence obj93 = new QuestSequence - { - Sequence = 3 - }; - index2 = 1; - List list128 = new List(index2); - CollectionsMarshal.SetCount(list128, index2); - span3 = CollectionsMarshal.AsSpan(list128); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2007068u, new Vector3(-916.7773f, -184.31378f, -678.645f), 402); - obj93.Steps = list128; - reference102 = obj93; - num++; - ref QuestSequence reference103 = ref span2[num]; - QuestSequence obj94 = new QuestSequence - { - Sequence = 4 - }; - num2 = 1; - List list129 = new List(num2); - CollectionsMarshal.SetCount(list129, num2); - span3 = CollectionsMarshal.AsSpan(list129); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 2007064u, new Vector3(-696.0708f, -37.094727f, 432.33386f), 402) - { - Fly = true - }; - obj94.Steps = list129; + obj94.Steps = list131; reference103 = obj94; num++; ref QuestSequence reference104 = ref span2[num]; QuestSequence obj95 = new QuestSequence { - Sequence = 5 + Sequence = 3 }; index2 = 1; - List list130 = new List(index2); - CollectionsMarshal.SetCount(list130, index2); - span3 = CollectionsMarshal.AsSpan(list130); + List list132 = new List(index2); + CollectionsMarshal.SetCount(list132, index2); + span3 = CollectionsMarshal.AsSpan(list132); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2007065u, new Vector3(-64.2558f, 271.229f, -4.2268066f), 402) - { - Fly = true - }; - obj95.Steps = list130; + span3[num2] = new QuestStep(EInteractionType.Interact, 2007068u, new Vector3(-916.7773f, -184.31378f, -678.645f), 402); + obj95.Steps = list132; reference104 = obj95; num++; ref QuestSequence reference105 = ref span2[num]; QuestSequence obj96 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list133 = new List(num2); + CollectionsMarshal.SetCount(list133, num2); + span3 = CollectionsMarshal.AsSpan(list133); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2007064u, new Vector3(-696.0708f, -37.094727f, 432.33386f), 402) + { + Fly = true + }; + obj96.Steps = list133; + reference105 = obj96; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list134 = new List(index2); + CollectionsMarshal.SetCount(list134, index2); + span3 = CollectionsMarshal.AsSpan(list134); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2007065u, new Vector3(-64.2558f, 271.229f, -4.2268066f), 402) + { + Fly = true + }; + obj97.Steps = list134; + reference106 = obj97; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj98 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 2; - List list131 = new List(num2); - CollectionsMarshal.SetCount(list131, num2); - span3 = CollectionsMarshal.AsSpan(list131); + List list135 = new List(num2); + CollectionsMarshal.SetCount(list135, num2); + span3 = CollectionsMarshal.AsSpan(list135); index2 = 0; span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(174.36705f, 393.17496f, -569.3414f), 155) { @@ -106289,33 +106777,33 @@ public static class AssemblyQuestLoader { Fly = true }; - obj96.Steps = list131; - reference105 = obj96; - questRoot12.QuestSequence = list124; - AddQuest(questId12, questRoot12); - QuestId questId13 = new QuestId(1480); - QuestRoot questRoot13 = new QuestRoot(); + obj98.Steps = list135; + reference107 = obj98; + questRoot13.QuestSequence = list128; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(1480); + QuestRoot questRoot14 = new QuestRoot(); num = 1; - List list132 = new List(num); - CollectionsMarshal.SetCount(list132, num); - span = CollectionsMarshal.AsSpan(list132); + List list136 = new List(num); + CollectionsMarshal.SetCount(list136, num); + span = CollectionsMarshal.AsSpan(list136); index = 0; span[index] = "liza"; - questRoot13.Author = list132; + questRoot14.Author = list136; index = 3; - List list133 = new List(index); - CollectionsMarshal.SetCount(list133, index); - span2 = CollectionsMarshal.AsSpan(list133); + List list137 = new List(index); + CollectionsMarshal.SetCount(list137, index); + span2 = CollectionsMarshal.AsSpan(list137); num = 0; - ref QuestSequence reference106 = ref span2[num]; - QuestSequence obj97 = new QuestSequence + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj99 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list134 = new List(index2); - CollectionsMarshal.SetCount(list134, index2); - span3 = CollectionsMarshal.AsSpan(list134); + List list138 = new List(index2); + CollectionsMarshal.SetCount(list138, index2); + span3 = CollectionsMarshal.AsSpan(list138); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1017654u, new Vector3(79.72839f, 214.09999f, -94.98743f), 478) { @@ -106328,88 +106816,24 @@ public static class AssemblyQuestLoader } } }; - obj97.Steps = list134; - reference106 = obj97; - num++; - ref QuestSequence reference107 = ref span2[num]; - QuestSequence obj98 = new QuestSequence - { - Sequence = 1 - }; - num2 = 1; - List list135 = new List(num2); - CollectionsMarshal.SetCount(list135, num2); - span3 = CollectionsMarshal.AsSpan(list135); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 478) - { - DutyOptions = new DutyOptions - { - ContentFinderConditionId = 220u - } - }; - obj98.Steps = list135; - reference107 = obj98; - num++; - ref QuestSequence reference108 = ref span2[num]; - QuestSequence obj99 = new QuestSequence - { - Sequence = byte.MaxValue - }; - index2 = 1; - List list136 = new List(index2); - CollectionsMarshal.SetCount(list136, index2); - span3 = CollectionsMarshal.AsSpan(list136); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1017654u, new Vector3(79.72839f, 214.09999f, -94.98743f), 478) - { - AetheryteShortcut = EAetheryteLocation.Idyllshire, - SkipConditions = new SkipConditions - { - AetheryteShortcutIf = new SkipAetheryteCondition - { - InSameTerritory = true - } - } - }; - obj99.Steps = list136; + obj99.Steps = list138; reference108 = obj99; - questRoot13.QuestSequence = list133; - AddQuest(questId13, questRoot13); - QuestId questId14 = new QuestId(1481); - QuestRoot questRoot14 = new QuestRoot(); - num = 1; - List list137 = new List(num); - CollectionsMarshal.SetCount(list137, num); - span = CollectionsMarshal.AsSpan(list137); - index = 0; - span[index] = "liza"; - questRoot14.Author = list137; - index = 2; - List list138 = new List(index); - CollectionsMarshal.SetCount(list138, index); - span2 = CollectionsMarshal.AsSpan(list138); - num = 0; + num++; ref QuestSequence reference109 = ref span2[num]; QuestSequence obj100 = new QuestSequence { - Sequence = 0 + Sequence = 1 }; num2 = 1; List list139 = new List(num2); CollectionsMarshal.SetCount(list139, num2); span3 = CollectionsMarshal.AsSpan(list139); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006550u, new Vector3(449.33228f, -12.436822f, -387.5639f), 156) + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 478) { - Fly = true, - AetheryteShortcut = EAetheryteLocation.MorDhona, - SkipConditions = new SkipConditions + DutyOptions = new DutyOptions { - AetheryteShortcutIf = new SkipAetheryteCondition - { - InSameTerritory = true - } + ContentFinderConditionId = 220u } }; obj100.Steps = list139; @@ -106425,15 +106849,79 @@ public static class AssemblyQuestLoader CollectionsMarshal.SetCount(list140, index2); span3 = CollectionsMarshal.AsSpan(list140); num2 = 0; - ref QuestStep reference111 = ref span3[num2]; - QuestStep obj102 = new QuestStep(EInteractionType.CompleteQuest, 1003596u, new Vector3(-41.428284f, 20f, -5.661133f), 129) + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1017654u, new Vector3(79.72839f, 214.09999f, -94.98743f), 478) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj101.Steps = list140; + reference110 = obj101; + questRoot14.QuestSequence = list137; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(1481); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list141 = new List(num); + CollectionsMarshal.SetCount(list141, num); + span = CollectionsMarshal.AsSpan(list141); + index = 0; + span[index] = "liza"; + questRoot15.Author = list141; + index = 2; + List list142 = new List(index); + CollectionsMarshal.SetCount(list142, index); + span2 = CollectionsMarshal.AsSpan(list142); + num = 0; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list143 = new List(num2); + CollectionsMarshal.SetCount(list143, num2); + span3 = CollectionsMarshal.AsSpan(list143); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006550u, new Vector3(449.33228f, -12.436822f, -387.5639f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj102.Steps = list143; + reference111 = obj102; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list144 = new List(index2); + CollectionsMarshal.SetCount(list144, index2); + span3 = CollectionsMarshal.AsSpan(list144); + num2 = 0; + ref QuestStep reference113 = ref span3[num2]; + QuestStep obj104 = new QuestStep(EInteractionType.CompleteQuest, 1003596u, new Vector3(-41.428284f, 20f, -5.661133f), 129) { AetheryteShortcut = EAetheryteLocation.Limsa }; num3 = 1; - List list141 = new List(num3); - CollectionsMarshal.SetCount(list141, num3); - span5 = CollectionsMarshal.AsSpan(list141); + List list145 = new List(num3); + CollectionsMarshal.SetCount(list145, num3); + span5 = CollectionsMarshal.AsSpan(list145); num4 = 0; span5[num4] = new DialogueChoice { @@ -106441,36 +106929,36 @@ public static class AssemblyQuestLoader Prompt = new ExcelRef("TEXT_SUBPST000_01481_Q1_000_000"), PromptIsRegularExpression = true }; - obj102.DialogueChoices = list141; - obj102.NextQuestId = new QuestId(1483); - reference111 = obj102; - obj101.Steps = list140; - reference110 = obj101; - questRoot14.QuestSequence = list138; - AddQuest(questId14, questRoot14); - QuestId questId15 = new QuestId(1482); - QuestRoot questRoot15 = new QuestRoot(); + obj104.DialogueChoices = list145; + obj104.NextQuestId = new QuestId(1483); + reference113 = obj104; + obj103.Steps = list144; + reference112 = obj103; + questRoot15.QuestSequence = list142; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(1482); + QuestRoot questRoot16 = new QuestRoot(); num = 1; - List list142 = new List(num); - CollectionsMarshal.SetCount(list142, num); - span = CollectionsMarshal.AsSpan(list142); + List list146 = new List(num); + CollectionsMarshal.SetCount(list146, num); + span = CollectionsMarshal.AsSpan(list146); index = 0; span[index] = "liza"; - questRoot15.Author = list142; + questRoot16.Author = list146; index = 6; - List list143 = new List(index); - CollectionsMarshal.SetCount(list143, index); - span2 = CollectionsMarshal.AsSpan(list143); + List list147 = new List(index); + CollectionsMarshal.SetCount(list147, index); + span2 = CollectionsMarshal.AsSpan(list147); num = 0; - ref QuestSequence reference112 = ref span2[num]; - QuestSequence obj103 = new QuestSequence + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj105 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list144 = new List(num2); - CollectionsMarshal.SetCount(list144, num2); - span3 = CollectionsMarshal.AsSpan(list144); + List list148 = new List(num2); + CollectionsMarshal.SetCount(list148, num2); + span3 = CollectionsMarshal.AsSpan(list148); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009153u, new Vector3(-39.108948f, 20f, 5.416931f), 129) { @@ -106483,18 +106971,18 @@ public static class AssemblyQuestLoader } } }; - obj103.Steps = list144; - reference112 = obj103; + obj105.Steps = list148; + reference114 = obj105; num++; - ref QuestSequence reference113 = ref span2[num]; - QuestSequence obj104 = new QuestSequence + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj106 = new QuestSequence { Sequence = 1 }; index2 = 1; - List list145 = new List(index2); - CollectionsMarshal.SetCount(list145, index2); - span3 = CollectionsMarshal.AsSpan(list145); + List list149 = new List(index2); + CollectionsMarshal.SetCount(list149, index2); + span3 = CollectionsMarshal.AsSpan(list149); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132) { @@ -106505,25 +106993,25 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.GridaniaAirship } }; - obj104.Steps = list145; - reference113 = obj104; + obj106.Steps = list149; + reference115 = obj106; num++; - ref QuestSequence reference114 = ref span2[num]; - QuestSequence obj105 = new QuestSequence + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj107 = new QuestSequence { Sequence = 2 }; num2 = 4; - List list146 = new List(num2); - CollectionsMarshal.SetCount(list146, num2); - span3 = CollectionsMarshal.AsSpan(list146); + List list150 = new List(num2); + CollectionsMarshal.SetCount(list150, num2); + span3 = CollectionsMarshal.AsSpan(list150); index2 = 0; - ref QuestStep reference115 = ref span3[index2]; + ref QuestStep reference117 = ref span3[index2]; QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 2004266u, new Vector3(103.715576f, 1.2664795f, 46.92151f), 132); num4 = 6; - List list147 = new List(num4); - CollectionsMarshal.SetCount(list147, num4); - span4 = CollectionsMarshal.AsSpan(list147); + List list151 = new List(num4); + CollectionsMarshal.SetCount(list151, num4); + span4 = CollectionsMarshal.AsSpan(list151); num3 = 0; span4[num3] = null; num3++; @@ -106536,15 +107024,15 @@ public static class AssemblyQuestLoader span4[num3] = null; num3++; span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - questStep11.CompletionQuestVariablesFlags = list147; - reference115 = questStep11; + questStep11.CompletionQuestVariablesFlags = list151; + reference117 = questStep11; index2++; - ref QuestStep reference116 = ref span3[index2]; + ref QuestStep reference118 = ref span3[index2]; QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 2004267u, new Vector3(-67.216064f, -3.4332886f, 35.26355f), 132); num3 = 6; - List list148 = new List(num3); - CollectionsMarshal.SetCount(list148, num3); - span4 = CollectionsMarshal.AsSpan(list148); + List list152 = new List(num3); + CollectionsMarshal.SetCount(list152, num3); + span4 = CollectionsMarshal.AsSpan(list152); num4 = 0; span4[num4] = null; num4++; @@ -106557,11 +107045,11 @@ public static class AssemblyQuestLoader span4[num4] = null; num4++; span4[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); - questStep12.CompletionQuestVariablesFlags = list148; - reference116 = questStep12; + questStep12.CompletionQuestVariablesFlags = list152; + reference118 = questStep12; index2++; - ref QuestStep reference117 = ref span3[index2]; - QuestStep obj106 = new QuestStep(EInteractionType.Interact, 2004269u, new Vector3(-141.2528f, 7.827881f, -190.53949f), 133) + ref QuestStep reference119 = ref span3[index2]; + QuestStep obj108 = new QuestStep(EInteractionType.Interact, 2004269u, new Vector3(-141.2528f, 7.827881f, -190.53949f), 133) { AethernetShortcut = new AethernetShortcut { @@ -106570,9 +107058,9 @@ public static class AssemblyQuestLoader } }; num4 = 6; - List list149 = new List(num4); - CollectionsMarshal.SetCount(list149, num4); - span4 = CollectionsMarshal.AsSpan(list149); + List list153 = new List(num4); + CollectionsMarshal.SetCount(list153, num4); + span4 = CollectionsMarshal.AsSpan(list153); num3 = 0; span4[num3] = null; num3++; @@ -106585,11 +107073,11 @@ public static class AssemblyQuestLoader span4[num3] = null; num3++; span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - obj106.CompletionQuestVariablesFlags = list149; - reference117 = obj106; + obj108.CompletionQuestVariablesFlags = list153; + reference119 = obj108; index2++; - ref QuestStep reference118 = ref span3[index2]; - QuestStep obj107 = new QuestStep(EInteractionType.Interact, 2004268u, new Vector3(123.91846f, 14.145081f, -275.83734f), 133) + ref QuestStep reference120 = ref span3[index2]; + QuestStep obj109 = new QuestStep(EInteractionType.Interact, 2004268u, new Vector3(123.91846f, 14.145081f, -275.83734f), 133) { AethernetShortcut = new AethernetShortcut { @@ -106598,9 +107086,9 @@ public static class AssemblyQuestLoader } }; num3 = 6; - List list150 = new List(num3); - CollectionsMarshal.SetCount(list150, num3); - span4 = CollectionsMarshal.AsSpan(list150); + List list154 = new List(num3); + CollectionsMarshal.SetCount(list154, num3); + span4 = CollectionsMarshal.AsSpan(list154); num4 = 0; span4[num4] = null; num4++; @@ -106613,20 +107101,20 @@ public static class AssemblyQuestLoader span4[num4] = null; num4++; span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - obj107.CompletionQuestVariablesFlags = list150; - reference118 = obj107; - obj105.Steps = list146; - reference114 = obj105; + obj109.CompletionQuestVariablesFlags = list154; + reference120 = obj109; + obj107.Steps = list150; + reference116 = obj107; num++; - ref QuestSequence reference119 = ref span2[num]; - QuestSequence obj108 = new QuestSequence + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj110 = new QuestSequence { Sequence = 3 }; index2 = 1; - List list151 = new List(index2); - CollectionsMarshal.SetCount(list151, index2); - span3 = CollectionsMarshal.AsSpan(list151); + List list155 = new List(index2); + CollectionsMarshal.SetCount(list155, index2); + span3 = CollectionsMarshal.AsSpan(list155); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132) { @@ -106636,18 +107124,18 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.GridaniaAirship } }; - obj108.Steps = list151; - reference119 = obj108; + obj110.Steps = list155; + reference121 = obj110; num++; - ref QuestSequence reference120 = ref span2[num]; - QuestSequence obj109 = new QuestSequence + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj111 = new QuestSequence { Sequence = 4 }; num2 = 1; - List list152 = new List(num2); - CollectionsMarshal.SetCount(list152, num2); - span3 = CollectionsMarshal.AsSpan(list152); + List list156 = new List(num2); + CollectionsMarshal.SetCount(list156, num2); + span3 = CollectionsMarshal.AsSpan(list156); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 2004270u, new Vector3(7.1869507f, 4.7455444f, -262.98932f), 148) { @@ -106659,18 +107147,18 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.GridaniaBlueBadgerGate } }; - obj109.Steps = list152; - reference120 = obj109; + obj111.Steps = list156; + reference122 = obj111; num++; - ref QuestSequence reference121 = ref span2[num]; - QuestSequence obj110 = new QuestSequence + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj112 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list153 = new List(index2); - CollectionsMarshal.SetCount(list153, index2); - span3 = CollectionsMarshal.AsSpan(list153); + List list157 = new List(index2); + CollectionsMarshal.SetCount(list157, index2); + span3 = CollectionsMarshal.AsSpan(list157); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132) { @@ -106682,33 +107170,33 @@ public static class AssemblyQuestLoader }, NextQuestId = new QuestId(1484) }; - obj110.Steps = list153; - reference121 = obj110; - questRoot15.QuestSequence = list143; - AddQuest(questId15, questRoot15); - QuestId questId16 = new QuestId(1483); - QuestRoot questRoot16 = new QuestRoot(); + obj112.Steps = list157; + reference123 = obj112; + questRoot16.QuestSequence = list147; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(1483); + QuestRoot questRoot17 = new QuestRoot(); num = 1; - List list154 = new List(num); - CollectionsMarshal.SetCount(list154, num); - span = CollectionsMarshal.AsSpan(list154); + List list158 = new List(num); + CollectionsMarshal.SetCount(list158, num); + span = CollectionsMarshal.AsSpan(list158); index = 0; span[index] = "liza"; - questRoot16.Author = list154; + questRoot17.Author = list158; index = 11; - List list155 = new List(index); - CollectionsMarshal.SetCount(list155, index); - span2 = CollectionsMarshal.AsSpan(list155); + List list159 = new List(index); + CollectionsMarshal.SetCount(list159, index); + span2 = CollectionsMarshal.AsSpan(list159); num = 0; - ref QuestSequence reference122 = ref span2[num]; - QuestSequence obj111 = new QuestSequence + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj113 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list156 = new List(num2); - CollectionsMarshal.SetCount(list156, num2); - span3 = CollectionsMarshal.AsSpan(list156); + List list160 = new List(num2); + CollectionsMarshal.SetCount(list160, num2); + span3 = CollectionsMarshal.AsSpan(list160); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009153u, new Vector3(-39.108948f, 20f, 5.416931f), 129) { @@ -106721,28 +107209,28 @@ public static class AssemblyQuestLoader } } }; - obj111.Steps = list156; - reference122 = obj111; + obj113.Steps = list160; + reference124 = obj113; num++; - ref QuestSequence reference123 = ref span2[num]; - QuestSequence obj112 = new QuestSequence + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj114 = new QuestSequence { Sequence = 1 }; index2 = 2; - List list157 = new List(index2); - CollectionsMarshal.SetCount(list157, index2); - span3 = CollectionsMarshal.AsSpan(list157); + List list161 = new List(index2); + CollectionsMarshal.SetCount(list161, index2); + span3 = CollectionsMarshal.AsSpan(list161); num2 = 0; - ref QuestStep reference124 = ref span3[num2]; - QuestStep obj113 = new QuestStep(EInteractionType.Interact, 1003611u, new Vector3(9.781006f, 20.999247f, 15.0911255f), 129) + ref QuestStep reference126 = ref span3[num2]; + QuestStep obj115 = new QuestStep(EInteractionType.Interact, 1003611u, new Vector3(9.781006f, 20.999247f, 15.0911255f), 129) { TargetTerritoryId = (ushort)128 }; num4 = 1; - List list158 = new List(num4); - CollectionsMarshal.SetCount(list158, num4); - span5 = CollectionsMarshal.AsSpan(list158); + List list162 = new List(num4); + CollectionsMarshal.SetCount(list162, num4); + span5 = CollectionsMarshal.AsSpan(list162); num3 = 0; span5[num3] = new DialogueChoice { @@ -106750,49 +107238,49 @@ public static class AssemblyQuestLoader ExcelSheet = "Warp", Answer = new ExcelRef(131093u) }; - obj113.DialogueChoices = list158; - reference124 = obj113; + obj115.DialogueChoices = list162; + reference126 = obj115; num2++; - ref QuestStep reference125 = ref span3[num2]; + ref QuestStep reference127 = ref span3[num2]; QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 1000972u, new Vector3(20.279175f, 40.19993f, -6.1189575f), 128); num3 = 1; - List list159 = new List(num3); - CollectionsMarshal.SetCount(list159, num3); - span5 = CollectionsMarshal.AsSpan(list159); + List list163 = new List(num3); + CollectionsMarshal.SetCount(list163, num3); + span5 = CollectionsMarshal.AsSpan(list163); num4 = 0; span5[num4] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_SUBPST002_01483_Q1_000_000") }; - questStep13.DialogueChoices = list159; - reference125 = questStep13; - obj112.Steps = list157; - reference123 = obj112; + questStep13.DialogueChoices = list163; + reference127 = questStep13; + obj114.Steps = list161; + reference125 = obj114; num++; - ref QuestSequence reference126 = ref span2[num]; - QuestSequence obj114 = new QuestSequence + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj116 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list160 = new List(num2); - CollectionsMarshal.SetCount(list160, num2); - span3 = CollectionsMarshal.AsSpan(list160); + List list164 = new List(num2); + CollectionsMarshal.SetCount(list164, num2); + span3 = CollectionsMarshal.AsSpan(list164); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1003601u, new Vector3(-3.2807007f, 39.51757f, -9.414856f), 128); - obj114.Steps = list160; - reference126 = obj114; + obj116.Steps = list164; + reference128 = obj116; num++; - ref QuestSequence reference127 = ref span2[num]; - QuestSequence obj115 = new QuestSequence + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj117 = new QuestSequence { Sequence = 3 }; index2 = 1; - List list161 = new List(index2); - CollectionsMarshal.SetCount(list161, index2); - span3 = CollectionsMarshal.AsSpan(list161); + List list165 = new List(index2); + CollectionsMarshal.SetCount(list165, index2); + span3 = CollectionsMarshal.AsSpan(list165); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1009183u, new Vector3(-63.21814f, 43.589653f, 48.447266f), 134) { @@ -106803,84 +107291,84 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.LimsaZephyrGate } }; - obj115.Steps = list161; - reference127 = obj115; - num++; - ref QuestSequence reference128 = ref span2[num]; - QuestSequence obj116 = new QuestSequence - { - Sequence = 4 - }; - num2 = 1; - List list162 = new List(num2); - CollectionsMarshal.SetCount(list162, num2); - span3 = CollectionsMarshal.AsSpan(list162); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.UseItem, 1009183u, new Vector3(-63.21814f, 43.589653f, 48.447266f), 134) - { - ItemId = 2001324u - }; - obj116.Steps = list162; - reference128 = obj116; - num++; - ref QuestSequence reference129 = ref span2[num]; - QuestSequence obj117 = new QuestSequence - { - Sequence = 5 - }; - index2 = 1; - List list163 = new List(index2); - CollectionsMarshal.SetCount(list163, index2); - span3 = CollectionsMarshal.AsSpan(list163); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1009666u, new Vector3(-22.171448f, 42.442753f, 128.67932f), 134) - { - Fly = true - }; - obj117.Steps = list163; + obj117.Steps = list165; reference129 = obj117; num++; ref QuestSequence reference130 = ref span2[num]; QuestSequence obj118 = new QuestSequence { - Sequence = 6 - }; - num2 = 1; - List list164 = new List(num2); - CollectionsMarshal.SetCount(list164, num2); - span3 = CollectionsMarshal.AsSpan(list164); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1002626u, new Vector3(207.2633f, 112.86037f, -222.43079f), 134) - { - AetheryteShortcut = EAetheryteLocation.MiddleLaNosceaSummerfordFarms - }; - obj118.Steps = list164; - reference130 = obj118; - num++; - ref QuestSequence reference131 = ref span2[num]; - QuestSequence obj119 = new QuestSequence - { - Sequence = 7 - }; - index2 = 1; - List list165 = new List(index2); - CollectionsMarshal.SetCount(list165, index2); - span3 = CollectionsMarshal.AsSpan(list165); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2004272u, new Vector3(224.2008f, 114.3053f, -223.40735f), 134); - obj119.Steps = list165; - reference131 = obj119; - num++; - ref QuestSequence reference132 = ref span2[num]; - QuestSequence obj120 = new QuestSequence - { - Sequence = 8 + Sequence = 4 }; num2 = 1; List list166 = new List(num2); CollectionsMarshal.SetCount(list166, num2); span3 = CollectionsMarshal.AsSpan(list166); index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 1009183u, new Vector3(-63.21814f, 43.589653f, 48.447266f), 134) + { + ItemId = 2001324u + }; + obj118.Steps = list166; + reference130 = obj118; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list167 = new List(index2); + CollectionsMarshal.SetCount(list167, index2); + span3 = CollectionsMarshal.AsSpan(list167); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009666u, new Vector3(-22.171448f, 42.442753f, 128.67932f), 134) + { + Fly = true + }; + obj119.Steps = list167; + reference131 = obj119; + num++; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list168 = new List(num2); + CollectionsMarshal.SetCount(list168, num2); + span3 = CollectionsMarshal.AsSpan(list168); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002626u, new Vector3(207.2633f, 112.86037f, -222.43079f), 134) + { + AetheryteShortcut = EAetheryteLocation.MiddleLaNosceaSummerfordFarms + }; + obj120.Steps = list168; + reference132 = obj120; + num++; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list169 = new List(index2); + CollectionsMarshal.SetCount(list169, index2); + span3 = CollectionsMarshal.AsSpan(list169); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2004272u, new Vector3(224.2008f, 114.3053f, -223.40735f), 134); + obj121.Steps = list169; + reference133 = obj121; + num++; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 8 + }; + num2 = 1; + List list170 = new List(num2); + CollectionsMarshal.SetCount(list170, num2); + span3 = CollectionsMarshal.AsSpan(list170); + index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1009184u, new Vector3(-22.171448f, 42.442753f, 128.67932f), 134) { AetheryteShortcut = EAetheryteLocation.Limsa, @@ -106890,18 +107378,18 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.LimsaZephyrGate } }; - obj120.Steps = list166; - reference132 = obj120; + obj122.Steps = list170; + reference134 = obj122; num++; - ref QuestSequence reference133 = ref span2[num]; - QuestSequence obj121 = new QuestSequence + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj123 = new QuestSequence { Sequence = 9 }; index2 = 1; - List list167 = new List(index2); - CollectionsMarshal.SetCount(list167, index2); - span3 = CollectionsMarshal.AsSpan(list167); + List list171 = new List(index2); + CollectionsMarshal.SetCount(list171, index2); + span3 = CollectionsMarshal.AsSpan(list171); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1000972u, new Vector3(20.279175f, 40.19993f, -6.1189575f), 128) { @@ -106912,18 +107400,18 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.LimsaAftcastle } }; - obj121.Steps = list167; - reference133 = obj121; + obj123.Steps = list171; + reference135 = obj123; num++; - ref QuestSequence reference134 = ref span2[num]; - QuestSequence obj122 = new QuestSequence + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj124 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 2; - List list168 = new List(num2); - CollectionsMarshal.SetCount(list168, num2); - span3 = CollectionsMarshal.AsSpan(list168); + List list172 = new List(num2); + CollectionsMarshal.SetCount(list172, num2); + span3 = CollectionsMarshal.AsSpan(list172); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1003597u, new Vector3(8.194031f, 39.999973f, 17.746216f), 128) { @@ -106934,33 +107422,33 @@ public static class AssemblyQuestLoader { NextQuestId = new QuestId(1482) }; - obj122.Steps = list168; - reference134 = obj122; - questRoot16.QuestSequence = list155; - AddQuest(questId16, questRoot16); - QuestId questId17 = new QuestId(1484); - QuestRoot questRoot17 = new QuestRoot(); + obj124.Steps = list172; + reference136 = obj124; + questRoot17.QuestSequence = list159; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(1484); + QuestRoot questRoot18 = new QuestRoot(); num = 1; - List list169 = new List(num); - CollectionsMarshal.SetCount(list169, num); - span = CollectionsMarshal.AsSpan(list169); + List list173 = new List(num); + CollectionsMarshal.SetCount(list173, num); + span = CollectionsMarshal.AsSpan(list173); index = 0; span[index] = "liza"; - questRoot17.Author = list169; + questRoot18.Author = list173; index = 5; - List list170 = new List(index); - CollectionsMarshal.SetCount(list170, index); - span2 = CollectionsMarshal.AsSpan(list170); + List list174 = new List(index); + CollectionsMarshal.SetCount(list174, index); + span2 = CollectionsMarshal.AsSpan(list174); num = 0; - ref QuestSequence reference135 = ref span2[num]; - QuestSequence obj123 = new QuestSequence + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj125 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list171 = new List(index2); - CollectionsMarshal.SetCount(list171, index2); - span3 = CollectionsMarshal.AsSpan(list171); + List list175 = new List(index2); + CollectionsMarshal.SetCount(list175, index2); + span3 = CollectionsMarshal.AsSpan(list175); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009153u, new Vector3(-39.108948f, 20f, 5.416931f), 129) { @@ -106973,18 +107461,18 @@ public static class AssemblyQuestLoader } } }; - obj123.Steps = list171; - reference135 = obj123; + obj125.Steps = list175; + reference137 = obj125; num++; - ref QuestSequence reference136 = ref span2[num]; - QuestSequence obj124 = new QuestSequence + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj126 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list172 = new List(num2); - CollectionsMarshal.SetCount(list172, num2); - span3 = CollectionsMarshal.AsSpan(list172); + List list176 = new List(num2); + CollectionsMarshal.SetCount(list176, num2); + span3 = CollectionsMarshal.AsSpan(list176); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1001353u, new Vector3(21.072632f, 7.45f, -78.78235f), 130) { @@ -106995,18 +107483,18 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.UldahAdventurers } }; - obj124.Steps = list172; - reference136 = obj124; + obj126.Steps = list176; + reference138 = obj126; num++; - ref QuestSequence reference137 = ref span2[num]; - QuestSequence obj125 = new QuestSequence + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj127 = new QuestSequence { Sequence = 2 }; index2 = 1; - List list173 = new List(index2); - CollectionsMarshal.SetCount(list173, index2); - span3 = CollectionsMarshal.AsSpan(list173); + List list177 = new List(index2); + CollectionsMarshal.SetCount(list177, index2); + span3 = CollectionsMarshal.AsSpan(list177); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1006357u, new Vector3(-28.854858f, 13.799997f, 118.66931f), 131) { @@ -107016,18 +107504,18 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.UldahGoldsmith } }; - obj125.Steps = list173; - reference137 = obj125; + obj127.Steps = list177; + reference139 = obj127; num++; - ref QuestSequence reference138 = ref span2[num]; - QuestSequence obj126 = new QuestSequence + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj128 = new QuestSequence { Sequence = 3 }; num2 = 2; - List list174 = new List(num2); - CollectionsMarshal.SetCount(list174, num2); - span3 = CollectionsMarshal.AsSpan(list174); + List list178 = new List(num2); + CollectionsMarshal.SetCount(list178, num2); + span3 = CollectionsMarshal.AsSpan(list178); index2 = 0; span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-282.37943f, 13.480675f, -155.46162f), 140) { @@ -107036,18 +107524,18 @@ public static class AssemblyQuestLoader }; index2++; span3[index2] = new QuestStep(EInteractionType.Interact, 1009186u, new Vector3(-281.94098f, 13.480675f, -156.4508f), 140); - obj126.Steps = list174; - reference138 = obj126; + obj128.Steps = list178; + reference140 = obj128; num++; - ref QuestSequence reference139 = ref span2[num]; - QuestSequence obj127 = new QuestSequence + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj129 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list175 = new List(index2); - CollectionsMarshal.SetCount(list175, index2); - span3 = CollectionsMarshal.AsSpan(list175); + List list179 = new List(index2); + CollectionsMarshal.SetCount(list179, index2); + span3 = CollectionsMarshal.AsSpan(list179); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1001353u, new Vector3(21.072632f, 7.45f, -78.78235f), 130) { @@ -107059,33 +107547,33 @@ public static class AssemblyQuestLoader }, NextQuestId = new QuestId(1531) }; - obj127.Steps = list175; - reference139 = obj127; - questRoot17.QuestSequence = list170; - AddQuest(questId17, questRoot17); - QuestId questId18 = new QuestId(1485); - QuestRoot questRoot18 = new QuestRoot(); + obj129.Steps = list179; + reference141 = obj129; + questRoot18.QuestSequence = list174; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(1485); + QuestRoot questRoot19 = new QuestRoot(); num = 1; - List list176 = new List(num); - CollectionsMarshal.SetCount(list176, num); - span = CollectionsMarshal.AsSpan(list176); + List list180 = new List(num); + CollectionsMarshal.SetCount(list180, num); + span = CollectionsMarshal.AsSpan(list180); index = 0; span[index] = "liza"; - questRoot18.Author = list176; + questRoot19.Author = list180; index = 7; - List list177 = new List(index); - CollectionsMarshal.SetCount(list177, index); - span2 = CollectionsMarshal.AsSpan(list177); + List list181 = new List(index); + CollectionsMarshal.SetCount(list181, index); + span2 = CollectionsMarshal.AsSpan(list181); num = 0; - ref QuestSequence reference140 = ref span2[num]; - QuestSequence obj128 = new QuestSequence + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj130 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list178 = new List(num2); - CollectionsMarshal.SetCount(list178, num2); - span3 = CollectionsMarshal.AsSpan(list178); + List list182 = new List(num2); + CollectionsMarshal.SetCount(list182, num2); + span3 = CollectionsMarshal.AsSpan(list182); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009153u, new Vector3(-39.108948f, 20f, 5.416931f), 129) { @@ -107098,18 +107586,18 @@ public static class AssemblyQuestLoader } } }; - obj128.Steps = list178; - reference140 = obj128; + obj130.Steps = list182; + reference142 = obj130; num++; - ref QuestSequence reference141 = ref span2[num]; - QuestSequence obj129 = new QuestSequence + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj131 = new QuestSequence { Sequence = 1 }; index2 = 2; - List list179 = new List(index2); - CollectionsMarshal.SetCount(list179, index2); - span3 = CollectionsMarshal.AsSpan(list179); + List list183 = new List(index2); + CollectionsMarshal.SetCount(list183, index2); + span3 = CollectionsMarshal.AsSpan(list183); num2 = 0; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-243.19783f, 58.69102f, -140.41818f), 148) { @@ -107125,18 +107613,18 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.Interact, 1006261u, new Vector3(-244.73944f, 58.69352f, -140.06262f), 148); - obj129.Steps = list179; - reference141 = obj129; + obj131.Steps = list183; + reference143 = obj131; num++; - ref QuestSequence reference142 = ref span2[num]; - QuestSequence obj130 = new QuestSequence + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj132 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list180 = new List(num2); - CollectionsMarshal.SetCount(list180, num2); - span3 = CollectionsMarshal.AsSpan(list180); + List list184 = new List(num2); + CollectionsMarshal.SetCount(list184, num2); + span3 = CollectionsMarshal.AsSpan(list184); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1001455u, new Vector3(59.952637f, 0.99176025f, 255.8479f), 141) { @@ -107148,53 +107636,53 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.UldahGateOfNald } }; - obj130.Steps = list180; - reference142 = obj130; + obj132.Steps = list184; + reference144 = obj132; num++; - ref QuestSequence reference143 = ref span2[num]; - QuestSequence obj131 = new QuestSequence + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj133 = new QuestSequence { Sequence = 3 }; index2 = 1; - List list181 = new List(index2); - CollectionsMarshal.SetCount(list181, index2); - span3 = CollectionsMarshal.AsSpan(list181); + List list185 = new List(index2); + CollectionsMarshal.SetCount(list185, index2); + span3 = CollectionsMarshal.AsSpan(list185); num2 = 0; span3[num2] = new QuestStep(EInteractionType.UseItem, 2004276u, new Vector3(70.2677f, 1.2054443f, 250.53784f), 141) { ItemId = 2001329u }; - obj131.Steps = list181; - reference143 = obj131; + obj133.Steps = list185; + reference145 = obj133; num++; - ref QuestSequence reference144 = ref span2[num]; - QuestSequence obj132 = new QuestSequence + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj134 = new QuestSequence { Sequence = 4 }; num2 = 1; - List list182 = new List(num2); - CollectionsMarshal.SetCount(list182, num2); - span3 = CollectionsMarshal.AsSpan(list182); + List list186 = new List(num2); + CollectionsMarshal.SetCount(list186, num2); + span3 = CollectionsMarshal.AsSpan(list186); index2 = 0; span3[index2] = new QuestStep(EInteractionType.UseItem, 2004277u, new Vector3(70.2677f, 1.2054443f, 250.53784f), 141) { DelaySecondsAtStart = 3f, ItemId = 2001328u }; - obj132.Steps = list182; - reference144 = obj132; + obj134.Steps = list186; + reference146 = obj134; num++; - ref QuestSequence reference145 = ref span2[num]; - QuestSequence obj133 = new QuestSequence + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj135 = new QuestSequence { Sequence = 5 }; index2 = 2; - List list183 = new List(index2); - CollectionsMarshal.SetCount(list183, index2); - span3 = CollectionsMarshal.AsSpan(list183); + List list187 = new List(index2); + CollectionsMarshal.SetCount(list187, index2); + span3 = CollectionsMarshal.AsSpan(list187); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Combat, 2004277u, new Vector3(70.2677f, 1.2054443f, 250.53784f), 141) { @@ -107202,18 +107690,18 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.Interact, 1009187u, new Vector3(70.573f, 1.5015054f, 251.39233f), 141); - obj133.Steps = list183; - reference145 = obj133; + obj135.Steps = list187; + reference147 = obj135; num++; - ref QuestSequence reference146 = ref span2[num]; - QuestSequence obj134 = new QuestSequence + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj136 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 2; - List list184 = new List(num2); - CollectionsMarshal.SetCount(list184, num2); - span3 = CollectionsMarshal.AsSpan(list184); + List list188 = new List(num2); + CollectionsMarshal.SetCount(list188, num2); + span3 = CollectionsMarshal.AsSpan(list188); index2 = 0; span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-243.19783f, 58.69102f, -140.41818f), 148) { @@ -107225,47 +107713,47 @@ public static class AssemblyQuestLoader { NextQuestId = new QuestId(1570) }; - obj134.Steps = list184; - reference146 = obj134; - questRoot18.QuestSequence = list177; - AddQuest(questId18, questRoot18); - QuestId questId19 = new QuestId(1486); - QuestRoot questRoot19 = new QuestRoot(); + obj136.Steps = list188; + reference148 = obj136; + questRoot19.QuestSequence = list181; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(1486); + QuestRoot questRoot20 = new QuestRoot(); num = 1; - List list185 = new List(num); - CollectionsMarshal.SetCount(list185, num); - span = CollectionsMarshal.AsSpan(list185); + List list189 = new List(num); + CollectionsMarshal.SetCount(list189, num); + span = CollectionsMarshal.AsSpan(list189); index = 0; span[index] = "liza"; - questRoot19.Author = list185; + questRoot20.Author = list189; index = 6; - List list186 = new List(index); - CollectionsMarshal.SetCount(list186, index); - span2 = CollectionsMarshal.AsSpan(list186); + List list190 = new List(index); + CollectionsMarshal.SetCount(list190, index); + span2 = CollectionsMarshal.AsSpan(list190); num = 0; - ref QuestSequence reference147 = ref span2[num]; - QuestSequence obj135 = new QuestSequence + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj137 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list187 = new List(index2); - CollectionsMarshal.SetCount(list187, index2); - span3 = CollectionsMarshal.AsSpan(list187); + List list191 = new List(index2); + CollectionsMarshal.SetCount(list191, index2); + span3 = CollectionsMarshal.AsSpan(list191); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009294u, new Vector3(-63.767517f, -1.7171676f, 11.673096f), 132); - obj135.Steps = list187; - reference147 = obj135; + obj137.Steps = list191; + reference149 = obj137; num++; - ref QuestSequence reference148 = ref span2[num]; - QuestSequence obj136 = new QuestSequence + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj138 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list188 = new List(num2); - CollectionsMarshal.SetCount(list188, num2); - span3 = CollectionsMarshal.AsSpan(list188); + List list192 = new List(num2); + CollectionsMarshal.SetCount(list192, num2); + span3 = CollectionsMarshal.AsSpan(list192); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1000612u, new Vector3(357.96143f, 8.934158f, 214.46558f), 154) { @@ -107276,18 +107764,18 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.GridaniaYellowSerpentGate } }; - obj136.Steps = list188; - reference148 = obj136; + obj138.Steps = list192; + reference150 = obj138; num++; - ref QuestSequence reference149 = ref span2[num]; - QuestSequence obj137 = new QuestSequence + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj139 = new QuestSequence { Sequence = 2 }; index2 = 2; - List list189 = new List(index2); - CollectionsMarshal.SetCount(list189, index2); - span3 = CollectionsMarshal.AsSpan(list189); + List list193 = new List(index2); + CollectionsMarshal.SetCount(list193, index2); + span3 = CollectionsMarshal.AsSpan(list193); num2 = 0; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(264.54797f, -14.2467f, 56.094566f), 154) { @@ -107295,92 +107783,92 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.Interact, 2004442u, new Vector3(265.00342f, -13.931519f, 58.457275f), 154); - obj137.Steps = list189; - reference149 = obj137; - num++; - ref QuestSequence reference150 = ref span2[num]; - QuestSequence obj138 = new QuestSequence - { - Sequence = 3 - }; - num2 = 1; - List list190 = new List(num2); - CollectionsMarshal.SetCount(list190, num2); - span3 = CollectionsMarshal.AsSpan(list190); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1000612u, new Vector3(357.96143f, 8.934158f, 214.46558f), 154) - { - Fly = true - }; - obj138.Steps = list190; - reference150 = obj138; - num++; - ref QuestSequence reference151 = ref span2[num]; - QuestSequence obj139 = new QuestSequence - { - Sequence = 4 - }; - index2 = 1; - List list191 = new List(index2); - CollectionsMarshal.SetCount(list191, index2); - span3 = CollectionsMarshal.AsSpan(list191); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2004443u, new Vector3(211.9325f, -4.928711f, 27.572998f), 154) - { - Fly = true - }; - obj139.Steps = list191; + obj139.Steps = list193; reference151 = obj139; num++; ref QuestSequence reference152 = ref span2[num]; QuestSequence obj140 = new QuestSequence { - Sequence = byte.MaxValue + Sequence = 3 }; num2 = 1; - List list192 = new List(num2); - CollectionsMarshal.SetCount(list192, num2); - span3 = CollectionsMarshal.AsSpan(list192); + List list194 = new List(num2); + CollectionsMarshal.SetCount(list194, num2); + span3 = CollectionsMarshal.AsSpan(list194); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1009199u, new Vector3(149.43152f, -18.140299f, 99.22937f), 154) + span3[index2] = new QuestStep(EInteractionType.Interact, 1000612u, new Vector3(357.96143f, 8.934158f, 214.46558f), 154) { - Fly = true, - NextQuestId = new QuestId(1487) + Fly = true }; - obj140.Steps = list192; + obj140.Steps = list194; reference152 = obj140; - questRoot19.QuestSequence = list186; - AddQuest(questId19, questRoot19); - QuestId questId20 = new QuestId(1487); - QuestRoot questRoot20 = new QuestRoot(); - num = 1; - List list193 = new List(num); - CollectionsMarshal.SetCount(list193, num); - span = CollectionsMarshal.AsSpan(list193); - index = 0; - span[index] = "liza"; - questRoot20.Author = list193; - index = 6; - List list194 = new List(index); - CollectionsMarshal.SetCount(list194, index); - span2 = CollectionsMarshal.AsSpan(list194); - num = 0; + num++; ref QuestSequence reference153 = ref span2[num]; QuestSequence obj141 = new QuestSequence { - Sequence = 0 + Sequence = 4 }; index2 = 1; List list195 = new List(index2); CollectionsMarshal.SetCount(list195, index2); span3 = CollectionsMarshal.AsSpan(list195); num2 = 0; - ref QuestStep reference154 = ref span3[num2]; + span3[num2] = new QuestStep(EInteractionType.Interact, 2004443u, new Vector3(211.9325f, -4.928711f, 27.572998f), 154) + { + Fly = true + }; + obj141.Steps = list195; + reference153 = obj141; + num++; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list196 = new List(num2); + CollectionsMarshal.SetCount(list196, num2); + span3 = CollectionsMarshal.AsSpan(list196); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1009199u, new Vector3(149.43152f, -18.140299f, 99.22937f), 154) + { + Fly = true, + NextQuestId = new QuestId(1487) + }; + obj142.Steps = list196; + reference154 = obj142; + questRoot20.QuestSequence = list190; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(1487); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list197 = new List(num); + CollectionsMarshal.SetCount(list197, num); + span = CollectionsMarshal.AsSpan(list197); + index = 0; + span[index] = "liza"; + questRoot21.Author = list197; + index = 6; + List list198 = new List(index); + CollectionsMarshal.SetCount(list198, index); + span2 = CollectionsMarshal.AsSpan(list198); + num = 0; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list199 = new List(index2); + CollectionsMarshal.SetCount(list199, index2); + span3 = CollectionsMarshal.AsSpan(list199); + num2 = 0; + ref QuestStep reference156 = ref span3[num2]; QuestStep questStep14 = new QuestStep(EInteractionType.AcceptQuest, 1009199u, new Vector3(149.43152f, -18.140299f, 99.22937f), 154); num4 = 1; - List list196 = new List(num4); - CollectionsMarshal.SetCount(list196, num4); - span5 = CollectionsMarshal.AsSpan(list196); + List list200 = new List(num4); + CollectionsMarshal.SetCount(list200, num4); + span5 = CollectionsMarshal.AsSpan(list200); num3 = 0; span5[num3] = new DialogueChoice { @@ -107388,37 +107876,37 @@ public static class AssemblyQuestLoader Prompt = new ExcelRef("TEXT_BANIXA002_01487_Q1_000_000"), Answer = new ExcelRef("TEXT_BANIXA002_01487_A1_000_001") }; - questStep14.DialogueChoices = list196; - reference154 = questStep14; - obj141.Steps = list195; - reference153 = obj141; + questStep14.DialogueChoices = list200; + reference156 = questStep14; + obj143.Steps = list199; + reference155 = obj143; num++; - ref QuestSequence reference155 = ref span2[num]; - QuestSequence obj142 = new QuestSequence + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj144 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list197 = new List(num2); - CollectionsMarshal.SetCount(list197, num2); - span3 = CollectionsMarshal.AsSpan(list197); + List list201 = new List(num2); + CollectionsMarshal.SetCount(list201, num2); + span3 = CollectionsMarshal.AsSpan(list201); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1009594u, new Vector3(-22.568176f, -48.098206f, 289.66187f), 154) { AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat }; - obj142.Steps = list197; - reference155 = obj142; + obj144.Steps = list201; + reference157 = obj144; num++; - ref QuestSequence reference156 = ref span2[num]; - QuestSequence obj143 = new QuestSequence + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj145 = new QuestSequence { Sequence = 2 }; index2 = 2; - List list198 = new List(index2); - CollectionsMarshal.SetCount(list198, index2); - span3 = CollectionsMarshal.AsSpan(list198); + List list202 = new List(index2); + CollectionsMarshal.SetCount(list202, index2); + span3 = CollectionsMarshal.AsSpan(list202); num2 = 0; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-4.085219f, -40.94998f, 179.05669f), 154) { @@ -107426,25 +107914,25 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.Interact, 1009218u, new Vector3(-4.1047363f, -40.949986f, 176.83679f), 154); - obj143.Steps = list198; - reference156 = obj143; + obj145.Steps = list202; + reference158 = obj145; num++; - ref QuestSequence reference157 = ref span2[num]; - QuestSequence obj144 = new QuestSequence + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj146 = new QuestSequence { Sequence = 3 }; num2 = 1; - List list199 = new List(num2); - CollectionsMarshal.SetCount(list199, num2); - span3 = CollectionsMarshal.AsSpan(list199); + List list203 = new List(num2); + CollectionsMarshal.SetCount(list203, num2); + span3 = CollectionsMarshal.AsSpan(list203); index2 = 0; - ref QuestStep reference158 = ref span3[index2]; + ref QuestStep reference160 = ref span3[index2]; QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 1009595u, new Vector3(-2.8534546f, -40.94998f, 178.72888f), 154); num3 = 1; - List list200 = new List(num3); - CollectionsMarshal.SetCount(list200, num3); - span5 = CollectionsMarshal.AsSpan(list200); + List list204 = new List(num3); + CollectionsMarshal.SetCount(list204, num3); + span5 = CollectionsMarshal.AsSpan(list204); num4 = 0; span5[num4] = new DialogueChoice { @@ -107452,44 +107940,44 @@ public static class AssemblyQuestLoader Prompt = new ExcelRef("TEXT_BANIXA002_01487_Q2_000_000"), Answer = new ExcelRef("TEXT_BANIXA002_01487_A2_000_001") }; - questStep15.DialogueChoices = list200; - reference158 = questStep15; - obj144.Steps = list199; - reference157 = obj144; + questStep15.DialogueChoices = list204; + reference160 = questStep15; + obj146.Steps = list203; + reference159 = obj146; num++; - ref QuestSequence reference159 = ref span2[num]; - QuestSequence obj145 = new QuestSequence + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj147 = new QuestSequence { Sequence = 4 }; index2 = 1; - List list201 = new List(index2); - CollectionsMarshal.SetCount(list201, index2); - span3 = CollectionsMarshal.AsSpan(list201); + List list205 = new List(index2); + CollectionsMarshal.SetCount(list205, index2); + span3 = CollectionsMarshal.AsSpan(list205); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1009199u, new Vector3(149.43152f, -18.140299f, 99.22937f), 154) { Fly = true }; - obj145.Steps = list201; - reference159 = obj145; + obj147.Steps = list205; + reference161 = obj147; num++; - ref QuestSequence reference160 = ref span2[num]; - QuestSequence obj146 = new QuestSequence + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj148 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list202 = new List(num2); - CollectionsMarshal.SetCount(list202, num2); - span3 = CollectionsMarshal.AsSpan(list202); + List list206 = new List(num2); + CollectionsMarshal.SetCount(list206, num2); + span3 = CollectionsMarshal.AsSpan(list206); index2 = 0; - ref QuestStep reference161 = ref span3[index2]; + ref QuestStep reference163 = ref span3[index2]; QuestStep questStep16 = new QuestStep(EInteractionType.CompleteQuest, 1009199u, new Vector3(149.43152f, -18.140299f, 99.22937f), 154); num4 = 1; - List list203 = new List(num4); - CollectionsMarshal.SetCount(list203, num4); - span5 = CollectionsMarshal.AsSpan(list203); + List list207 = new List(num4); + CollectionsMarshal.SetCount(list207, num4); + span5 = CollectionsMarshal.AsSpan(list207); num3 = 0; span5[num3] = new DialogueChoice { @@ -107497,35 +107985,35 @@ public static class AssemblyQuestLoader Prompt = new ExcelRef("TEXT_BANIXA002_01487_Q3_000_000"), Answer = new ExcelRef("TEXT_BANIXA002_01487_A3_000_001") }; - questStep16.DialogueChoices = list203; - reference161 = questStep16; - obj146.Steps = list202; - reference160 = obj146; - questRoot20.QuestSequence = list194; - AddQuest(questId20, questRoot20); - QuestId questId21 = new QuestId(1488); - QuestRoot questRoot21 = new QuestRoot(); + questStep16.DialogueChoices = list207; + reference163 = questStep16; + obj148.Steps = list206; + reference162 = obj148; + questRoot21.QuestSequence = list198; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(1488); + QuestRoot questRoot22 = new QuestRoot(); num = 1; - List list204 = new List(num); - CollectionsMarshal.SetCount(list204, num); - span = CollectionsMarshal.AsSpan(list204); + List list208 = new List(num); + CollectionsMarshal.SetCount(list208, num); + span = CollectionsMarshal.AsSpan(list208); index = 0; span[index] = "Censored"; - questRoot21.Author = list204; + questRoot22.Author = list208; index = 5; - List list205 = new List(index); - CollectionsMarshal.SetCount(list205, index); - span2 = CollectionsMarshal.AsSpan(list205); + List list209 = new List(index); + CollectionsMarshal.SetCount(list209, index); + span2 = CollectionsMarshal.AsSpan(list209); num = 0; - ref QuestSequence reference162 = ref span2[num]; - QuestSequence obj147 = new QuestSequence + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj149 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list206 = new List(index2); - CollectionsMarshal.SetCount(list206, index2); - span3 = CollectionsMarshal.AsSpan(list206); + List list210 = new List(index2); + CollectionsMarshal.SetCount(list210, index2); + span3 = CollectionsMarshal.AsSpan(list210); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009199u, new Vector3(149.43152f, -18.140299f, 99.22937f), 154) { @@ -107544,66 +108032,66 @@ public static class AssemblyQuestLoader } } }; - obj147.Steps = list206; - reference162 = obj147; - num++; - ref QuestSequence reference163 = ref span2[num]; - QuestSequence obj148 = new QuestSequence - { - Sequence = 1 - }; - num2 = 1; - List list207 = new List(num2); - CollectionsMarshal.SetCount(list207, num2); - span3 = CollectionsMarshal.AsSpan(list207); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1009600u, new Vector3(121.08032f, -31.678165f, 301.07568f), 154) - { - Fly = true - }; - obj148.Steps = list207; - reference163 = obj148; - num++; - ref QuestSequence reference164 = ref span2[num]; - QuestSequence obj149 = new QuestSequence - { - Sequence = 2 - }; - index2 = 1; - List list208 = new List(index2); - CollectionsMarshal.SetCount(list208, index2); - span3 = CollectionsMarshal.AsSpan(list208); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1009600u, new Vector3(121.08032f, -31.678165f, 301.07568f), 154); - obj149.Steps = list208; + obj149.Steps = list210; reference164 = obj149; num++; ref QuestSequence reference165 = ref span2[num]; QuestSequence obj150 = new QuestSequence { - Sequence = 3 + Sequence = 1 }; num2 = 1; - List list209 = new List(num2); - CollectionsMarshal.SetCount(list209, num2); - span3 = CollectionsMarshal.AsSpan(list209); + List list211 = new List(num2); + CollectionsMarshal.SetCount(list211, num2); + span3 = CollectionsMarshal.AsSpan(list211); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1009217u, new Vector3(363.72925f, -5.616498f, 347.219f), 154) + span3[index2] = new QuestStep(EInteractionType.Interact, 1009600u, new Vector3(121.08032f, -31.678165f, 301.07568f), 154) { Fly = true }; - obj150.Steps = list209; + obj150.Steps = list211; reference165 = obj150; num++; ref QuestSequence reference166 = ref span2[num]; QuestSequence obj151 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list212 = new List(index2); + CollectionsMarshal.SetCount(list212, index2); + span3 = CollectionsMarshal.AsSpan(list212); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009600u, new Vector3(121.08032f, -31.678165f, 301.07568f), 154); + obj151.Steps = list212; + reference166 = obj151; + num++; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list213 = new List(num2); + CollectionsMarshal.SetCount(list213, num2); + span3 = CollectionsMarshal.AsSpan(list213); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009217u, new Vector3(363.72925f, -5.616498f, 347.219f), 154) + { + Fly = true + }; + obj152.Steps = list213; + reference167 = obj152; + num++; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj153 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 2; - List list210 = new List(index2); - CollectionsMarshal.SetCount(list210, index2); - span3 = CollectionsMarshal.AsSpan(list210); + List list214 = new List(index2); + CollectionsMarshal.SetCount(list214, index2); + span3 = CollectionsMarshal.AsSpan(list214); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 154) { @@ -107622,33 +108110,33 @@ public static class AssemblyQuestLoader { Fly = true }; - obj151.Steps = list210; - reference166 = obj151; - questRoot21.QuestSequence = list205; - AddQuest(questId21, questRoot21); - QuestId questId22 = new QuestId(1489); - QuestRoot questRoot22 = new QuestRoot(); + obj153.Steps = list214; + reference168 = obj153; + questRoot22.QuestSequence = list209; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(1489); + QuestRoot questRoot23 = new QuestRoot(); num = 1; - List list211 = new List(num); - CollectionsMarshal.SetCount(list211, num); - span = CollectionsMarshal.AsSpan(list211); + List list215 = new List(num); + CollectionsMarshal.SetCount(list215, num); + span = CollectionsMarshal.AsSpan(list215); index = 0; span[index] = "Censored"; - questRoot22.Author = list211; + questRoot23.Author = list215; index = 6; - List list212 = new List(index); - CollectionsMarshal.SetCount(list212, index); - span2 = CollectionsMarshal.AsSpan(list212); + List list216 = new List(index); + CollectionsMarshal.SetCount(list216, index); + span2 = CollectionsMarshal.AsSpan(list216); num = 0; - ref QuestSequence reference167 = ref span2[num]; - QuestSequence obj152 = new QuestSequence + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj154 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list213 = new List(num2); - CollectionsMarshal.SetCount(list213, num2); - span3 = CollectionsMarshal.AsSpan(list213); + List list217 = new List(num2); + CollectionsMarshal.SetCount(list217, num2); + span3 = CollectionsMarshal.AsSpan(list217); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009204u, new Vector3(151.93408f, -18.41936f, 100.72473f), 154) { @@ -107667,35 +108155,35 @@ public static class AssemblyQuestLoader } } }; - obj152.Steps = list213; - reference167 = obj152; + obj154.Steps = list217; + reference169 = obj154; num++; - ref QuestSequence reference168 = ref span2[num]; - QuestSequence obj153 = new QuestSequence + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj155 = new QuestSequence { Sequence = 1 }; index2 = 1; - List list214 = new List(index2); - CollectionsMarshal.SetCount(list214, index2); - span3 = CollectionsMarshal.AsSpan(list214); + List list218 = new List(index2); + CollectionsMarshal.SetCount(list218, index2); + span3 = CollectionsMarshal.AsSpan(list218); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1000107u, new Vector3(27.145752f, -19.000002f, 106.67578f), 132) { AetheryteShortcut = EAetheryteLocation.Gridania }; - obj153.Steps = list214; - reference168 = obj153; + obj155.Steps = list218; + reference170 = obj155; num++; - ref QuestSequence reference169 = ref span2[num]; - QuestSequence obj154 = new QuestSequence + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj156 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list215 = new List(num2); - CollectionsMarshal.SetCount(list215, num2); - span3 = CollectionsMarshal.AsSpan(list215); + List list219 = new List(num2); + CollectionsMarshal.SetCount(list219, num2); + span3 = CollectionsMarshal.AsSpan(list219); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1000195u, new Vector3(197.4364f, 0.0026046988f, 57.114502f), 132) { @@ -107706,25 +108194,25 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.GridaniaArcher } }; - obj154.Steps = list215; - reference169 = obj154; + obj156.Steps = list219; + reference171 = obj156; num++; - ref QuestSequence reference170 = ref span2[num]; - QuestSequence obj155 = new QuestSequence + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj157 = new QuestSequence { Sequence = 3 }; index2 = 1; - List list216 = new List(index2); - CollectionsMarshal.SetCount(list216, index2); - span3 = CollectionsMarshal.AsSpan(list216); + List list220 = new List(index2); + CollectionsMarshal.SetCount(list220, index2); + span3 = CollectionsMarshal.AsSpan(list220); num2 = 0; - ref QuestStep reference171 = ref span3[num2]; + ref QuestStep reference173 = ref span3[num2]; QuestStep questStep17 = new QuestStep(EInteractionType.Interact, 1009607u, new Vector3(191.05823f, -3.1634123E-15f, 46.341675f), 132); num3 = 1; - List list217 = new List(num3); - CollectionsMarshal.SetCount(list217, num3); - span5 = CollectionsMarshal.AsSpan(list217); + List list221 = new List(num3); + CollectionsMarshal.SetCount(list221, num3); + span5 = CollectionsMarshal.AsSpan(list221); num4 = 0; span5[num4] = new DialogueChoice { @@ -107732,40 +108220,40 @@ public static class AssemblyQuestLoader Prompt = new ExcelRef("TEXT_BANIXA004_01489_Q1_000_001"), Answer = new ExcelRef("TEXT_BANIXA004_01489_A1_000_001") }; - questStep17.DialogueChoices = list217; - reference171 = questStep17; - obj155.Steps = list216; - reference170 = obj155; + questStep17.DialogueChoices = list221; + reference173 = questStep17; + obj157.Steps = list220; + reference172 = obj157; num++; - ref QuestSequence reference172 = ref span2[num]; - QuestSequence obj156 = new QuestSequence + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj158 = new QuestSequence { Sequence = 4 }; num2 = 1; - List list218 = new List(num2); - CollectionsMarshal.SetCount(list218, num2); - span3 = CollectionsMarshal.AsSpan(list218); + List list222 = new List(num2); + CollectionsMarshal.SetCount(list222, num2); + span3 = CollectionsMarshal.AsSpan(list222); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1009218u, new Vector3(-4.1047363f, -40.949986f, 176.83679f), 154) { AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat }; - obj156.Steps = list218; - reference172 = obj156; + obj158.Steps = list222; + reference174 = obj158; num++; - ref QuestSequence reference173 = ref span2[num]; - QuestSequence obj157 = new QuestSequence + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj159 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 2; - List list219 = new List(index2); - CollectionsMarshal.SetCount(list219, index2); - span3 = CollectionsMarshal.AsSpan(list219); + List list223 = new List(index2); + CollectionsMarshal.SetCount(list223, index2); + span3 = CollectionsMarshal.AsSpan(list223); num2 = 0; - ref QuestStep reference174 = ref span3[num2]; - QuestStep obj158 = new QuestStep(EInteractionType.Craft, null, null, 154) + ref QuestStep reference176 = ref span3[num2]; + QuestStep obj160 = new QuestStep(EInteractionType.Craft, null, null, 154) { ItemId = 8131u, ItemCount = 1, @@ -107778,45 +108266,45 @@ public static class AssemblyQuestLoader } }; num4 = 1; - List list220 = new List(num4); - CollectionsMarshal.SetCount(list220, num4); - Span span8 = CollectionsMarshal.AsSpan(list220); + List list224 = new List(num4); + CollectionsMarshal.SetCount(list224, num4); + Span span8 = CollectionsMarshal.AsSpan(list224); num3 = 0; span8[num3] = EExtendedClassJob.DoH; - obj158.RequiredCurrentJob = list220; - reference174 = obj158; + obj160.RequiredCurrentJob = list224; + reference176 = obj160; num2++; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009204u, new Vector3(151.93408f, -18.41936f, 100.72473f), 154) { Fly = true }; - obj157.Steps = list219; - reference173 = obj157; - questRoot22.QuestSequence = list212; - AddQuest(questId22, questRoot22); - QuestId questId23 = new QuestId(1490); - QuestRoot questRoot23 = new QuestRoot(); + obj159.Steps = list223; + reference175 = obj159; + questRoot23.QuestSequence = list216; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(1490); + QuestRoot questRoot24 = new QuestRoot(); num = 1; - List list221 = new List(num); - CollectionsMarshal.SetCount(list221, num); - span = CollectionsMarshal.AsSpan(list221); + List list225 = new List(num); + CollectionsMarshal.SetCount(list225, num); + span = CollectionsMarshal.AsSpan(list225); index = 0; span[index] = "Censored"; - questRoot23.Author = list221; + questRoot24.Author = list225; index = 6; - List list222 = new List(index); - CollectionsMarshal.SetCount(list222, index); - span2 = CollectionsMarshal.AsSpan(list222); + List list226 = new List(index); + CollectionsMarshal.SetCount(list226, index); + span2 = CollectionsMarshal.AsSpan(list226); num = 0; - ref QuestSequence reference175 = ref span2[num]; - QuestSequence obj159 = new QuestSequence + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj161 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list223 = new List(num2); - CollectionsMarshal.SetCount(list223, num2); - span3 = CollectionsMarshal.AsSpan(list223); + List list227 = new List(num2); + CollectionsMarshal.SetCount(list227, num2); + span3 = CollectionsMarshal.AsSpan(list227); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009199u, new Vector3(149.43152f, -18.140299f, 99.22937f), 154) { @@ -107835,80 +108323,80 @@ public static class AssemblyQuestLoader } } }; - obj159.Steps = list223; - reference175 = obj159; - num++; - ref QuestSequence reference176 = ref span2[num]; - QuestSequence obj160 = new QuestSequence - { - Sequence = 1 - }; - index2 = 1; - List list224 = new List(index2); - CollectionsMarshal.SetCount(list224, index2); - span3 = CollectionsMarshal.AsSpan(list224); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1009204u, new Vector3(151.93408f, -18.41936f, 100.72473f), 154); - obj160.Steps = list224; - reference176 = obj160; - num++; - ref QuestSequence reference177 = ref span2[num]; - QuestSequence obj161 = new QuestSequence - { - Sequence = 2 - }; - num2 = 1; - List list225 = new List(num2); - CollectionsMarshal.SetCount(list225, num2); - span3 = CollectionsMarshal.AsSpan(list225); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1009610u, new Vector3(25.986084f, -8.047037f, 135.42383f), 132) - { - AetheryteShortcut = EAetheryteLocation.Gridania - }; - obj161.Steps = list225; + obj161.Steps = list227; reference177 = obj161; num++; ref QuestSequence reference178 = ref span2[num]; QuestSequence obj162 = new QuestSequence { - Sequence = 3 + Sequence = 1 }; index2 = 1; - List list226 = new List(index2); - CollectionsMarshal.SetCount(list226, index2); - span3 = CollectionsMarshal.AsSpan(list226); + List list228 = new List(index2); + CollectionsMarshal.SetCount(list228, index2); + span3 = CollectionsMarshal.AsSpan(list228); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1002804u, new Vector3(-26.260803f, -40.705082f, 172.74731f), 154) - { - AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat - }; - obj162.Steps = list226; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009204u, new Vector3(151.93408f, -18.41936f, 100.72473f), 154); + obj162.Steps = list228; reference178 = obj162; num++; ref QuestSequence reference179 = ref span2[num]; QuestSequence obj163 = new QuestSequence { - Sequence = 4 + Sequence = 2 }; num2 = 1; - List list227 = new List(num2); - CollectionsMarshal.SetCount(list227, num2); - span3 = CollectionsMarshal.AsSpan(list227); + List list229 = new List(num2); + CollectionsMarshal.SetCount(list229, num2); + span3 = CollectionsMarshal.AsSpan(list229); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 2004543u, new Vector3(-35.996094f, -40.57379f, 160.63171f), 154); - obj163.Steps = list227; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009610u, new Vector3(25.986084f, -8.047037f, 135.42383f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania + }; + obj163.Steps = list229; reference179 = obj163; num++; ref QuestSequence reference180 = ref span2[num]; QuestSequence obj164 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list230 = new List(index2); + CollectionsMarshal.SetCount(list230, index2); + span3 = CollectionsMarshal.AsSpan(list230); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002804u, new Vector3(-26.260803f, -40.705082f, 172.74731f), 154) + { + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat + }; + obj164.Steps = list230; + reference180 = obj164; + num++; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list231 = new List(num2); + CollectionsMarshal.SetCount(list231, num2); + span3 = CollectionsMarshal.AsSpan(list231); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2004543u, new Vector3(-35.996094f, -40.57379f, 160.63171f), 154); + obj165.Steps = list231; + reference181 = obj165; + num++; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj166 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 2; - List list228 = new List(index2); - CollectionsMarshal.SetCount(list228, index2); - span3 = CollectionsMarshal.AsSpan(list228); + List list232 = new List(index2); + CollectionsMarshal.SetCount(list232, index2); + span3 = CollectionsMarshal.AsSpan(list232); num2 = 0; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-31.151138f, -40.708473f, 195.69182f), 154); num2++; @@ -107916,33 +108404,33 @@ public static class AssemblyQuestLoader { Fly = true }; - obj164.Steps = list228; - reference180 = obj164; - questRoot23.QuestSequence = list222; - AddQuest(questId23, questRoot23); - QuestId questId24 = new QuestId(1491); - QuestRoot questRoot24 = new QuestRoot(); + obj166.Steps = list232; + reference182 = obj166; + questRoot24.QuestSequence = list226; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(1491); + QuestRoot questRoot25 = new QuestRoot(); num = 1; - List list229 = new List(num); - CollectionsMarshal.SetCount(list229, num); - span = CollectionsMarshal.AsSpan(list229); + List list233 = new List(num); + CollectionsMarshal.SetCount(list233, num); + span = CollectionsMarshal.AsSpan(list233); index = 0; span[index] = "Censored"; - questRoot24.Author = list229; + questRoot25.Author = list233; index = 6; - List list230 = new List(index); - CollectionsMarshal.SetCount(list230, index); - span2 = CollectionsMarshal.AsSpan(list230); + List list234 = new List(index); + CollectionsMarshal.SetCount(list234, index); + span2 = CollectionsMarshal.AsSpan(list234); num = 0; - ref QuestSequence reference181 = ref span2[num]; - QuestSequence obj165 = new QuestSequence + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj167 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list231 = new List(num2); - CollectionsMarshal.SetCount(list231, num2); - span3 = CollectionsMarshal.AsSpan(list231); + List list235 = new List(num2); + CollectionsMarshal.SetCount(list235, num2); + span3 = CollectionsMarshal.AsSpan(list235); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009204u, new Vector3(151.93408f, -18.41936f, 100.72473f), 154) { @@ -107961,49 +108449,49 @@ public static class AssemblyQuestLoader } } }; - obj165.Steps = list231; - reference181 = obj165; - num++; - ref QuestSequence reference182 = ref span2[num]; - QuestSequence obj166 = new QuestSequence - { - Sequence = 1 - }; - index2 = 1; - List list232 = new List(index2); - CollectionsMarshal.SetCount(list232, index2); - span3 = CollectionsMarshal.AsSpan(list232); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1003075u, new Vector3(440.7262f, -0.9374562f, -62.21112f), 154) - { - Fly = true - }; - obj166.Steps = list232; - reference182 = obj166; - num++; - ref QuestSequence reference183 = ref span2[num]; - QuestSequence obj167 = new QuestSequence - { - Sequence = 2 - }; - num2 = 1; - List list233 = new List(num2); - CollectionsMarshal.SetCount(list233, num2); - span3 = CollectionsMarshal.AsSpan(list233); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1008945u, new Vector3(445.45654f, -0.9374095f, -67.36859f), 154); - obj167.Steps = list233; + obj167.Steps = list235; reference183 = obj167; num++; ref QuestSequence reference184 = ref span2[num]; QuestSequence obj168 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list236 = new List(index2); + CollectionsMarshal.SetCount(list236, index2); + span3 = CollectionsMarshal.AsSpan(list236); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1003075u, new Vector3(440.7262f, -0.9374562f, -62.21112f), 154) + { + Fly = true + }; + obj168.Steps = list236; + reference184 = obj168; + num++; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list237 = new List(num2); + CollectionsMarshal.SetCount(list237, num2); + span3 = CollectionsMarshal.AsSpan(list237); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1008945u, new Vector3(445.45654f, -0.9374095f, -67.36859f), 154); + obj169.Steps = list237; + reference185 = obj169; + num++; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj170 = new QuestSequence { Sequence = 3 }; index2 = 2; - List list234 = new List(index2); - CollectionsMarshal.SetCount(list234, index2); - span3 = CollectionsMarshal.AsSpan(list234); + List list238 = new List(index2); + CollectionsMarshal.SetCount(list238, index2); + span3 = CollectionsMarshal.AsSpan(list238); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 154) { @@ -108019,65 +108507,65 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.Interact, 1003075u, new Vector3(440.7262f, -0.9374562f, -62.21112f), 154); - obj168.Steps = list234; - reference184 = obj168; - num++; - ref QuestSequence reference185 = ref span2[num]; - QuestSequence obj169 = new QuestSequence - { - Sequence = 4 - }; - num2 = 1; - List list235 = new List(num2); - CollectionsMarshal.SetCount(list235, num2); - span3 = CollectionsMarshal.AsSpan(list235); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1009204u, new Vector3(151.93408f, -18.41936f, 100.72473f), 154) - { - Fly = true - }; - obj169.Steps = list235; - reference185 = obj169; - num++; - ref QuestSequence reference186 = ref span2[num]; - QuestSequence obj170 = new QuestSequence - { - Sequence = byte.MaxValue - }; - index2 = 1; - List list236 = new List(index2); - CollectionsMarshal.SetCount(list236, index2); - span3 = CollectionsMarshal.AsSpan(list236); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009199u, new Vector3(149.43152f, -18.140299f, 99.22937f), 154); - obj170.Steps = list236; + obj170.Steps = list238; reference186 = obj170; - questRoot24.QuestSequence = list230; - AddQuest(questId24, questRoot24); - QuestId questId25 = new QuestId(1492); - QuestRoot questRoot25 = new QuestRoot(); - num = 1; - List list237 = new List(num); - CollectionsMarshal.SetCount(list237, num); - span = CollectionsMarshal.AsSpan(list237); - index = 0; - span[index] = "Censored"; - questRoot25.Author = list237; - index = 9; - List list238 = new List(index); - CollectionsMarshal.SetCount(list238, index); - span2 = CollectionsMarshal.AsSpan(list238); - num = 0; + num++; ref QuestSequence reference187 = ref span2[num]; QuestSequence obj171 = new QuestSequence { - Sequence = 0 + Sequence = 4 }; num2 = 1; List list239 = new List(num2); CollectionsMarshal.SetCount(list239, num2); span3 = CollectionsMarshal.AsSpan(list239); index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009204u, new Vector3(151.93408f, -18.41936f, 100.72473f), 154) + { + Fly = true + }; + obj171.Steps = list239; + reference187 = obj171; + num++; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list240 = new List(index2); + CollectionsMarshal.SetCount(list240, index2); + span3 = CollectionsMarshal.AsSpan(list240); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009199u, new Vector3(149.43152f, -18.140299f, 99.22937f), 154); + obj172.Steps = list240; + reference188 = obj172; + questRoot25.QuestSequence = list234; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(1492); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list241 = new List(num); + CollectionsMarshal.SetCount(list241, num); + span = CollectionsMarshal.AsSpan(list241); + index = 0; + span[index] = "Censored"; + questRoot26.Author = list241; + index = 9; + List list242 = new List(index); + CollectionsMarshal.SetCount(list242, index); + span2 = CollectionsMarshal.AsSpan(list242); + num = 0; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list243 = new List(num2); + CollectionsMarshal.SetCount(list243, num2); + span3 = CollectionsMarshal.AsSpan(list243); + index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009199u, new Vector3(149.43152f, -18.140299f, 99.22937f), 154) { Fly = true, @@ -108095,18 +108583,18 @@ public static class AssemblyQuestLoader } } }; - obj171.Steps = list239; - reference187 = obj171; + obj173.Steps = list243; + reference189 = obj173; num++; - ref QuestSequence reference188 = ref span2[num]; - QuestSequence obj172 = new QuestSequence + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj174 = new QuestSequence { Sequence = 1 }; index2 = 1; - List list240 = new List(index2); - CollectionsMarshal.SetCount(list240, index2); - span3 = CollectionsMarshal.AsSpan(list240); + List list244 = new List(index2); + CollectionsMarshal.SetCount(list244, index2); + span3 = CollectionsMarshal.AsSpan(list244); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1009615u, new Vector3(26.443848f, -19.000004f, 111.528076f), 132) { @@ -108117,18 +108605,18 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.GridaniaAirship } }; - obj172.Steps = list240; - reference188 = obj172; + obj174.Steps = list244; + reference190 = obj174; num++; - ref QuestSequence reference189 = ref span2[num]; - QuestSequence obj173 = new QuestSequence + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj175 = new QuestSequence { Sequence = 2 }; num2 = 2; - List list241 = new List(num2); - CollectionsMarshal.SetCount(list241, num2); - span3 = CollectionsMarshal.AsSpan(list241); + List list245 = new List(num2); + CollectionsMarshal.SetCount(list245, num2); + span3 = CollectionsMarshal.AsSpan(list245); index2 = 0; span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(175.1545f, 222.61827f, 354.20248f), 155) { @@ -108138,125 +108626,125 @@ public static class AssemblyQuestLoader }; index2++; span3[index2] = new QuestStep(EInteractionType.Interact, 1009616u, new Vector3(168.81055f, 223.03535f, 363.08838f), 155); - obj173.Steps = list241; - reference189 = obj173; - num++; - ref QuestSequence reference190 = ref span2[num]; - QuestSequence obj174 = new QuestSequence - { - Sequence = 3 - }; - index2 = 1; - List list242 = new List(index2); - CollectionsMarshal.SetCount(list242, index2); - span3 = CollectionsMarshal.AsSpan(list242); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1009617u, new Vector3(181.41443f, 229.05f, 327.77905f), 155); - obj174.Steps = list242; - reference190 = obj174; - num++; - ref QuestSequence reference191 = ref span2[num]; - QuestSequence obj175 = new QuestSequence - { - Sequence = 4 - }; - num2 = 1; - List list243 = new List(num2); - CollectionsMarshal.SetCount(list243, num2); - span3 = CollectionsMarshal.AsSpan(list243); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1009219u, new Vector3(251.11768f, 222f, 366.2317f), 155); - obj175.Steps = list243; + obj175.Steps = list245; reference191 = obj175; num++; ref QuestSequence reference192 = ref span2[num]; QuestSequence obj176 = new QuestSequence { - Sequence = 5 - }; - index2 = 1; - List list244 = new List(index2); - CollectionsMarshal.SetCount(list244, index2); - span3 = CollectionsMarshal.AsSpan(list244); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.UseItem, 2004447u, new Vector3(172.93042f, 229.72449f, 331.8379f), 155) - { - ItemId = 2001370u - }; - obj176.Steps = list244; - reference192 = obj176; - num++; - ref QuestSequence reference193 = ref span2[num]; - QuestSequence obj177 = new QuestSequence - { - Sequence = 6 - }; - num2 = 1; - List list245 = new List(num2); - CollectionsMarshal.SetCount(list245, num2); - span3 = CollectionsMarshal.AsSpan(list245); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1009617u, new Vector3(181.41443f, 229.05f, 327.77905f), 155); - obj177.Steps = list245; - reference193 = obj177; - num++; - ref QuestSequence reference194 = ref span2[num]; - QuestSequence obj178 = new QuestSequence - { - Sequence = 7 + Sequence = 3 }; index2 = 1; List list246 = new List(index2); CollectionsMarshal.SetCount(list246, index2); span3 = CollectionsMarshal.AsSpan(list246); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1009618u, new Vector3(161.39453f, 222.02899f, 340.81018f), 155); - obj178.Steps = list246; - reference194 = obj178; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009617u, new Vector3(181.41443f, 229.05f, 327.77905f), 155); + obj176.Steps = list246; + reference192 = obj176; num++; - ref QuestSequence reference195 = ref span2[num]; - QuestSequence obj179 = new QuestSequence + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj177 = new QuestSequence { - Sequence = byte.MaxValue + Sequence = 4 }; num2 = 1; List list247 = new List(num2); CollectionsMarshal.SetCount(list247, num2); span3 = CollectionsMarshal.AsSpan(list247); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1009199u, new Vector3(149.43152f, -18.140299f, 99.22937f), 154) + span3[index2] = new QuestStep(EInteractionType.Interact, 1009219u, new Vector3(251.11768f, 222f, 366.2317f), 155); + obj177.Steps = list247; + reference193 = obj177; + num++; + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj178 = new QuestSequence { - Fly = true, - AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat + Sequence = 5 }; - obj179.Steps = list247; + index2 = 1; + List list248 = new List(index2); + CollectionsMarshal.SetCount(list248, index2); + span3 = CollectionsMarshal.AsSpan(list248); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2004447u, new Vector3(172.93042f, 229.72449f, 331.8379f), 155) + { + ItemId = 2001370u + }; + obj178.Steps = list248; + reference194 = obj178; + num++; + ref QuestSequence reference195 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list249 = new List(num2); + CollectionsMarshal.SetCount(list249, num2); + span3 = CollectionsMarshal.AsSpan(list249); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009617u, new Vector3(181.41443f, 229.05f, 327.77905f), 155); + obj179.Steps = list249; reference195 = obj179; - questRoot25.QuestSequence = list238; - AddQuest(questId25, questRoot25); - QuestId questId26 = new QuestId(1493); - QuestRoot questRoot26 = new QuestRoot(); - num = 1; - List list248 = new List(num); - CollectionsMarshal.SetCount(list248, num); - span = CollectionsMarshal.AsSpan(list248); - index = 0; - span[index] = "Censored"; - questRoot26.Author = list248; - index = 16; - List list249 = new List(index); - CollectionsMarshal.SetCount(list249, index); - span2 = CollectionsMarshal.AsSpan(list249); - num = 0; + num++; ref QuestSequence reference196 = ref span2[num]; QuestSequence obj180 = new QuestSequence { - Sequence = 0 + Sequence = 7 }; index2 = 1; List list250 = new List(index2); CollectionsMarshal.SetCount(list250, index2); span3 = CollectionsMarshal.AsSpan(list250); num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009618u, new Vector3(161.39453f, 222.02899f, 340.81018f), 155); + obj180.Steps = list250; + reference196 = obj180; + num++; + ref QuestSequence reference197 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list251 = new List(num2); + CollectionsMarshal.SetCount(list251, num2); + span3 = CollectionsMarshal.AsSpan(list251); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1009199u, new Vector3(149.43152f, -18.140299f, 99.22937f), 154) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat + }; + obj181.Steps = list251; + reference197 = obj181; + questRoot26.QuestSequence = list242; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(1493); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list252 = new List(num); + CollectionsMarshal.SetCount(list252, num); + span = CollectionsMarshal.AsSpan(list252); + index = 0; + span[index] = "Censored"; + questRoot27.Author = list252; + index = 16; + List list253 = new List(index); + CollectionsMarshal.SetCount(list253, index); + span2 = CollectionsMarshal.AsSpan(list253); + num = 0; + ref QuestSequence reference198 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list254 = new List(index2); + CollectionsMarshal.SetCount(list254, index2); + span3 = CollectionsMarshal.AsSpan(list254); + num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009199u, new Vector3(149.43152f, -18.140299f, 99.22937f), 154) { Fly = true, @@ -108274,35 +108762,35 @@ public static class AssemblyQuestLoader } } }; - obj180.Steps = list250; - reference196 = obj180; + obj182.Steps = list254; + reference198 = obj182; num++; - ref QuestSequence reference197 = ref span2[num]; - QuestSequence obj181 = new QuestSequence + ref QuestSequence reference199 = ref span2[num]; + QuestSequence obj183 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list251 = new List(num2); - CollectionsMarshal.SetCount(list251, num2); - span3 = CollectionsMarshal.AsSpan(list251); + List list255 = new List(num2); + CollectionsMarshal.SetCount(list255, num2); + span3 = CollectionsMarshal.AsSpan(list255); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1009218u, new Vector3(-4.1047363f, -40.949986f, 176.83679f), 154) { AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat }; - obj181.Steps = list251; - reference197 = obj181; + obj183.Steps = list255; + reference199 = obj183; num++; - ref QuestSequence reference198 = ref span2[num]; - QuestSequence obj182 = new QuestSequence + ref QuestSequence reference200 = ref span2[num]; + QuestSequence obj184 = new QuestSequence { Sequence = 2 }; index2 = 2; - List list252 = new List(index2); - CollectionsMarshal.SetCount(list252, index2); - span3 = CollectionsMarshal.AsSpan(list252); + List list256 = new List(index2); + CollectionsMarshal.SetCount(list256, index2); + span3 = CollectionsMarshal.AsSpan(list256); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 154) { @@ -108321,78 +108809,78 @@ public static class AssemblyQuestLoader { Fly = true }; - obj182.Steps = list252; - reference198 = obj182; + obj184.Steps = list256; + reference200 = obj184; num++; - ref QuestSequence reference199 = ref span2[num]; - QuestSequence obj183 = new QuestSequence + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj185 = new QuestSequence { Sequence = 3 }; num2 = 1; - List list253 = new List(num2); - CollectionsMarshal.SetCount(list253, num2); - span3 = CollectionsMarshal.AsSpan(list253); + List list257 = new List(num2); + CollectionsMarshal.SetCount(list257, num2); + span3 = CollectionsMarshal.AsSpan(list257); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1009629u, new Vector3(586.694f, 302.0293f, -169.45148f), 155) { Fly = true, AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead }; - obj183.Steps = list253; - reference199 = obj183; - num++; - ref QuestSequence reference200 = ref span2[num]; - QuestSequence obj184 = new QuestSequence - { - Sequence = 4 - }; - index2 = 1; - List list254 = new List(index2); - CollectionsMarshal.SetCount(list254, index2); - span3 = CollectionsMarshal.AsSpan(list254); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.UseItem, 2004448u, new Vector3(588.9829f, 302.08276f, -165.75879f), 155) - { - ItemId = 2001439u - }; - obj184.Steps = list254; - reference200 = obj184; - num++; - ref QuestSequence reference201 = ref span2[num]; - QuestSequence obj185 = new QuestSequence - { - Sequence = 5 - }; - num2 = 1; - List list255 = new List(num2); - CollectionsMarshal.SetCount(list255, num2); - span3 = CollectionsMarshal.AsSpan(list255); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1009629u, new Vector3(586.694f, 302.0293f, -169.45148f), 155); - obj185.Steps = list255; + obj185.Steps = list257; reference201 = obj185; num++; ref QuestSequence reference202 = ref span2[num]; QuestSequence obj186 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list258 = new List(index2); + CollectionsMarshal.SetCount(list258, index2); + span3 = CollectionsMarshal.AsSpan(list258); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2004448u, new Vector3(588.9829f, 302.08276f, -165.75879f), 155) + { + ItemId = 2001439u + }; + obj186.Steps = list258; + reference202 = obj186; + num++; + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list259 = new List(num2); + CollectionsMarshal.SetCount(list259, num2); + span3 = CollectionsMarshal.AsSpan(list259); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009629u, new Vector3(586.694f, 302.0293f, -169.45148f), 155); + obj187.Steps = list259; + reference203 = obj187; + num++; + ref QuestSequence reference204 = ref span2[num]; + QuestSequence obj188 = new QuestSequence { Sequence = 6 }; index2 = 2; - List list256 = new List(index2); - CollectionsMarshal.SetCount(list256, index2); - span3 = CollectionsMarshal.AsSpan(list256); + List list260 = new List(index2); + CollectionsMarshal.SetCount(list260, index2); + span3 = CollectionsMarshal.AsSpan(list260); num2 = 0; - ref QuestStep reference203 = ref span3[num2]; - QuestStep obj187 = new QuestStep(EInteractionType.UseItem, 2004449u, new Vector3(708.7357f, 287.52563f, 109.97168f), 155) + ref QuestStep reference205 = ref span3[num2]; + QuestStep obj189 = new QuestStep(EInteractionType.UseItem, 2004449u, new Vector3(708.7357f, 287.52563f, 109.97168f), 155) { Fly = true, ItemId = 2001439u }; num3 = 6; - List list257 = new List(num3); - CollectionsMarshal.SetCount(list257, num3); - span4 = CollectionsMarshal.AsSpan(list257); + List list261 = new List(num3); + CollectionsMarshal.SetCount(list261, num3); + span4 = CollectionsMarshal.AsSpan(list261); num4 = 0; span4[num4] = null; num4++; @@ -108405,61 +108893,61 @@ public static class AssemblyQuestLoader span4[num4] = null; num4++; span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - obj187.CompletionQuestVariablesFlags = list257; - reference203 = obj187; + obj189.CompletionQuestVariablesFlags = list261; + reference205 = obj189; num2++; span3[num2] = new QuestStep(EInteractionType.UseItem, 2004450u, new Vector3(589.9595f, 286.51855f, 183.00134f), 155) { Fly = true, ItemId = 2001439u }; - obj186.Steps = list256; - reference202 = obj186; + obj188.Steps = list260; + reference204 = obj188; num++; - ref QuestSequence reference204 = ref span2[num]; - QuestSequence obj188 = new QuestSequence + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj190 = new QuestSequence { Sequence = 7 }; num2 = 1; - List list258 = new List(num2); - CollectionsMarshal.SetCount(list258, num2); - span3 = CollectionsMarshal.AsSpan(list258); + List list262 = new List(num2); + CollectionsMarshal.SetCount(list262, num2); + span3 = CollectionsMarshal.AsSpan(list262); index2 = 0; span3[index2] = new QuestStep(EInteractionType.UseItem, 2004451u, new Vector3(574.15125f, 302.7848f, 33.6156f), 155) { Fly = true, ItemId = 2001439u }; - obj188.Steps = list258; - reference204 = obj188; + obj190.Steps = list262; + reference206 = obj190; num++; - ref QuestSequence reference205 = ref span2[num]; - QuestSequence obj189 = new QuestSequence + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj191 = new QuestSequence { Sequence = 8 }; index2 = 1; - List list259 = new List(index2); - CollectionsMarshal.SetCount(list259, index2); - span3 = CollectionsMarshal.AsSpan(list259); + List list263 = new List(index2); + CollectionsMarshal.SetCount(list263, index2); + span3 = CollectionsMarshal.AsSpan(list263); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1009629u, new Vector3(586.694f, 302.0293f, -169.45148f), 155) { Fly = true }; - obj189.Steps = list259; - reference205 = obj189; + obj191.Steps = list263; + reference207 = obj191; num++; - ref QuestSequence reference206 = ref span2[num]; - QuestSequence obj190 = new QuestSequence + ref QuestSequence reference208 = ref span2[num]; + QuestSequence obj192 = new QuestSequence { Sequence = 9 }; num2 = 2; - List list260 = new List(num2); - CollectionsMarshal.SetCount(list260, num2); - span3 = CollectionsMarshal.AsSpan(list260); + List list264 = new List(num2); + CollectionsMarshal.SetCount(list264, num2); + span3 = CollectionsMarshal.AsSpan(list264); index2 = 0; span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(195.04178f, 307.86307f, 411.6528f), 155) { @@ -108468,64 +108956,64 @@ public static class AssemblyQuestLoader }; index2++; span3[index2] = new QuestStep(EInteractionType.Interact, 1009693u, new Vector3(203.50952f, 297.2045f, 425.37573f), 155); - obj190.Steps = list260; - reference206 = obj190; + obj192.Steps = list264; + reference208 = obj192; num++; - ref QuestSequence reference207 = ref span2[num]; - QuestSequence obj191 = new QuestSequence + ref QuestSequence reference209 = ref span2[num]; + QuestSequence obj193 = new QuestSequence { Sequence = 10 }; index2 = 1; - List list261 = new List(index2); - CollectionsMarshal.SetCount(list261, index2); - span3 = CollectionsMarshal.AsSpan(list261); + List list265 = new List(index2); + CollectionsMarshal.SetCount(list265, index2); + span3 = CollectionsMarshal.AsSpan(list265); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1009199u, new Vector3(149.43152f, -18.140299f, 99.22937f), 154) { Fly = true, AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat }; - obj191.Steps = list261; - reference207 = obj191; - num++; - ref QuestSequence reference208 = ref span2[num]; - QuestSequence obj192 = new QuestSequence - { - Sequence = 11 - }; - num2 = 1; - List list262 = new List(num2); - CollectionsMarshal.SetCount(list262, num2); - span3 = CollectionsMarshal.AsSpan(list262); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1009707u, new Vector3(160.35706f, -22.797548f, 116.44153f), 154); - obj192.Steps = list262; - reference208 = obj192; - num++; - ref QuestSequence reference209 = ref span2[num]; - QuestSequence obj193 = new QuestSequence - { - Sequence = 12 - }; - index2 = 1; - List list263 = new List(index2); - CollectionsMarshal.SetCount(list263, index2); - span3 = CollectionsMarshal.AsSpan(list263); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1009199u, new Vector3(149.43152f, -18.140299f, 99.22937f), 154); - obj193.Steps = list263; + obj193.Steps = list265; reference209 = obj193; num++; ref QuestSequence reference210 = ref span2[num]; QuestSequence obj194 = new QuestSequence + { + Sequence = 11 + }; + num2 = 1; + List list266 = new List(num2); + CollectionsMarshal.SetCount(list266, num2); + span3 = CollectionsMarshal.AsSpan(list266); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009707u, new Vector3(160.35706f, -22.797548f, 116.44153f), 154); + obj194.Steps = list266; + reference210 = obj194; + num++; + ref QuestSequence reference211 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = 12 + }; + index2 = 1; + List list267 = new List(index2); + CollectionsMarshal.SetCount(list267, index2); + span3 = CollectionsMarshal.AsSpan(list267); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009199u, new Vector3(149.43152f, -18.140299f, 99.22937f), 154); + obj195.Steps = list267; + reference211 = obj195; + num++; + ref QuestSequence reference212 = ref span2[num]; + QuestSequence obj196 = new QuestSequence { Sequence = 13 }; num2 = 2; - List list264 = new List(num2); - CollectionsMarshal.SetCount(list264, num2); - span3 = CollectionsMarshal.AsSpan(list264); + List list268 = new List(num2); + CollectionsMarshal.SetCount(list268, num2); + span3 = CollectionsMarshal.AsSpan(list268); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 154) { @@ -108541,25 +109029,25 @@ public static class AssemblyQuestLoader }; index2++; span3[index2] = new QuestStep(EInteractionType.Interact, 1009707u, new Vector3(160.35706f, -22.797548f, 116.44153f), 154); - obj194.Steps = list264; - reference210 = obj194; + obj196.Steps = list268; + reference212 = obj196; num++; - ref QuestSequence reference211 = ref span2[num]; - QuestSequence obj195 = new QuestSequence + ref QuestSequence reference213 = ref span2[num]; + QuestSequence obj197 = new QuestSequence { Sequence = 14 }; index2 = 1; - List list265 = new List(index2); - CollectionsMarshal.SetCount(list265, index2); - span3 = CollectionsMarshal.AsSpan(list265); + List list269 = new List(index2); + CollectionsMarshal.SetCount(list269, index2); + span3 = CollectionsMarshal.AsSpan(list269); num2 = 0; - ref QuestStep reference212 = ref span3[num2]; + ref QuestStep reference214 = ref span3[num2]; QuestStep questStep18 = new QuestStep(EInteractionType.Interact, 1009204u, new Vector3(151.93408f, -18.41936f, 100.72473f), 154); num4 = 1; - List list266 = new List(num4); - CollectionsMarshal.SetCount(list266, num4); - span5 = CollectionsMarshal.AsSpan(list266); + List list270 = new List(num4); + CollectionsMarshal.SetCount(list270, num4); + span5 = CollectionsMarshal.AsSpan(list270); num3 = 0; span5[num3] = new DialogueChoice { @@ -108567,52 +109055,52 @@ public static class AssemblyQuestLoader Prompt = new ExcelRef("TEXT_BANIXA008_01493_Q1_000_000"), Answer = new ExcelRef("TEXT_BANIXA008_01493_A1_000_001") }; - questStep18.DialogueChoices = list266; - reference212 = questStep18; - obj195.Steps = list265; - reference211 = obj195; + questStep18.DialogueChoices = list270; + reference214 = questStep18; + obj197.Steps = list269; + reference213 = obj197; num++; - ref QuestSequence reference213 = ref span2[num]; - QuestSequence obj196 = new QuestSequence + ref QuestSequence reference215 = ref span2[num]; + QuestSequence obj198 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list267 = new List(num2); - CollectionsMarshal.SetCount(list267, num2); - span3 = CollectionsMarshal.AsSpan(list267); + List list271 = new List(num2); + CollectionsMarshal.SetCount(list271, num2); + span3 = CollectionsMarshal.AsSpan(list271); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1009294u, new Vector3(-63.767517f, -1.7171676f, 11.673096f), 132) { AetheryteShortcut = EAetheryteLocation.Gridania }; - obj196.Steps = list267; - reference213 = obj196; - questRoot26.QuestSequence = list249; - AddQuest(questId26, questRoot26); - QuestId questId27 = new QuestId(1494); - QuestRoot questRoot27 = new QuestRoot(); + obj198.Steps = list271; + reference215 = obj198; + questRoot27.QuestSequence = list253; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(1494); + QuestRoot questRoot28 = new QuestRoot(); num = 1; - List list268 = new List(num); - CollectionsMarshal.SetCount(list268, num); - span = CollectionsMarshal.AsSpan(list268); + List list272 = new List(num); + CollectionsMarshal.SetCount(list272, num); + span = CollectionsMarshal.AsSpan(list272); index = 0; span[index] = "Censored"; - questRoot27.Author = list268; + questRoot28.Author = list272; index = 5; - List list269 = new List(index); - CollectionsMarshal.SetCount(list269, index); - span2 = CollectionsMarshal.AsSpan(list269); + List list273 = new List(index); + CollectionsMarshal.SetCount(list273, index); + span2 = CollectionsMarshal.AsSpan(list273); num = 0; - ref QuestSequence reference214 = ref span2[num]; - QuestSequence obj197 = new QuestSequence + ref QuestSequence reference216 = ref span2[num]; + QuestSequence obj199 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list270 = new List(index2); - CollectionsMarshal.SetCount(list270, index2); - span3 = CollectionsMarshal.AsSpan(list270); + List list274 = new List(index2); + CollectionsMarshal.SetCount(list274, index2); + span3 = CollectionsMarshal.AsSpan(list274); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009211u, new Vector3(153.8872f, -9.001622f, 77.50049f), 154) { @@ -108631,44 +109119,44 @@ public static class AssemblyQuestLoader } } }; - obj197.Steps = list270; - reference214 = obj197; + obj199.Steps = list274; + reference216 = obj199; num++; - ref QuestSequence reference215 = ref span2[num]; - QuestSequence obj198 = new QuestSequence + ref QuestSequence reference217 = ref span2[num]; + QuestSequence obj200 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list271 = new List(num2); - CollectionsMarshal.SetCount(list271, num2); - span3 = CollectionsMarshal.AsSpan(list271); + List list275 = new List(num2); + CollectionsMarshal.SetCount(list275, num2); + span3 = CollectionsMarshal.AsSpan(list275); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1000656u, new Vector3(400.656f, -5.884923f, -104.90582f), 154) { Fly = true, Land = true }; - obj198.Steps = list271; - reference215 = obj198; + obj200.Steps = list275; + reference217 = obj200; num++; - ref QuestSequence reference216 = ref span2[num]; - QuestSequence obj199 = new QuestSequence + ref QuestSequence reference218 = ref span2[num]; + QuestSequence obj201 = new QuestSequence { Sequence = 2 }; index2 = 2; - List list272 = new List(index2); - CollectionsMarshal.SetCount(list272, index2); - span3 = CollectionsMarshal.AsSpan(list272); + List list276 = new List(index2); + CollectionsMarshal.SetCount(list276, index2); + span3 = CollectionsMarshal.AsSpan(list276); num2 = 0; span3[num2] = new QuestStep(EInteractionType.SwitchClass, null, null, 154) { TargetClass = EExtendedClassJob.ConfiguredCombatJob }; num2++; - ref QuestStep reference217 = ref span3[num2]; - QuestStep obj200 = new QuestStep(EInteractionType.Combat, 2004452u, new Vector3(324.6051f, -14.206177f, 181.13977f), 154) + ref QuestStep reference219 = ref span3[num2]; + QuestStep obj202 = new QuestStep(EInteractionType.Combat, 2004452u, new Vector3(324.6051f, -14.206177f, 181.13977f), 154) { Fly = true, Land = true, @@ -108676,42 +109164,42 @@ public static class AssemblyQuestLoader EnemySpawnType = EEnemySpawnType.AfterItemUse }; num3 = 1; - List list273 = new List(num3); - CollectionsMarshal.SetCount(list273, num3); - span6 = CollectionsMarshal.AsSpan(list273); + List list277 = new List(num3); + CollectionsMarshal.SetCount(list277, num3); + span6 = CollectionsMarshal.AsSpan(list277); num4 = 0; span6[num4] = 3239u; - obj200.KillEnemyDataIds = list273; - reference217 = obj200; - obj199.Steps = list272; - reference216 = obj199; + obj202.KillEnemyDataIds = list277; + reference219 = obj202; + obj201.Steps = list276; + reference218 = obj201; num++; - ref QuestSequence reference218 = ref span2[num]; - QuestSequence obj201 = new QuestSequence + ref QuestSequence reference220 = ref span2[num]; + QuestSequence obj203 = new QuestSequence { Sequence = 3 }; num2 = 1; - List list274 = new List(num2); - CollectionsMarshal.SetCount(list274, num2); - span3 = CollectionsMarshal.AsSpan(list274); + List list278 = new List(num2); + CollectionsMarshal.SetCount(list278, num2); + span3 = CollectionsMarshal.AsSpan(list278); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1000656u, new Vector3(400.656f, -5.884923f, -104.90582f), 154) { Fly = true }; - obj201.Steps = list274; - reference218 = obj201; + obj203.Steps = list278; + reference220 = obj203; num++; - ref QuestSequence reference219 = ref span2[num]; - QuestSequence obj202 = new QuestSequence + ref QuestSequence reference221 = ref span2[num]; + QuestSequence obj204 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 2; - List list275 = new List(index2); - CollectionsMarshal.SetCount(list275, index2); - span3 = CollectionsMarshal.AsSpan(list275); + List list279 = new List(index2); + CollectionsMarshal.SetCount(list279, index2); + span3 = CollectionsMarshal.AsSpan(list279); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 154) { @@ -108730,33 +109218,33 @@ public static class AssemblyQuestLoader { Fly = true }; - obj202.Steps = list275; - reference219 = obj202; - questRoot27.QuestSequence = list269; - AddQuest(questId27, questRoot27); - QuestId questId28 = new QuestId(1495); - QuestRoot questRoot28 = new QuestRoot(); + obj204.Steps = list279; + reference221 = obj204; + questRoot28.QuestSequence = list273; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(1495); + QuestRoot questRoot29 = new QuestRoot(); num = 1; - List list276 = new List(num); - CollectionsMarshal.SetCount(list276, num); - span = CollectionsMarshal.AsSpan(list276); + List list280 = new List(num); + CollectionsMarshal.SetCount(list280, num); + span = CollectionsMarshal.AsSpan(list280); index = 0; span[index] = "Censored"; - questRoot28.Author = list276; + questRoot29.Author = list280; index = 5; - List list277 = new List(index); - CollectionsMarshal.SetCount(list277, index); - span2 = CollectionsMarshal.AsSpan(list277); + List list281 = new List(index); + CollectionsMarshal.SetCount(list281, index); + span2 = CollectionsMarshal.AsSpan(list281); num = 0; - ref QuestSequence reference220 = ref span2[num]; - QuestSequence obj203 = new QuestSequence + ref QuestSequence reference222 = ref span2[num]; + QuestSequence obj205 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list278 = new List(num2); - CollectionsMarshal.SetCount(list278, num2); - span3 = CollectionsMarshal.AsSpan(list278); + List list282 = new List(num2); + CollectionsMarshal.SetCount(list282, num2); + span3 = CollectionsMarshal.AsSpan(list282); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009211u, new Vector3(153.8872f, -9.001622f, 77.50049f), 154) { @@ -108775,70 +109263,70 @@ public static class AssemblyQuestLoader } } }; - obj203.Steps = list278; - reference220 = obj203; + obj205.Steps = list282; + reference222 = obj205; num++; - ref QuestSequence reference221 = ref span2[num]; - QuestSequence obj204 = new QuestSequence + ref QuestSequence reference223 = ref span2[num]; + QuestSequence obj206 = new QuestSequence { Sequence = 1 }; index2 = 1; - List list279 = new List(index2); - CollectionsMarshal.SetCount(list279, index2); - span3 = CollectionsMarshal.AsSpan(list279); + List list283 = new List(index2); + CollectionsMarshal.SetCount(list283, index2); + span3 = CollectionsMarshal.AsSpan(list283); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1000656u, new Vector3(400.656f, -5.884923f, -104.90582f), 154) { Fly = true, Land = true }; - obj204.Steps = list279; - reference221 = obj204; - num++; - ref QuestSequence reference222 = ref span2[num]; - QuestSequence obj205 = new QuestSequence - { - Sequence = 2 - }; - num2 = 1; - List list280 = new List(num2); - CollectionsMarshal.SetCount(list280, num2); - span3 = CollectionsMarshal.AsSpan(list280); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1000172u, new Vector3(358.96838f, 8.934157f, 231.25049f), 154) - { - Fly = true - }; - obj205.Steps = list280; - reference222 = obj205; - num++; - ref QuestSequence reference223 = ref span2[num]; - QuestSequence obj206 = new QuestSequence - { - Sequence = 3 - }; - index2 = 1; - List list281 = new List(index2); - CollectionsMarshal.SetCount(list281, index2); - span3 = CollectionsMarshal.AsSpan(list281); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1000656u, new Vector3(400.656f, -5.884923f, -104.90582f), 154) - { - Fly = true - }; - obj206.Steps = list281; + obj206.Steps = list283; reference223 = obj206; num++; ref QuestSequence reference224 = ref span2[num]; QuestSequence obj207 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list284 = new List(num2); + CollectionsMarshal.SetCount(list284, num2); + span3 = CollectionsMarshal.AsSpan(list284); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000172u, new Vector3(358.96838f, 8.934157f, 231.25049f), 154) + { + Fly = true + }; + obj207.Steps = list284; + reference224 = obj207; + num++; + ref QuestSequence reference225 = ref span2[num]; + QuestSequence obj208 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list285 = new List(index2); + CollectionsMarshal.SetCount(list285, index2); + span3 = CollectionsMarshal.AsSpan(list285); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000656u, new Vector3(400.656f, -5.884923f, -104.90582f), 154) + { + Fly = true + }; + obj208.Steps = list285; + reference225 = obj208; + num++; + ref QuestSequence reference226 = ref span2[num]; + QuestSequence obj209 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 2; - List list282 = new List(num2); - CollectionsMarshal.SetCount(list282, num2); - span3 = CollectionsMarshal.AsSpan(list282); + List list286 = new List(num2); + CollectionsMarshal.SetCount(list286, num2); + span3 = CollectionsMarshal.AsSpan(list286); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 154) { @@ -108857,33 +109345,33 @@ public static class AssemblyQuestLoader { Fly = true }; - obj207.Steps = list282; - reference224 = obj207; - questRoot28.QuestSequence = list277; - AddQuest(questId28, questRoot28); - QuestId questId29 = new QuestId(1496); - QuestRoot questRoot29 = new QuestRoot(); + obj209.Steps = list286; + reference226 = obj209; + questRoot29.QuestSequence = list281; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(1496); + QuestRoot questRoot30 = new QuestRoot(); num = 1; - List list283 = new List(num); - CollectionsMarshal.SetCount(list283, num); - span = CollectionsMarshal.AsSpan(list283); + List list287 = new List(num); + CollectionsMarshal.SetCount(list287, num); + span = CollectionsMarshal.AsSpan(list287); index = 0; span[index] = "Censored"; - questRoot29.Author = list283; + questRoot30.Author = list287; index = 4; - List list284 = new List(index); - CollectionsMarshal.SetCount(list284, index); - span2 = CollectionsMarshal.AsSpan(list284); + List list288 = new List(index); + CollectionsMarshal.SetCount(list288, index); + span2 = CollectionsMarshal.AsSpan(list288); num = 0; - ref QuestSequence reference225 = ref span2[num]; - QuestSequence obj208 = new QuestSequence + ref QuestSequence reference227 = ref span2[num]; + QuestSequence obj210 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list285 = new List(index2); - CollectionsMarshal.SetCount(list285, index2); - span3 = CollectionsMarshal.AsSpan(list285); + List list289 = new List(index2); + CollectionsMarshal.SetCount(list289, index2); + span3 = CollectionsMarshal.AsSpan(list289); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009211u, new Vector3(153.8872f, -9.001622f, 77.50049f), 154) { @@ -108902,41 +109390,41 @@ public static class AssemblyQuestLoader } } }; - obj208.Steps = list285; - reference225 = obj208; + obj210.Steps = list289; + reference227 = obj210; num++; - ref QuestSequence reference226 = ref span2[num]; - QuestSequence obj209 = new QuestSequence + ref QuestSequence reference228 = ref span2[num]; + QuestSequence obj211 = new QuestSequence { Sequence = 1 }; num2 = 3; - List list286 = new List(num2); - CollectionsMarshal.SetCount(list286, num2); - span3 = CollectionsMarshal.AsSpan(list286); + List list290 = new List(num2); + CollectionsMarshal.SetCount(list290, num2); + span3 = CollectionsMarshal.AsSpan(list290); index2 = 0; span3[index2] = new QuestStep(EInteractionType.SwitchClass, null, null, 154) { TargetClass = EExtendedClassJob.ConfiguredCombatJob }; index2++; - ref QuestStep reference227 = ref span3[index2]; - QuestStep obj210 = new QuestStep(EInteractionType.Combat, null, new Vector3(218.67094f, -27.914522f, 211.52048f), 154) + ref QuestStep reference229 = ref span3[index2]; + QuestStep obj212 = new QuestStep(EInteractionType.Combat, null, new Vector3(218.67094f, -27.914522f, 211.52048f), 154) { Fly = true, EnemySpawnType = EEnemySpawnType.AutoOnEnterArea }; num4 = 1; - List list287 = new List(num4); - CollectionsMarshal.SetCount(list287, num4); - span6 = CollectionsMarshal.AsSpan(list287); + List list291 = new List(num4); + CollectionsMarshal.SetCount(list291, num4); + span6 = CollectionsMarshal.AsSpan(list291); num3 = 0; span6[num3] = 749u; - obj210.KillEnemyDataIds = list287; + obj212.KillEnemyDataIds = list291; num3 = 6; - List list288 = new List(num3); - CollectionsMarshal.SetCount(list288, num3); - span4 = CollectionsMarshal.AsSpan(list288); + List list292 = new List(num3); + CollectionsMarshal.SetCount(list292, num3); + span4 = CollectionsMarshal.AsSpan(list292); num4 = 0; span4[num4] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); num4++; @@ -108949,39 +109437,39 @@ public static class AssemblyQuestLoader span4[num4] = null; num4++; span4[num4] = null; - obj210.CompletionQuestVariablesFlags = list288; - reference227 = obj210; + obj212.CompletionQuestVariablesFlags = list292; + reference229 = obj212; index2++; span3[index2] = new QuestStep(EInteractionType.Interact, 2004457u, new Vector3(217.15112f, -27.420471f, 209.88782f), 154); - obj209.Steps = list286; - reference226 = obj209; + obj211.Steps = list290; + reference228 = obj211; num++; - ref QuestSequence reference228 = ref span2[num]; - QuestSequence obj211 = new QuestSequence + ref QuestSequence reference230 = ref span2[num]; + QuestSequence obj213 = new QuestSequence { Sequence = 2 }; index2 = 1; - List list289 = new List(index2); - CollectionsMarshal.SetCount(list289, index2); - span3 = CollectionsMarshal.AsSpan(list289); + List list293 = new List(index2); + CollectionsMarshal.SetCount(list293, index2); + span3 = CollectionsMarshal.AsSpan(list293); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1009217u, new Vector3(363.72925f, -5.616498f, 347.219f), 154) { Fly = true }; - obj211.Steps = list289; - reference228 = obj211; + obj213.Steps = list293; + reference230 = obj213; num++; - ref QuestSequence reference229 = ref span2[num]; - QuestSequence obj212 = new QuestSequence + ref QuestSequence reference231 = ref span2[num]; + QuestSequence obj214 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 2; - List list290 = new List(num2); - CollectionsMarshal.SetCount(list290, num2); - span3 = CollectionsMarshal.AsSpan(list290); + List list294 = new List(num2); + CollectionsMarshal.SetCount(list294, num2); + span3 = CollectionsMarshal.AsSpan(list294); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 154) { @@ -109000,33 +109488,33 @@ public static class AssemblyQuestLoader { Fly = true }; - obj212.Steps = list290; - reference229 = obj212; - questRoot29.QuestSequence = list284; - AddQuest(questId29, questRoot29); - QuestId questId30 = new QuestId(1497); - QuestRoot questRoot30 = new QuestRoot(); + obj214.Steps = list294; + reference231 = obj214; + questRoot30.QuestSequence = list288; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(1497); + QuestRoot questRoot31 = new QuestRoot(); num = 1; - List list291 = new List(num); - CollectionsMarshal.SetCount(list291, num); - span = CollectionsMarshal.AsSpan(list291); + List list295 = new List(num); + CollectionsMarshal.SetCount(list295, num); + span = CollectionsMarshal.AsSpan(list295); index = 0; span[index] = "Censored"; - questRoot30.Author = list291; + questRoot31.Author = list295; index = 4; - List list292 = new List(index); - CollectionsMarshal.SetCount(list292, index); - span2 = CollectionsMarshal.AsSpan(list292); + List list296 = new List(index); + CollectionsMarshal.SetCount(list296, index); + span2 = CollectionsMarshal.AsSpan(list296); num = 0; - ref QuestSequence reference230 = ref span2[num]; - QuestSequence obj213 = new QuestSequence + ref QuestSequence reference232 = ref span2[num]; + QuestSequence obj215 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list293 = new List(index2); - CollectionsMarshal.SetCount(list293, index2); - span3 = CollectionsMarshal.AsSpan(list293); + List list297 = new List(index2); + CollectionsMarshal.SetCount(list297, index2); + span3 = CollectionsMarshal.AsSpan(list297); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009211u, new Vector3(153.8872f, -9.001622f, 77.50049f), 154) { @@ -109045,18 +109533,18 @@ public static class AssemblyQuestLoader } } }; - obj213.Steps = list293; - reference230 = obj213; + obj215.Steps = list297; + reference232 = obj215; num++; - ref QuestSequence reference231 = ref span2[num]; - QuestSequence obj214 = new QuestSequence + ref QuestSequence reference233 = ref span2[num]; + QuestSequence obj216 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list294 = new List(num2); - CollectionsMarshal.SetCount(list294, num2); - span3 = CollectionsMarshal.AsSpan(list294); + List list298 = new List(num2); + CollectionsMarshal.SetCount(list298, num2); + span3 = CollectionsMarshal.AsSpan(list298); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Say, 1009633u, new Vector3(254.77979f, -20.989405f, 351.76624f), 154) { @@ -109066,35 +109554,35 @@ public static class AssemblyQuestLoader Key = "TEXT_BANIXA104_01497_SYSTEM_100_062" } }; - obj214.Steps = list294; - reference231 = obj214; + obj216.Steps = list298; + reference233 = obj216; num++; - ref QuestSequence reference232 = ref span2[num]; - QuestSequence obj215 = new QuestSequence + ref QuestSequence reference234 = ref span2[num]; + QuestSequence obj217 = new QuestSequence { Sequence = 2 }; index2 = 1; - List list295 = new List(index2); - CollectionsMarshal.SetCount(list295, index2); - span3 = CollectionsMarshal.AsSpan(list295); + List list299 = new List(index2); + CollectionsMarshal.SetCount(list299, index2); + span3 = CollectionsMarshal.AsSpan(list299); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1009217u, new Vector3(363.72925f, -5.616498f, 347.219f), 154) { Fly = true }; - obj215.Steps = list295; - reference232 = obj215; + obj217.Steps = list299; + reference234 = obj217; num++; - ref QuestSequence reference233 = ref span2[num]; - QuestSequence obj216 = new QuestSequence + ref QuestSequence reference235 = ref span2[num]; + QuestSequence obj218 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 2; - List list296 = new List(num2); - CollectionsMarshal.SetCount(list296, num2); - span3 = CollectionsMarshal.AsSpan(list296); + List list300 = new List(num2); + CollectionsMarshal.SetCount(list300, num2); + span3 = CollectionsMarshal.AsSpan(list300); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 154) { @@ -109113,33 +109601,33 @@ public static class AssemblyQuestLoader { Fly = true }; - obj216.Steps = list296; - reference233 = obj216; - questRoot30.QuestSequence = list292; - AddQuest(questId30, questRoot30); - QuestId questId31 = new QuestId(1498); - QuestRoot questRoot31 = new QuestRoot(); + obj218.Steps = list300; + reference235 = obj218; + questRoot31.QuestSequence = list296; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(1498); + QuestRoot questRoot32 = new QuestRoot(); num = 1; - List list297 = new List(num); - CollectionsMarshal.SetCount(list297, num); - span = CollectionsMarshal.AsSpan(list297); + List list301 = new List(num); + CollectionsMarshal.SetCount(list301, num); + span = CollectionsMarshal.AsSpan(list301); index = 0; span[index] = "Censored"; - questRoot31.Author = list297; + questRoot32.Author = list301; index = 5; - List list298 = new List(index); - CollectionsMarshal.SetCount(list298, index); - span2 = CollectionsMarshal.AsSpan(list298); + List list302 = new List(index); + CollectionsMarshal.SetCount(list302, index); + span2 = CollectionsMarshal.AsSpan(list302); num = 0; - ref QuestSequence reference234 = ref span2[num]; - QuestSequence obj217 = new QuestSequence + ref QuestSequence reference236 = ref span2[num]; + QuestSequence obj219 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list299 = new List(index2); - CollectionsMarshal.SetCount(list299, index2); - span3 = CollectionsMarshal.AsSpan(list299); + List list303 = new List(index2); + CollectionsMarshal.SetCount(list303, index2); + span3 = CollectionsMarshal.AsSpan(list303); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009214u, new Vector3(159.3805f, -5.6866503f, 69.29114f), 154) { @@ -109157,33 +109645,33 @@ public static class AssemblyQuestLoader } } }; - obj217.Steps = list299; - reference234 = obj217; + obj219.Steps = list303; + reference236 = obj219; num++; - ref QuestSequence reference235 = ref span2[num]; - QuestSequence obj218 = new QuestSequence + ref QuestSequence reference237 = ref span2[num]; + QuestSequence obj220 = new QuestSequence { Sequence = 1 }; num2 = 2; - List list300 = new List(num2); - CollectionsMarshal.SetCount(list300, num2); - span3 = CollectionsMarshal.AsSpan(list300); + List list304 = new List(num2); + CollectionsMarshal.SetCount(list304, num2); + span3 = CollectionsMarshal.AsSpan(list304); index2 = 0; span3[index2] = new QuestStep(EInteractionType.SwitchClass, null, null, 400) { TargetClass = EExtendedClassJob.Botanist }; index2++; - ref QuestStep reference236 = ref span3[index2]; - QuestStep obj219 = new QuestStep(EInteractionType.Gather, null, null, 154) + ref QuestStep reference238 = ref span3[index2]; + QuestStep obj221 = new QuestStep(EInteractionType.Gather, null, null, 154) { Fly = true }; num4 = 2; - List list301 = new List(num4); - CollectionsMarshal.SetCount(list301, num4); - Span span9 = CollectionsMarshal.AsSpan(list301); + List list305 = new List(num4); + CollectionsMarshal.SetCount(list305, num4); + Span span9 = CollectionsMarshal.AsSpan(list305); num3 = 0; span9[num3] = new GatheredItem { @@ -109196,55 +109684,55 @@ public static class AssemblyQuestLoader ItemId = 2001389u, ItemCount = 5 }; - obj219.ItemsToGather = list301; - reference236 = obj219; - obj218.Steps = list300; - reference235 = obj218; + obj221.ItemsToGather = list305; + reference238 = obj221; + obj220.Steps = list304; + reference237 = obj220; num++; - ref QuestSequence reference237 = ref span2[num]; - QuestSequence obj220 = new QuestSequence + ref QuestSequence reference239 = ref span2[num]; + QuestSequence obj222 = new QuestSequence { Sequence = 2 }; index2 = 1; - List list302 = new List(index2); - CollectionsMarshal.SetCount(list302, index2); - span3 = CollectionsMarshal.AsSpan(list302); + List list306 = new List(index2); + CollectionsMarshal.SetCount(list306, index2); + span3 = CollectionsMarshal.AsSpan(list306); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1009635u, new Vector3(12.49707f, -46.518524f, 234.24121f), 154) { AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat }; - obj220.Steps = list302; - reference237 = obj220; + obj222.Steps = list306; + reference239 = obj222; num++; - ref QuestSequence reference238 = ref span2[num]; - QuestSequence obj221 = new QuestSequence + ref QuestSequence reference240 = ref span2[num]; + QuestSequence obj223 = new QuestSequence { Sequence = 3 }; num2 = 1; - List list303 = new List(num2); - CollectionsMarshal.SetCount(list303, num2); - span3 = CollectionsMarshal.AsSpan(list303); + List list307 = new List(num2); + CollectionsMarshal.SetCount(list307, num2); + span3 = CollectionsMarshal.AsSpan(list307); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1009218u, new Vector3(-4.1047363f, -40.949986f, 176.83679f), 154) { Fly = true, Land = true }; - obj221.Steps = list303; - reference238 = obj221; + obj223.Steps = list307; + reference240 = obj223; num++; - ref QuestSequence reference239 = ref span2[num]; - QuestSequence obj222 = new QuestSequence + ref QuestSequence reference241 = ref span2[num]; + QuestSequence obj224 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 2; - List list304 = new List(index2); - CollectionsMarshal.SetCount(list304, index2); - span3 = CollectionsMarshal.AsSpan(list304); + List list308 = new List(index2); + CollectionsMarshal.SetCount(list308, index2); + span3 = CollectionsMarshal.AsSpan(list308); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 154) { @@ -109264,33 +109752,33 @@ public static class AssemblyQuestLoader Fly = true, Land = true }; - obj222.Steps = list304; - reference239 = obj222; - questRoot31.QuestSequence = list298; - AddQuest(questId31, questRoot31); - QuestId questId32 = new QuestId(1499); - QuestRoot questRoot32 = new QuestRoot(); + obj224.Steps = list308; + reference241 = obj224; + questRoot32.QuestSequence = list302; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(1499); + QuestRoot questRoot33 = new QuestRoot(); num = 1; - List list305 = new List(num); - CollectionsMarshal.SetCount(list305, num); - span = CollectionsMarshal.AsSpan(list305); + List list309 = new List(num); + CollectionsMarshal.SetCount(list309, num); + span = CollectionsMarshal.AsSpan(list309); index = 0; span[index] = "Censored"; - questRoot32.Author = list305; + questRoot33.Author = list309; index = 5; - List list306 = new List(index); - CollectionsMarshal.SetCount(list306, index); - span2 = CollectionsMarshal.AsSpan(list306); + List list310 = new List(index); + CollectionsMarshal.SetCount(list310, index); + span2 = CollectionsMarshal.AsSpan(list310); num = 0; - ref QuestSequence reference240 = ref span2[num]; - QuestSequence obj223 = new QuestSequence + ref QuestSequence reference242 = ref span2[num]; + QuestSequence obj225 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list307 = new List(num2); - CollectionsMarshal.SetCount(list307, num2); - span3 = CollectionsMarshal.AsSpan(list307); + List list311 = new List(num2); + CollectionsMarshal.SetCount(list311, num2); + span3 = CollectionsMarshal.AsSpan(list311); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009214u, new Vector3(159.3805f, -5.6866503f, 69.29114f), 154) { @@ -109308,33 +109796,33 @@ public static class AssemblyQuestLoader } } }; - obj223.Steps = list307; - reference240 = obj223; + obj225.Steps = list311; + reference242 = obj225; num++; - ref QuestSequence reference241 = ref span2[num]; - QuestSequence obj224 = new QuestSequence + ref QuestSequence reference243 = ref span2[num]; + QuestSequence obj226 = new QuestSequence { Sequence = 1 }; index2 = 2; - List list308 = new List(index2); - CollectionsMarshal.SetCount(list308, index2); - span3 = CollectionsMarshal.AsSpan(list308); + List list312 = new List(index2); + CollectionsMarshal.SetCount(list312, index2); + span3 = CollectionsMarshal.AsSpan(list312); num2 = 0; span3[num2] = new QuestStep(EInteractionType.SwitchClass, null, null, 400) { TargetClass = EExtendedClassJob.Miner }; num2++; - ref QuestStep reference242 = ref span3[num2]; - QuestStep obj225 = new QuestStep(EInteractionType.Gather, null, null, 154) + ref QuestStep reference244 = ref span3[num2]; + QuestStep obj227 = new QuestStep(EInteractionType.Gather, null, null, 154) { Fly = true }; num3 = 2; - List list309 = new List(num3); - CollectionsMarshal.SetCount(list309, num3); - span9 = CollectionsMarshal.AsSpan(list309); + List list313 = new List(num3); + CollectionsMarshal.SetCount(list313, num3); + span9 = CollectionsMarshal.AsSpan(list313); num4 = 0; span9[num4] = new GatheredItem { @@ -109347,55 +109835,55 @@ public static class AssemblyQuestLoader ItemId = 2001392u, ItemCount = 5 }; - obj225.ItemsToGather = list309; - reference242 = obj225; - obj224.Steps = list308; - reference241 = obj224; + obj227.ItemsToGather = list313; + reference244 = obj227; + obj226.Steps = list312; + reference243 = obj226; num++; - ref QuestSequence reference243 = ref span2[num]; - QuestSequence obj226 = new QuestSequence + ref QuestSequence reference245 = ref span2[num]; + QuestSequence obj228 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list310 = new List(num2); - CollectionsMarshal.SetCount(list310, num2); - span3 = CollectionsMarshal.AsSpan(list310); + List list314 = new List(num2); + CollectionsMarshal.SetCount(list314, num2); + span3 = CollectionsMarshal.AsSpan(list314); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1009636u, new Vector3(0.015197754f, -46.4906f, 246.1737f), 154) { AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat }; - obj226.Steps = list310; - reference243 = obj226; + obj228.Steps = list314; + reference245 = obj228; num++; - ref QuestSequence reference244 = ref span2[num]; - QuestSequence obj227 = new QuestSequence + ref QuestSequence reference246 = ref span2[num]; + QuestSequence obj229 = new QuestSequence { Sequence = 3 }; index2 = 1; - List list311 = new List(index2); - CollectionsMarshal.SetCount(list311, index2); - span3 = CollectionsMarshal.AsSpan(list311); + List list315 = new List(index2); + CollectionsMarshal.SetCount(list315, index2); + span3 = CollectionsMarshal.AsSpan(list315); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1009218u, new Vector3(-4.1047363f, -40.949986f, 176.83679f), 154) { Fly = true, Land = true }; - obj227.Steps = list311; - reference244 = obj227; + obj229.Steps = list315; + reference246 = obj229; num++; - ref QuestSequence reference245 = ref span2[num]; - QuestSequence obj228 = new QuestSequence + ref QuestSequence reference247 = ref span2[num]; + QuestSequence obj230 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 2; - List list312 = new List(num2); - CollectionsMarshal.SetCount(list312, num2); - span3 = CollectionsMarshal.AsSpan(list312); + List list316 = new List(num2); + CollectionsMarshal.SetCount(list316, num2); + span3 = CollectionsMarshal.AsSpan(list316); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 154) { @@ -109415,10 +109903,10 @@ public static class AssemblyQuestLoader Fly = true, Land = true }; - obj228.Steps = list312; - reference245 = obj228; - questRoot32.QuestSequence = list306; - AddQuest(questId32, questRoot32); + obj230.Steps = list316; + reference247 = obj230; + questRoot33.QuestSequence = list310; + AddQuest(questId33, questRoot33); } private static void LoadQuests30() @@ -230608,16 +231096,16 @@ public static class AssemblyQuestLoader reference97 = obj65; questRoot9.QuestSequence = list115; AddQuest(questId9, questRoot9); - QuestId questId10 = new QuestId(3020); + QuestId questId10 = new QuestId(3017); QuestRoot questRoot10 = new QuestRoot(); num = 1; List list124 = new List(num); CollectionsMarshal.SetCount(list124, num); span = CollectionsMarshal.AsSpan(list124); index = 0; - span[index] = "liza"; + span[index] = "WigglyMuffin"; questRoot10.Author = list124; - index = 6; + index = 3; List list125 = new List(index); CollectionsMarshal.SetCount(list125, index); span2 = CollectionsMarshal.AsSpan(list125); @@ -230632,8 +231120,159 @@ public static class AssemblyQuestLoader CollectionsMarshal.SetCount(list126, index2); span3 = CollectionsMarshal.AsSpan(list126); num2 = 0; - ref QuestStep reference99 = ref span3[num2]; - QuestStep obj67 = new QuestStep(EInteractionType.AcceptQuest, 1024355u, new Vector3(25.375732f, 6.0313134f, -119.432434f), 628) + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1004990u, new Vector3(-441.6419f, 23.669865f, -358.9685f), 140) + { + AetheryteShortcut = EAetheryteLocation.WesternThanalanHorizon, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj66.Steps = list126; + reference98 = obj66; + num++; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list127 = new List(num2); + CollectionsMarshal.SetCount(list127, num2); + span3 = CollectionsMarshal.AsSpan(list127); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1004096u, new Vector3(-444.75476f, 25f, -324.26947f), 140); + obj67.Steps = list127; + reference99 = obj67; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list128 = new List(index2); + CollectionsMarshal.SetCount(list128, index2); + span3 = CollectionsMarshal.AsSpan(list128); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1004990u, new Vector3(-441.6419f, 23.669865f, -358.9685f), 140) + { + NextQuestId = new QuestId(3018) + }; + obj68.Steps = list128; + reference100 = obj68; + questRoot10.QuestSequence = list125; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(3018); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list129 = new List(num); + CollectionsMarshal.SetCount(list129, num); + span = CollectionsMarshal.AsSpan(list129); + index = 0; + span[index] = "WigglyMuffin"; + questRoot11.Author = list129; + index = 4; + List list130 = new List(index); + CollectionsMarshal.SetCount(list130, index); + span2 = CollectionsMarshal.AsSpan(list130); + num = 0; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list131 = new List(num2); + CollectionsMarshal.SetCount(list131, num2); + span3 = CollectionsMarshal.AsSpan(list131); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1004990u, new Vector3(-441.6419f, 23.669865f, -358.9685f), 140) + { + AetheryteShortcut = EAetheryteLocation.WesternThanalanHorizon, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj69.Steps = list131; + reference101 = obj69; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list132 = new List(index2); + CollectionsMarshal.SetCount(list132, index2); + span3 = CollectionsMarshal.AsSpan(list132); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1004096u, new Vector3(-444.75476f, 25f, -324.26947f), 140); + obj70.Steps = list132; + reference102 = obj70; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list133 = new List(num2); + CollectionsMarshal.SetCount(list133, num2); + span3 = CollectionsMarshal.AsSpan(list133); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1004990u, new Vector3(-441.6419f, 23.669865f, -358.9685f), 140); + obj71.Steps = list133; + reference103 = obj71; + num++; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list134 = new List(index2); + CollectionsMarshal.SetCount(list134, index2); + span3 = CollectionsMarshal.AsSpan(list134); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024586u, new Vector3(-464.31683f, 23.008799f, -321.1872f), 140); + obj72.Steps = list134; + reference104 = obj72; + questRoot11.QuestSequence = list130; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(3020); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list135 = new List(num); + CollectionsMarshal.SetCount(list135, num); + span = CollectionsMarshal.AsSpan(list135); + index = 0; + span[index] = "liza"; + questRoot12.Author = list135; + index = 6; + List list136 = new List(index); + CollectionsMarshal.SetCount(list136, index); + span2 = CollectionsMarshal.AsSpan(list136); + num = 0; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list137 = new List(num2); + CollectionsMarshal.SetCount(list137, num2); + span3 = CollectionsMarshal.AsSpan(list137); + index2 = 0; + ref QuestStep reference106 = ref span3[index2]; + QuestStep obj74 = new QuestStep(EInteractionType.AcceptQuest, 1024355u, new Vector3(25.375732f, 6.0313134f, -119.432434f), 628) { AetheryteShortcut = EAetheryteLocation.Kugane, SkipConditions = new SkipConditions @@ -230645,9 +231284,9 @@ public static class AssemblyQuestLoader } }; num3 = 1; - List list127 = new List(num3); - CollectionsMarshal.SetCount(list127, num3); - span7 = CollectionsMarshal.AsSpan(list127); + List list138 = new List(num3); + CollectionsMarshal.SetCount(list138, num3); + span7 = CollectionsMarshal.AsSpan(list138); num4 = 0; span7[num4] = new DialogueChoice { @@ -230655,23 +231294,23 @@ public static class AssemblyQuestLoader Prompt = new ExcelRef("TEXT_CHRHDB721_03020_Q1_000_004"), Answer = new ExcelRef("TEXT_CHRHDB721_03020_A1_000_005") }; - obj67.DialogueChoices = list127; - reference99 = obj67; - obj66.Steps = list126; - reference98 = obj66; + obj74.DialogueChoices = list138; + reference106 = obj74; + obj73.Steps = list137; + reference105 = obj73; num++; - ref QuestSequence reference100 = ref span2[num]; - QuestSequence obj68 = new QuestSequence + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj75 = new QuestSequence { Sequence = 1 }; - num2 = 3; - List list128 = new List(num2); - CollectionsMarshal.SetCount(list128, num2); - span3 = CollectionsMarshal.AsSpan(list128); - index2 = 0; - ref QuestStep reference101 = ref span3[index2]; - QuestStep obj69 = new QuestStep(EInteractionType.Interact, 1024711u, new Vector3(136.21729f, 12.000006f, -69.87109f), 628) + index2 = 3; + List list139 = new List(index2); + CollectionsMarshal.SetCount(list139, index2); + span3 = CollectionsMarshal.AsSpan(list139); + num2 = 0; + ref QuestStep reference108 = ref span3[num2]; + QuestStep obj76 = new QuestStep(EInteractionType.Interact, 1024711u, new Vector3(136.21729f, 12.000006f, -69.87109f), 628) { AethernetShortcut = new AethernetShortcut { @@ -230680,9 +231319,9 @@ public static class AssemblyQuestLoader } }; num4 = 6; - List list129 = new List(num4); - CollectionsMarshal.SetCount(list129, num4); - span5 = CollectionsMarshal.AsSpan(list129); + List list140 = new List(num4); + CollectionsMarshal.SetCount(list140, num4); + span5 = CollectionsMarshal.AsSpan(list140); num3 = 0; span5[num3] = null; num3++; @@ -230695,11 +231334,11 @@ public static class AssemblyQuestLoader span5[num3] = null; num3++; span5[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - obj69.CompletionQuestVariablesFlags = list129; - reference101 = obj69; - index2++; - ref QuestStep reference102 = ref span3[index2]; - QuestStep obj70 = new QuestStep(EInteractionType.Interact, 1019063u, new Vector3(3.3416748f, -6.6541724E-11f, -67.73486f), 628) + obj76.CompletionQuestVariablesFlags = list140; + reference108 = obj76; + num2++; + ref QuestStep reference109 = ref span3[num2]; + QuestStep obj77 = new QuestStep(EInteractionType.Interact, 1019063u, new Vector3(3.3416748f, -6.6541724E-11f, -67.73486f), 628) { AethernetShortcut = new AethernetShortcut { @@ -230708,9 +231347,9 @@ public static class AssemblyQuestLoader } }; num3 = 6; - List list130 = new List(num3); - CollectionsMarshal.SetCount(list130, num3); - span5 = CollectionsMarshal.AsSpan(list130); + List list141 = new List(num3); + CollectionsMarshal.SetCount(list141, num3); + span5 = CollectionsMarshal.AsSpan(list141); num4 = 0; span5[num4] = null; num4++; @@ -230723,15 +231362,15 @@ public static class AssemblyQuestLoader span5[num4] = null; num4++; span5[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - obj70.CompletionQuestVariablesFlags = list130; - reference102 = obj70; - index2++; - ref QuestStep reference103 = ref span3[index2]; + obj77.CompletionQuestVariablesFlags = list141; + reference109 = obj77; + num2++; + ref QuestStep reference110 = ref span3[num2]; QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 1019039u, new Vector3(-35.111023f, 13.999897f, -64.042114f), 628); num4 = 6; - List list131 = new List(num4); - CollectionsMarshal.SetCount(list131, num4); - span5 = CollectionsMarshal.AsSpan(list131); + List list142 = new List(num4); + CollectionsMarshal.SetCount(list142, num4); + span5 = CollectionsMarshal.AsSpan(list142); num3 = 0; span5[num3] = null; num3++; @@ -230744,64 +231383,64 @@ public static class AssemblyQuestLoader span5[num3] = null; num3++; span5[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep13.CompletionQuestVariablesFlags = list131; - reference103 = questStep13; - obj68.Steps = list128; - reference100 = obj68; + questStep13.CompletionQuestVariablesFlags = list142; + reference110 = questStep13; + obj75.Steps = list139; + reference107 = obj75; num++; - ref QuestSequence reference104 = ref span2[num]; - QuestSequence obj71 = new QuestSequence + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj78 = new QuestSequence { Sequence = 2 }; - index2 = 1; - List list132 = new List(index2); - CollectionsMarshal.SetCount(list132, index2); - span3 = CollectionsMarshal.AsSpan(list132); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1024705u, new Vector3(8.590759f, 4f, 35.171997f), 628); - obj71.Steps = list132; - reference104 = obj71; + num2 = 1; + List list143 = new List(num2); + CollectionsMarshal.SetCount(list143, num2); + span3 = CollectionsMarshal.AsSpan(list143); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024705u, new Vector3(8.590759f, 4f, 35.171997f), 628); + obj78.Steps = list143; + reference111 = obj78; num++; - ref QuestSequence reference105 = ref span2[num]; - QuestSequence obj72 = new QuestSequence + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj79 = new QuestSequence { Sequence = 3 }; - num2 = 1; - List list133 = new List(num2); - CollectionsMarshal.SetCount(list133, num2); - span3 = CollectionsMarshal.AsSpan(list133); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1024708u, new Vector3(98.83264f, 4.0000014f, 103.471436f), 628); - obj72.Steps = list133; - reference105 = obj72; + index2 = 1; + List list144 = new List(index2); + CollectionsMarshal.SetCount(list144, index2); + span3 = CollectionsMarshal.AsSpan(list144); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024708u, new Vector3(98.83264f, 4.0000014f, 103.471436f), 628); + obj79.Steps = list144; + reference112 = obj79; num++; - ref QuestSequence reference106 = ref span2[num]; - QuestSequence obj73 = new QuestSequence + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj80 = new QuestSequence { Sequence = 4 }; - index2 = 1; - List list134 = new List(index2); - CollectionsMarshal.SetCount(list134, index2); - span3 = CollectionsMarshal.AsSpan(list134); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1024709u, new Vector3(-108.01868f, -5.999997f, 70.23718f), 628); - obj73.Steps = list134; - reference106 = obj73; + num2 = 1; + List list145 = new List(num2); + CollectionsMarshal.SetCount(list145, num2); + span3 = CollectionsMarshal.AsSpan(list145); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024709u, new Vector3(-108.01868f, -5.999997f, 70.23718f), 628); + obj80.Steps = list145; + reference113 = obj80; num++; - ref QuestSequence reference107 = ref span2[num]; - QuestSequence obj74 = new QuestSequence + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj81 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list135 = new List(num2); - CollectionsMarshal.SetCount(list135, num2); - span3 = CollectionsMarshal.AsSpan(list135); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024710u, new Vector3(835.5382f, 5.9230075f, 834.6837f), 613) + index2 = 1; + List list146 = new List(index2); + CollectionsMarshal.SetCount(list146, index2); + span3 = CollectionsMarshal.AsSpan(list146); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024710u, new Vector3(835.5382f, 5.9230075f, 834.6837f), 613) { AetheryteShortcut = EAetheryteLocation.Kugane, AethernetShortcut = new AethernetShortcut @@ -230811,131 +231450,131 @@ public static class AssemblyQuestLoader }, NextQuestId = new QuestId(3021) }; - obj74.Steps = list135; - reference107 = obj74; - questRoot10.QuestSequence = list125; - AddQuest(questId10, questRoot10); - QuestId questId11 = new QuestId(3021); - QuestRoot questRoot11 = new QuestRoot(); + obj81.Steps = list146; + reference114 = obj81; + questRoot12.QuestSequence = list136; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(3021); + QuestRoot questRoot13 = new QuestRoot(); num = 1; - List list136 = new List(num); - CollectionsMarshal.SetCount(list136, num); - span = CollectionsMarshal.AsSpan(list136); + List list147 = new List(num); + CollectionsMarshal.SetCount(list147, num); + span = CollectionsMarshal.AsSpan(list147); index = 0; span[index] = "liza"; - questRoot11.Author = list136; + questRoot13.Author = list147; index = 8; - List list137 = new List(index); - CollectionsMarshal.SetCount(list137, index); - span2 = CollectionsMarshal.AsSpan(list137); + List list148 = new List(index); + CollectionsMarshal.SetCount(list148, index); + span2 = CollectionsMarshal.AsSpan(list148); num = 0; - ref QuestSequence reference108 = ref span2[num]; - QuestSequence obj75 = new QuestSequence + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj82 = new QuestSequence { Sequence = 0 }; - index2 = 1; - List list138 = new List(index2); - CollectionsMarshal.SetCount(list138, index2); - span3 = CollectionsMarshal.AsSpan(list138); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024710u, new Vector3(835.5382f, 5.9230075f, 834.6837f), 613); - obj75.Steps = list138; - reference108 = obj75; + num2 = 1; + List list149 = new List(num2); + CollectionsMarshal.SetCount(list149, num2); + span3 = CollectionsMarshal.AsSpan(list149); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024710u, new Vector3(835.5382f, 5.9230075f, 834.6837f), 613); + obj82.Steps = list149; + reference115 = obj82; num++; - ref QuestSequence reference109 = ref span2[num]; - QuestSequence obj76 = new QuestSequence + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj83 = new QuestSequence { Sequence = 1 }; - num2 = 1; - List list139 = new List(num2); - CollectionsMarshal.SetCount(list139, num2); - span3 = CollectionsMarshal.AsSpan(list139); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1019166u, new Vector3(495.6587f, 29.394592f, 722.0111f), 613) + index2 = 1; + List list150 = new List(index2); + CollectionsMarshal.SetCount(list150, index2); + span3 = CollectionsMarshal.AsSpan(list150); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019166u, new Vector3(495.6587f, 29.394592f, 722.0111f), 613) { Fly = true }; - obj76.Steps = list139; - reference109 = obj76; + obj83.Steps = list150; + reference116 = obj83; num++; - ref QuestSequence reference110 = ref span2[num]; - QuestSequence obj77 = new QuestSequence + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj84 = new QuestSequence { Sequence = 2 }; - index2 = 1; - List list140 = new List(index2); - CollectionsMarshal.SetCount(list140, index2); - span3 = CollectionsMarshal.AsSpan(list140); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1024717u, new Vector3(503.44092f, 28.738373f, 737.4226f), 613); - obj77.Steps = list140; - reference110 = obj77; + num2 = 1; + List list151 = new List(num2); + CollectionsMarshal.SetCount(list151, num2); + span3 = CollectionsMarshal.AsSpan(list151); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024717u, new Vector3(503.44092f, 28.738373f, 737.4226f), 613); + obj84.Steps = list151; + reference117 = obj84; num++; - ref QuestSequence reference111 = ref span2[num]; - QuestSequence obj78 = new QuestSequence + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj85 = new QuestSequence { Sequence = 3 }; - num2 = 1; - List list141 = new List(num2); - CollectionsMarshal.SetCount(list141, num2); - span3 = CollectionsMarshal.AsSpan(list141); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 2008628u, new Vector3(633.81384f, 1.4800415f, 216.26611f), 613) + index2 = 1; + List list152 = new List(index2); + CollectionsMarshal.SetCount(list152, index2); + span3 = CollectionsMarshal.AsSpan(list152); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2008628u, new Vector3(633.81384f, 1.4800415f, 216.26611f), 613) { Fly = true }; - obj78.Steps = list141; - reference111 = obj78; + obj85.Steps = list152; + reference118 = obj85; num++; - ref QuestSequence reference112 = ref span2[num]; - QuestSequence obj79 = new QuestSequence + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj86 = new QuestSequence { Sequence = 4 }; - index2 = 1; - List list142 = new List(index2); - CollectionsMarshal.SetCount(list142, index2); - span3 = CollectionsMarshal.AsSpan(list142); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1024722u, new Vector3(615.4115f, 69.10424f, -79.88104f), 613) + num2 = 1; + List list153 = new List(num2); + CollectionsMarshal.SetCount(list153, num2); + span3 = CollectionsMarshal.AsSpan(list153); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024722u, new Vector3(615.4115f, 69.10424f, -79.88104f), 613) { Fly = true }; - obj79.Steps = list142; - reference112 = obj79; + obj86.Steps = list153; + reference119 = obj86; num++; - ref QuestSequence reference113 = ref span2[num]; - QuestSequence obj80 = new QuestSequence + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj87 = new QuestSequence { Sequence = 5 }; - num2 = 1; - List list143 = new List(num2); - CollectionsMarshal.SetCount(list143, num2); - span3 = CollectionsMarshal.AsSpan(list143); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1024723u, new Vector3(534.2031f, 0.004061999f, -252.58258f), 613) + index2 = 1; + List list154 = new List(index2); + CollectionsMarshal.SetCount(list154, index2); + span3 = CollectionsMarshal.AsSpan(list154); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024723u, new Vector3(534.2031f, 0.004061999f, -252.58258f), 613) { Fly = true }; - obj80.Steps = list143; - reference113 = obj80; + obj87.Steps = list154; + reference120 = obj87; num++; - ref QuestSequence reference114 = ref span2[num]; - QuestSequence obj81 = new QuestSequence + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj88 = new QuestSequence { Sequence = 6 }; - index2 = 1; - List list144 = new List(index2); - CollectionsMarshal.SetCount(list144, index2); - span3 = CollectionsMarshal.AsSpan(list144); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1024725u, new Vector3(100.02283f, 4.0000014f, 99.25989f), 628) + num2 = 1; + List list155 = new List(num2); + CollectionsMarshal.SetCount(list155, num2); + span3 = CollectionsMarshal.AsSpan(list155); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024725u, new Vector3(100.02283f, 4.0000014f, 99.25989f), 628) { AetheryteShortcut = EAetheryteLocation.Kugane, AethernetShortcut = new AethernetShortcut @@ -230944,52 +231583,52 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.KuganeMarkets } }; - obj81.Steps = list144; - reference114 = obj81; + obj88.Steps = list155; + reference121 = obj88; num++; - ref QuestSequence reference115 = ref span2[num]; - QuestSequence obj82 = new QuestSequence + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj89 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list145 = new List(num2); - CollectionsMarshal.SetCount(list145, num2); - span3 = CollectionsMarshal.AsSpan(list145); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024708u, new Vector3(98.83264f, 4.0000014f, 103.471436f), 628) + index2 = 1; + List list156 = new List(index2); + CollectionsMarshal.SetCount(list156, index2); + span3 = CollectionsMarshal.AsSpan(list156); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024708u, new Vector3(98.83264f, 4.0000014f, 103.471436f), 628) { NextQuestId = new QuestId(3094) }; - obj82.Steps = list145; - reference115 = obj82; - questRoot11.QuestSequence = list137; - AddQuest(questId11, questRoot11); - QuestId questId12 = new QuestId(3022); - QuestRoot questRoot12 = new QuestRoot(); + obj89.Steps = list156; + reference122 = obj89; + questRoot13.QuestSequence = list148; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(3022); + QuestRoot questRoot14 = new QuestRoot(); num = 1; - List list146 = new List(num); - CollectionsMarshal.SetCount(list146, num); - span = CollectionsMarshal.AsSpan(list146); + List list157 = new List(num); + CollectionsMarshal.SetCount(list157, num); + span = CollectionsMarshal.AsSpan(list157); index = 0; span[index] = "JerryWester"; - questRoot12.Author = list146; + questRoot14.Author = list157; index = 3; - List list147 = new List(index); - CollectionsMarshal.SetCount(list147, index); - span2 = CollectionsMarshal.AsSpan(list147); + List list158 = new List(index); + CollectionsMarshal.SetCount(list158, index); + span2 = CollectionsMarshal.AsSpan(list158); num = 0; - ref QuestSequence reference116 = ref span2[num]; - QuestSequence obj83 = new QuestSequence + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj90 = new QuestSequence { Sequence = 0 }; - index2 = 1; - List list148 = new List(index2); - CollectionsMarshal.SetCount(list148, index2); - span3 = CollectionsMarshal.AsSpan(list148); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1019468u, new Vector3(170.58057f, 13.02367f, -91.96619f), 635) + num2 = 1; + List list159 = new List(num2); + CollectionsMarshal.SetCount(list159, num2); + span3 = CollectionsMarshal.AsSpan(list159); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1019468u, new Vector3(170.58057f, 13.02367f, -91.96619f), 635) { AetheryteShortcut = EAetheryteLocation.RhalgrsReach, SkipConditions = new SkipConditions @@ -231000,20 +231639,20 @@ public static class AssemblyQuestLoader } } }; - obj83.Steps = list148; - reference116 = obj83; + obj90.Steps = list159; + reference123 = obj90; num++; - ref QuestSequence reference117 = ref span2[num]; - QuestSequence obj84 = new QuestSequence + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj91 = new QuestSequence { Sequence = 1 }; - num2 = 1; - List list149 = new List(num2); - CollectionsMarshal.SetCount(list149, num2); - span3 = CollectionsMarshal.AsSpan(list149); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1020463u, new Vector3(151.20166f, 14.7757225f, 95.750244f), 628) + index2 = 1; + List list160 = new List(index2); + CollectionsMarshal.SetCount(list160, index2); + span3 = CollectionsMarshal.AsSpan(list160); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020463u, new Vector3(151.20166f, 14.7757225f, 95.750244f), 628) { TargetTerritoryId = (ushort)639, AetheryteShortcut = EAetheryteLocation.Kugane, @@ -231023,20 +231662,20 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.KuganeRubyBazaar } }; - obj84.Steps = list149; - reference117 = obj84; + obj91.Steps = list160; + reference124 = obj91; num++; - ref QuestSequence reference118 = ref span2[num]; - QuestSequence obj85 = new QuestSequence + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj92 = new QuestSequence { Sequence = byte.MaxValue }; - index2 = 1; - List list150 = new List(index2); - CollectionsMarshal.SetCount(list150, index2); - span3 = CollectionsMarshal.AsSpan(list150); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024726u, new Vector3(-11.367981f, 10.503965f, -212.75659f), 628) + num2 = 1; + List list161 = new List(num2); + CollectionsMarshal.SetCount(list161, num2); + span3 = CollectionsMarshal.AsSpan(list161); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024726u, new Vector3(-11.367981f, 10.503965f, -212.75659f), 628) { AethernetShortcut = new AethernetShortcut { @@ -231044,35 +231683,35 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.KuganeRakuzaDistrict } }; - obj85.Steps = list150; - reference118 = obj85; - questRoot12.QuestSequence = list147; - AddQuest(questId12, questRoot12); - QuestId questId13 = new QuestId(3023); - QuestRoot questRoot13 = new QuestRoot(); + obj92.Steps = list161; + reference125 = obj92; + questRoot14.QuestSequence = list158; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(3023); + QuestRoot questRoot15 = new QuestRoot(); num = 1; - List list151 = new List(num); - CollectionsMarshal.SetCount(list151, num); - span = CollectionsMarshal.AsSpan(list151); + List list162 = new List(num); + CollectionsMarshal.SetCount(list162, num); + span = CollectionsMarshal.AsSpan(list162); index = 0; span[index] = "JerryWester"; - questRoot13.Author = list151; + questRoot15.Author = list162; index = 3; - List list152 = new List(index); - CollectionsMarshal.SetCount(list152, index); - span2 = CollectionsMarshal.AsSpan(list152); + List list163 = new List(index); + CollectionsMarshal.SetCount(list163, index); + span2 = CollectionsMarshal.AsSpan(list163); num = 0; - ref QuestSequence reference119 = ref span2[num]; - QuestSequence obj86 = new QuestSequence + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj93 = new QuestSequence { Sequence = 0 }; - num2 = 1; - List list153 = new List(num2); - CollectionsMarshal.SetCount(list153, num2); - span3 = CollectionsMarshal.AsSpan(list153); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024727u, new Vector3(-12.375122f, 10.503965f, -213.76367f), 628) + index2 = 1; + List list164 = new List(index2); + CollectionsMarshal.SetCount(list164, index2); + span3 = CollectionsMarshal.AsSpan(list164); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024727u, new Vector3(-12.375122f, 10.503965f, -213.76367f), 628) { StopDistance = 5f, AetheryteShortcut = EAetheryteLocation.Kugane, @@ -231084,20 +231723,20 @@ public static class AssemblyQuestLoader } } }; - obj86.Steps = list153; - reference119 = obj86; + obj93.Steps = list164; + reference126 = obj93; num++; - ref QuestSequence reference120 = ref span2[num]; - QuestSequence obj87 = new QuestSequence + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj94 = new QuestSequence { Sequence = 1 }; - index2 = 1; - List list154 = new List(index2); - CollectionsMarshal.SetCount(list154, index2); - span3 = CollectionsMarshal.AsSpan(list154); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1024731u, new Vector3(89.92139f, 3.9999497f, 52.262085f), 628) + num2 = 1; + List list165 = new List(num2); + CollectionsMarshal.SetCount(list165, num2); + span3 = CollectionsMarshal.AsSpan(list165); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024731u, new Vector3(89.92139f, 3.9999497f, 52.262085f), 628) { AethernetShortcut = new AethernetShortcut { @@ -231105,20 +231744,20 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.KuganeMarkets } }; - obj87.Steps = list154; - reference120 = obj87; + obj94.Steps = list165; + reference127 = obj94; num++; - ref QuestSequence reference121 = ref span2[num]; - QuestSequence obj88 = new QuestSequence + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj95 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list155 = new List(num2); - CollectionsMarshal.SetCount(list155, num2); - span3 = CollectionsMarshal.AsSpan(list155); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1019061u, new Vector3(-0.045776367f, -7.9738514E-11f, -80.857605f), 628) + index2 = 1; + List list166 = new List(index2); + CollectionsMarshal.SetCount(list166, index2); + span3 = CollectionsMarshal.AsSpan(list166); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1019061u, new Vector3(-0.045776367f, -7.9738514E-11f, -80.857605f), 628) { AethernetShortcut = new AethernetShortcut { @@ -231126,35 +231765,35 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.Kugane } }; - obj88.Steps = list155; - reference121 = obj88; - questRoot13.QuestSequence = list152; - AddQuest(questId13, questRoot13); - QuestId questId14 = new QuestId(3024); - QuestRoot questRoot14 = new QuestRoot(); + obj95.Steps = list166; + reference128 = obj95; + questRoot15.QuestSequence = list163; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(3024); + QuestRoot questRoot16 = new QuestRoot(); num = 1; - List list156 = new List(num); - CollectionsMarshal.SetCount(list156, num); - span = CollectionsMarshal.AsSpan(list156); + List list167 = new List(num); + CollectionsMarshal.SetCount(list167, num); + span = CollectionsMarshal.AsSpan(list167); index = 0; span[index] = "JerryWester"; - questRoot14.Author = list156; + questRoot16.Author = list167; index = 7; - List list157 = new List(index); - CollectionsMarshal.SetCount(list157, index); - span2 = CollectionsMarshal.AsSpan(list157); + List list168 = new List(index); + CollectionsMarshal.SetCount(list168, index); + span2 = CollectionsMarshal.AsSpan(list168); num = 0; - ref QuestSequence reference122 = ref span2[num]; - QuestSequence obj89 = new QuestSequence + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj96 = new QuestSequence { Sequence = 0 }; - index2 = 1; - List list158 = new List(index2); - CollectionsMarshal.SetCount(list158, index2); - span3 = CollectionsMarshal.AsSpan(list158); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024738u, new Vector3(1.3884888f, -7.717861E-11f, -78.14148f), 628) + num2 = 1; + List list169 = new List(num2); + CollectionsMarshal.SetCount(list169, num2); + span3 = CollectionsMarshal.AsSpan(list169); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024738u, new Vector3(1.3884888f, -7.717861E-11f, -78.14148f), 628) { AetheryteShortcut = EAetheryteLocation.Kugane, SkipConditions = new SkipConditions @@ -231165,167 +231804,167 @@ public static class AssemblyQuestLoader } } }; - obj89.Steps = list158; - reference122 = obj89; + obj96.Steps = list169; + reference129 = obj96; num++; - ref QuestSequence reference123 = ref span2[num]; - QuestSequence obj90 = new QuestSequence + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj97 = new QuestSequence { Sequence = 1 }; - num2 = 1; - List list159 = new List(num2); - CollectionsMarshal.SetCount(list159, num2); - span3 = CollectionsMarshal.AsSpan(list159); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1024743u, new Vector3(-123.1861f, -6.9999976f, -58.854065f), 628); - obj90.Steps = list159; - reference123 = obj90; + index2 = 1; + List list170 = new List(index2); + CollectionsMarshal.SetCount(list170, index2); + span3 = CollectionsMarshal.AsSpan(list170); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024743u, new Vector3(-123.1861f, -6.9999976f, -58.854065f), 628); + obj97.Steps = list170; + reference130 = obj97; num++; - ref QuestSequence reference124 = ref span2[num]; - QuestSequence obj91 = new QuestSequence + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj98 = new QuestSequence { Sequence = 2 }; - index2 = 1; - List list160 = new List(index2); - CollectionsMarshal.SetCount(list160, index2); - span3 = CollectionsMarshal.AsSpan(list160); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1024822u, new Vector3(885.0995f, 1.1792068f, 861.38696f), 613) + num2 = 1; + List list171 = new List(num2); + CollectionsMarshal.SetCount(list171, num2); + span3 = CollectionsMarshal.AsSpan(list171); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1024822u, new Vector3(885.0995f, 1.1792068f, 861.38696f), 613) { SinglePlayerDutyOptions = new SinglePlayerDutyOptions { Enabled = true } }; - obj91.Steps = list160; - reference124 = obj91; + obj98.Steps = list171; + reference131 = obj98; num++; span2[num] = new QuestSequence { Sequence = 3 }; num++; - ref QuestSequence reference125 = ref span2[num]; - QuestSequence obj92 = new QuestSequence + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj99 = new QuestSequence { Sequence = 4 }; - num2 = 1; - List list161 = new List(num2); - CollectionsMarshal.SetCount(list161, num2); - span3 = CollectionsMarshal.AsSpan(list161); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1024826u, new Vector3(458.94556f, 30.580631f, 748.74475f), 613); - obj92.Steps = list161; - reference125 = obj92; + index2 = 1; + List list172 = new List(index2); + CollectionsMarshal.SetCount(list172, index2); + span3 = CollectionsMarshal.AsSpan(list172); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024826u, new Vector3(458.94556f, 30.580631f, 748.74475f), 613); + obj99.Steps = list172; + reference132 = obj99; num++; - ref QuestSequence reference126 = ref span2[num]; - QuestSequence obj93 = new QuestSequence + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj100 = new QuestSequence { Sequence = 5 }; - index2 = 1; - List list162 = new List(index2); - CollectionsMarshal.SetCount(list162, index2); - span3 = CollectionsMarshal.AsSpan(list162); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1024830u, new Vector3(577.26404f, 0.93538165f, 852.7809f), 613) + num2 = 1; + List list173 = new List(num2); + CollectionsMarshal.SetCount(list173, num2); + span3 = CollectionsMarshal.AsSpan(list173); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024830u, new Vector3(577.26404f, 0.93538165f, 852.7809f), 613) { Fly = true }; - obj93.Steps = list162; - reference126 = obj93; + obj100.Steps = list173; + reference133 = obj100; num++; - ref QuestSequence reference127 = ref span2[num]; - QuestSequence obj94 = new QuestSequence + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj101 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list163 = new List(num2); - CollectionsMarshal.SetCount(list163, num2); - span3 = CollectionsMarshal.AsSpan(list163); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024836u, new Vector3(-788.2658f, 11.709066f, -283.0091f), 613) + index2 = 1; + List list174 = new List(index2); + CollectionsMarshal.SetCount(list174, index2); + span3 = CollectionsMarshal.AsSpan(list174); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024836u, new Vector3(-788.2658f, 11.709066f, -283.0091f), 613) { StopDistance = 7f }; - obj94.Steps = list163; - reference127 = obj94; - questRoot14.QuestSequence = list157; - AddQuest(questId14, questRoot14); - QuestId questId15 = new QuestId(3025); - QuestRoot questRoot15 = new QuestRoot(); + obj101.Steps = list174; + reference134 = obj101; + questRoot16.QuestSequence = list168; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(3025); + QuestRoot questRoot17 = new QuestRoot(); num = 1; - List list164 = new List(num); - CollectionsMarshal.SetCount(list164, num); - span = CollectionsMarshal.AsSpan(list164); + List list175 = new List(num); + CollectionsMarshal.SetCount(list175, num); + span = CollectionsMarshal.AsSpan(list175); index = 0; span[index] = "JerryWester"; - questRoot15.Author = list164; + questRoot17.Author = list175; index = 7; - List list165 = new List(index); - CollectionsMarshal.SetCount(list165, index); - span2 = CollectionsMarshal.AsSpan(list165); + List list176 = new List(index); + CollectionsMarshal.SetCount(list176, index); + span2 = CollectionsMarshal.AsSpan(list176); num = 0; - ref QuestSequence reference128 = ref span2[num]; - QuestSequence obj95 = new QuestSequence + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj102 = new QuestSequence { Sequence = 0 }; - index2 = 1; - List list166 = new List(index2); - CollectionsMarshal.SetCount(list166, index2); - span3 = CollectionsMarshal.AsSpan(list166); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024837u, new Vector3(-791.04297f, 12.349811f, -283.8026f), 613) + num2 = 1; + List list177 = new List(num2); + CollectionsMarshal.SetCount(list177, num2); + span3 = CollectionsMarshal.AsSpan(list177); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024837u, new Vector3(-791.04297f, 12.349811f, -283.8026f), 613) { StopDistance = 7f }; - obj95.Steps = list166; - reference128 = obj95; + obj102.Steps = list177; + reference135 = obj102; num++; - ref QuestSequence reference129 = ref span2[num]; - QuestSequence obj96 = new QuestSequence + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj103 = new QuestSequence { Sequence = 1 }; - num2 = 2; - List list167 = new List(num2); - CollectionsMarshal.SetCount(list167, num2); - span3 = CollectionsMarshal.AsSpan(list167); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-831.06116f, 20.168653f, -266.25217f), 613) + index2 = 2; + List list178 = new List(index2); + CollectionsMarshal.SetCount(list178, index2); + span3 = CollectionsMarshal.AsSpan(list178); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-831.06116f, 20.168653f, -266.25217f), 613) { TargetTerritoryId = (ushort)614, Mount = true }; - index2++; - span3[index2] = new QuestStep(EInteractionType.Interact, 1024842u, new Vector3(789.6085f, 99.21144f, -288.5329f), 614) + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024842u, new Vector3(789.6085f, 99.21144f, -288.5329f), 614) { Fly = true }; - obj96.Steps = list167; - reference129 = obj96; + obj103.Steps = list178; + reference136 = obj103; num++; - ref QuestSequence reference130 = ref span2[num]; - QuestSequence obj97 = new QuestSequence + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj104 = new QuestSequence { Sequence = 2 }; - index2 = 2; - List list168 = new List(index2); - CollectionsMarshal.SetCount(list168, index2); - span3 = CollectionsMarshal.AsSpan(list168); - num2 = 0; - ref QuestStep reference131 = ref span3[num2]; + num2 = 2; + List list179 = new List(num2); + CollectionsMarshal.SetCount(list179, num2); + span3 = CollectionsMarshal.AsSpan(list179); + index2 = 0; + ref QuestStep reference138 = ref span3[index2]; QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 1019285u, new Vector3(195.63586f, 5.16971f, -437.2473f), 614); num3 = 6; - List list169 = new List(num3); - CollectionsMarshal.SetCount(list169, num3); - span5 = CollectionsMarshal.AsSpan(list169); + List list180 = new List(num3); + CollectionsMarshal.SetCount(list180, num3); + span5 = CollectionsMarshal.AsSpan(list180); num4 = 0; span5[num4] = null; num4++; @@ -231338,15 +231977,15 @@ public static class AssemblyQuestLoader span5[num4] = null; num4++; span5[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep14.CompletionQuestVariablesFlags = list169; - reference131 = questStep14; - num2++; - ref QuestStep reference132 = ref span3[num2]; + questStep14.CompletionQuestVariablesFlags = list180; + reference138 = questStep14; + index2++; + ref QuestStep reference139 = ref span3[index2]; QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 1019286u, new Vector3(233.60034f, 5.2518563f, -425.3758f), 614); num4 = 6; - List list170 = new List(num4); - CollectionsMarshal.SetCount(list170, num4); - span5 = CollectionsMarshal.AsSpan(list170); + List list181 = new List(num4); + CollectionsMarshal.SetCount(list181, num4); + span5 = CollectionsMarshal.AsSpan(list181); num3 = 0; span5[num3] = null; num3++; @@ -231359,103 +231998,103 @@ public static class AssemblyQuestLoader span5[num3] = null; num3++; span5[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep15.CompletionQuestVariablesFlags = list170; - reference132 = questStep15; - obj97.Steps = list168; - reference130 = obj97; + questStep15.CompletionQuestVariablesFlags = list181; + reference139 = questStep15; + obj104.Steps = list179; + reference137 = obj104; num++; - ref QuestSequence reference133 = ref span2[num]; - QuestSequence obj98 = new QuestSequence + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj105 = new QuestSequence { Sequence = 3 }; - num2 = 1; - List list171 = new List(num2); - CollectionsMarshal.SetCount(list171, num2); - span3 = CollectionsMarshal.AsSpan(list171); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1024846u, new Vector3(309.46814f, 17.755785f, -445.97546f), 614); - obj98.Steps = list171; - reference133 = obj98; + index2 = 1; + List list182 = new List(index2); + CollectionsMarshal.SetCount(list182, index2); + span3 = CollectionsMarshal.AsSpan(list182); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024846u, new Vector3(309.46814f, 17.755785f, -445.97546f), 614); + obj105.Steps = list182; + reference140 = obj105; num++; - ref QuestSequence reference134 = ref span2[num]; - QuestSequence obj99 = new QuestSequence + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj106 = new QuestSequence { Sequence = 4 }; - index2 = 1; - List list172 = new List(index2); - CollectionsMarshal.SetCount(list172, index2); - span3 = CollectionsMarshal.AsSpan(list172); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1024847u, new Vector3(59.067627f, 37.21815f, -529.1676f), 614) + num2 = 1; + List list183 = new List(num2); + CollectionsMarshal.SetCount(list183, num2); + span3 = CollectionsMarshal.AsSpan(list183); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024847u, new Vector3(59.067627f, 37.21815f, -529.1676f), 614) { Fly = true }; - obj99.Steps = list172; - reference134 = obj99; + obj106.Steps = list183; + reference141 = obj106; num++; - ref QuestSequence reference135 = ref span2[num]; - QuestSequence obj100 = new QuestSequence + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj107 = new QuestSequence { Sequence = 5 }; - num2 = 1; - List list173 = new List(num2); - CollectionsMarshal.SetCount(list173, num2); - span3 = CollectionsMarshal.AsSpan(list173); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1024849u, new Vector3(57.328125f, 36.90612f, -524.71204f), 614) + index2 = 1; + List list184 = new List(index2); + CollectionsMarshal.SetCount(list184, index2); + span3 = CollectionsMarshal.AsSpan(list184); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024849u, new Vector3(57.328125f, 36.90612f, -524.71204f), 614) { StopDistance = 4f }; - obj100.Steps = list173; - reference135 = obj100; + obj107.Steps = list184; + reference142 = obj107; num++; - ref QuestSequence reference136 = ref span2[num]; - QuestSequence obj101 = new QuestSequence + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj108 = new QuestSequence { Sequence = byte.MaxValue }; - index2 = 1; - List list174 = new List(index2); - CollectionsMarshal.SetCount(list174, index2); - span3 = CollectionsMarshal.AsSpan(list174); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020524u, new Vector3(173.20508f, 5.1910434f, -433.24945f), 614) + num2 = 1; + List list185 = new List(num2); + CollectionsMarshal.SetCount(list185, num2); + span3 = CollectionsMarshal.AsSpan(list185); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1020524u, new Vector3(173.20508f, 5.1910434f, -433.24945f), 614) { Fly = true, AetheryteShortcut = EAetheryteLocation.YanxiaHouseOfTheFierce }; - obj101.Steps = list174; - reference136 = obj101; - questRoot15.QuestSequence = list165; - AddQuest(questId15, questRoot15); - QuestId questId16 = new QuestId(3026); - QuestRoot questRoot16 = new QuestRoot(); + obj108.Steps = list185; + reference143 = obj108; + questRoot17.QuestSequence = list176; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(3026); + QuestRoot questRoot18 = new QuestRoot(); num = 1; - List list175 = new List(num); - CollectionsMarshal.SetCount(list175, num); - span = CollectionsMarshal.AsSpan(list175); + List list186 = new List(num); + CollectionsMarshal.SetCount(list186, num); + span = CollectionsMarshal.AsSpan(list186); index = 0; span[index] = "JerryWester"; - questRoot16.Author = list175; + questRoot18.Author = list186; index = 9; - List list176 = new List(index); - CollectionsMarshal.SetCount(list176, index); - span2 = CollectionsMarshal.AsSpan(list176); + List list187 = new List(index); + CollectionsMarshal.SetCount(list187, index); + span2 = CollectionsMarshal.AsSpan(list187); num = 0; - ref QuestSequence reference137 = ref span2[num]; - QuestSequence obj102 = new QuestSequence + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj109 = new QuestSequence { Sequence = 0 }; - num2 = 1; - List list177 = new List(num2); - CollectionsMarshal.SetCount(list177, num2); - span3 = CollectionsMarshal.AsSpan(list177); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020524u, new Vector3(173.20508f, 5.1910434f, -433.24945f), 614) + index2 = 1; + List list188 = new List(index2); + CollectionsMarshal.SetCount(list188, index2); + span3 = CollectionsMarshal.AsSpan(list188); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1020524u, new Vector3(173.20508f, 5.1910434f, -433.24945f), 614) { AetheryteShortcut = EAetheryteLocation.YanxiaHouseOfTheFierce, SkipConditions = new SkipConditions @@ -231466,98 +232105,98 @@ public static class AssemblyQuestLoader } } }; - obj102.Steps = list177; - reference137 = obj102; + obj109.Steps = list188; + reference144 = obj109; num++; - ref QuestSequence reference138 = ref span2[num]; - QuestSequence obj103 = new QuestSequence + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj110 = new QuestSequence { Sequence = 1 }; - index2 = 1; - List list178 = new List(index2); - CollectionsMarshal.SetCount(list178, index2); - span3 = CollectionsMarshal.AsSpan(list178); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1024955u, new Vector3(350.14868f, 26.448109f, 609.1859f), 614) + num2 = 1; + List list189 = new List(num2); + CollectionsMarshal.SetCount(list189, num2); + span3 = CollectionsMarshal.AsSpan(list189); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024955u, new Vector3(350.14868f, 26.448109f, 609.1859f), 614) { Fly = true, AetheryteShortcut = EAetheryteLocation.YanxiaNamai }; - obj103.Steps = list178; - reference138 = obj103; + obj110.Steps = list189; + reference145 = obj110; num++; - ref QuestSequence reference139 = ref span2[num]; - QuestSequence obj104 = new QuestSequence + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj111 = new QuestSequence { Sequence = 2 }; - num2 = 1; - List list179 = new List(num2); - CollectionsMarshal.SetCount(list179, num2); - span3 = CollectionsMarshal.AsSpan(list179); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1024957u, new Vector3(365.9265f, 1.7862457f, 738.9486f), 614) + index2 = 1; + List list190 = new List(index2); + CollectionsMarshal.SetCount(list190, index2); + span3 = CollectionsMarshal.AsSpan(list190); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024957u, new Vector3(365.9265f, 1.7862457f, 738.9486f), 614) { StopDistance = 5f }; - obj104.Steps = list179; - reference139 = obj104; + obj111.Steps = list190; + reference146 = obj111; num++; - ref QuestSequence reference140 = ref span2[num]; - QuestSequence obj105 = new QuestSequence + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj112 = new QuestSequence { Sequence = 3 }; - index2 = 1; - List list180 = new List(index2); - CollectionsMarshal.SetCount(list180, index2); - span3 = CollectionsMarshal.AsSpan(list180); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1024966u, new Vector3(-472.3125f, 1.2300053f, 537.77356f), 614) + num2 = 1; + List list191 = new List(num2); + CollectionsMarshal.SetCount(list191, num2); + span3 = CollectionsMarshal.AsSpan(list191); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024966u, new Vector3(-472.3125f, 1.2300053f, 537.77356f), 614) { Fly = true }; - obj105.Steps = list180; - reference140 = obj105; + obj112.Steps = list191; + reference147 = obj112; num++; - ref QuestSequence reference141 = ref span2[num]; - QuestSequence obj106 = new QuestSequence + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj113 = new QuestSequence { Sequence = 4 }; - num2 = 6; - List list181 = new List(num2); - CollectionsMarshal.SetCount(list181, num2); - span3 = CollectionsMarshal.AsSpan(list181); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1024794u, new Vector3(-493.98032f, 1.3011811f, 542.90063f), 614) + index2 = 6; + List list192 = new List(index2); + CollectionsMarshal.SetCount(list192, index2); + span3 = CollectionsMarshal.AsSpan(list192); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024794u, new Vector3(-493.98032f, 1.3011811f, 542.90063f), 614) { TargetTerritoryId = (ushort)759 }; - index2++; - span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 759) + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 759) { AethernetShard = EAetheryteLocation.DomanEnclaveDocks }; - index2++; - span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 759) + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 759) { AethernetShard = EAetheryteLocation.DomanEnclaveSouthern }; - index2++; - span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 759) + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 759) { Aetheryte = EAetheryteLocation.DomanEnclave }; - index2++; - span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 759) + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 759) { AethernetShard = EAetheryteLocation.DomanEnclaveNorthern }; - index2++; - ref QuestStep reference142 = ref span3[index2]; - QuestStep obj107 = new QuestStep(EInteractionType.Interact, 1024970u, new Vector3(40.238037f, 0f, 5.874695f), 759) + num2++; + ref QuestStep reference149 = ref span3[num2]; + QuestStep obj114 = new QuestStep(EInteractionType.Interact, 1024970u, new Vector3(40.238037f, 0f, 5.874695f), 759) { AethernetShortcut = new AethernetShortcut { @@ -231566,9 +232205,9 @@ public static class AssemblyQuestLoader } }; num3 = 1; - List list182 = new List(num3); - CollectionsMarshal.SetCount(list182, num3); - span7 = CollectionsMarshal.AsSpan(list182); + List list193 = new List(num3); + CollectionsMarshal.SetCount(list193, num3); + span7 = CollectionsMarshal.AsSpan(list193); num4 = 0; span7[num4] = new DialogueChoice { @@ -231576,108 +232215,108 @@ public static class AssemblyQuestLoader Prompt = new ExcelRef("TEXT_STMBDC105_03026_Q1_000_000"), Answer = new ExcelRef("TEXT_STMBDC105_03026_A1_000_001") }; - obj107.DialogueChoices = list182; - reference142 = obj107; - obj106.Steps = list181; - reference141 = obj106; + obj114.DialogueChoices = list193; + reference149 = obj114; + obj113.Steps = list192; + reference148 = obj113; num++; - ref QuestSequence reference143 = ref span2[num]; - QuestSequence obj108 = new QuestSequence + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj115 = new QuestSequence { Sequence = 5 }; - index2 = 1; - List list183 = new List(index2); - CollectionsMarshal.SetCount(list183, index2); - span3 = CollectionsMarshal.AsSpan(list183); - num2 = 0; - ref QuestStep reference144 = ref span3[num2]; - QuestStep obj109 = new QuestStep(EInteractionType.Interact, 1024974u, new Vector3(-10.330383f, 0.19997318f, 12.893799f), 759) + num2 = 1; + List list194 = new List(num2); + CollectionsMarshal.SetCount(list194, num2); + span3 = CollectionsMarshal.AsSpan(list194); + index2 = 0; + ref QuestStep reference151 = ref span3[index2]; + QuestStep obj116 = new QuestStep(EInteractionType.Interact, 1024974u, new Vector3(-10.330383f, 0.19997318f, 12.893799f), 759) { TargetTerritoryId = (ushort)744 }; num4 = 1; - List list184 = new List(num4); - CollectionsMarshal.SetCount(list184, num4); - span7 = CollectionsMarshal.AsSpan(list184); + List list195 = new List(num4); + CollectionsMarshal.SetCount(list195, num4); + span7 = CollectionsMarshal.AsSpan(list195); num3 = 0; span7[num3] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_STMBDC105_03026_EVENTAREA_WARP_000_000") }; - obj109.DialogueChoices = list184; - reference144 = obj109; - obj108.Steps = list183; - reference143 = obj108; + obj116.DialogueChoices = list195; + reference151 = obj116; + obj115.Steps = list194; + reference150 = obj115; num++; span2[num] = new QuestSequence { Sequence = 6 }; num++; - ref QuestSequence reference145 = ref span2[num]; - QuestSequence obj110 = new QuestSequence + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj117 = new QuestSequence { Sequence = 7 }; - num2 = 1; - List list185 = new List(num2); - CollectionsMarshal.SetCount(list185, num2); - span3 = CollectionsMarshal.AsSpan(list185); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1025049u, new Vector3(-0.015319824f, 0.19999999f, -4.837158f), 744) + index2 = 1; + List list196 = new List(index2); + CollectionsMarshal.SetCount(list196, index2); + span3 = CollectionsMarshal.AsSpan(list196); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025049u, new Vector3(-0.015319824f, 0.19999999f, -4.837158f), 744) { StopDistance = 7f }; - obj110.Steps = list185; - reference145 = obj110; + obj117.Steps = list196; + reference152 = obj117; num++; - ref QuestSequence reference146 = ref span2[num]; - QuestSequence obj111 = new QuestSequence + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj118 = new QuestSequence { Sequence = byte.MaxValue }; - index2 = 2; - List list186 = new List(index2); - CollectionsMarshal.SetCount(list186, index2); - span3 = CollectionsMarshal.AsSpan(list186); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2009289u, new Vector3(0.02468622f, 0.9079783f, 18.30971f), 744) + num2 = 2; + List list197 = new List(num2); + CollectionsMarshal.SetCount(list197, num2); + span3 = CollectionsMarshal.AsSpan(list197); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2009289u, new Vector3(0.02468622f, 0.9079783f, 18.30971f), 744) { TargetTerritoryId = (ushort)759 }; - num2++; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024971u, new Vector3(6.0272217f, 0f, 18.631226f), 759); - obj111.Steps = list186; - reference146 = obj111; - questRoot16.QuestSequence = list176; - AddQuest(questId16, questRoot16); - QuestId questId17 = new QuestId(3027); - QuestRoot questRoot17 = new QuestRoot(); + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024971u, new Vector3(6.0272217f, 0f, 18.631226f), 759); + obj118.Steps = list197; + reference153 = obj118; + questRoot18.QuestSequence = list187; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(3027); + QuestRoot questRoot19 = new QuestRoot(); num = 1; - List list187 = new List(num); - CollectionsMarshal.SetCount(list187, num); - span = CollectionsMarshal.AsSpan(list187); + List list198 = new List(num); + CollectionsMarshal.SetCount(list198, num); + span = CollectionsMarshal.AsSpan(list198); index = 0; span[index] = "JerryWester"; - questRoot17.Author = list187; + questRoot19.Author = list198; index = 5; - List list188 = new List(index); - CollectionsMarshal.SetCount(list188, index); - span2 = CollectionsMarshal.AsSpan(list188); + List list199 = new List(index); + CollectionsMarshal.SetCount(list199, index); + span2 = CollectionsMarshal.AsSpan(list199); num = 0; - ref QuestSequence reference147 = ref span2[num]; - QuestSequence obj112 = new QuestSequence + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj119 = new QuestSequence { Sequence = 0 }; - num2 = 1; - List list189 = new List(num2); - CollectionsMarshal.SetCount(list189, num2); - span3 = CollectionsMarshal.AsSpan(list189); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024971u, new Vector3(6.0272217f, 0f, 18.631226f), 759) + index2 = 1; + List list200 = new List(index2); + CollectionsMarshal.SetCount(list200, index2); + span3 = CollectionsMarshal.AsSpan(list200); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024971u, new Vector3(6.0272217f, 0f, 18.631226f), 759) { AetheryteShortcut = EAetheryteLocation.DomanEnclave, SkipConditions = new SkipConditions @@ -231688,196 +232327,40 @@ public static class AssemblyQuestLoader } } }; - obj112.Steps = list189; - reference147 = obj112; + obj119.Steps = list200; + reference154 = obj119; num++; - ref QuestSequence reference148 = ref span2[num]; - QuestSequence obj113 = new QuestSequence + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj120 = new QuestSequence { Sequence = 1 }; - index2 = 1; - List list190 = new List(index2); - CollectionsMarshal.SetCount(list190, index2); - span3 = CollectionsMarshal.AsSpan(list190); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1024980u, new Vector3(-276.26465f, 53.240116f, -368.8869f), 614) + num2 = 1; + List list201 = new List(num2); + CollectionsMarshal.SetCount(list201, num2); + span3 = CollectionsMarshal.AsSpan(list201); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024980u, new Vector3(-276.26465f, 53.240116f, -368.8869f), 614) { Fly = true, AetheryteShortcut = EAetheryteLocation.YanxiaHouseOfTheFierce }; - obj113.Steps = list190; - reference148 = obj113; - num++; - ref QuestSequence reference149 = ref span2[num]; - QuestSequence obj114 = new QuestSequence - { - Sequence = 2 - }; - num2 = 1; - List list191 = new List(num2); - CollectionsMarshal.SetCount(list191, num2); - span3 = CollectionsMarshal.AsSpan(list191); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1024983u, new Vector3(-260.60883f, 53.217503f, -645.594f), 614) - { - Fly = true - }; - obj114.Steps = list191; - reference149 = obj114; - num++; - ref QuestSequence reference150 = ref span2[num]; - QuestSequence obj115 = new QuestSequence - { - Sequence = 3 - }; - index2 = 2; - List list192 = new List(index2); - CollectionsMarshal.SetCount(list192, index2); - span3 = CollectionsMarshal.AsSpan(list192); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-347.07507f, 1.2300062f, -345.90344f), 614) - { - Fly = true - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1024986u, new Vector3(-348.9281f, 1.230035f, -344.13672f), 614) - { - SinglePlayerDutyOptions = new SinglePlayerDutyOptions - { - Enabled = true - } - }; - obj115.Steps = list192; - reference150 = obj115; - num++; - ref QuestSequence reference151 = ref span2[num]; - QuestSequence obj116 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 1; - List list193 = new List(num2); - CollectionsMarshal.SetCount(list193, num2); - span3 = CollectionsMarshal.AsSpan(list193); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024989u, new Vector3(464.10315f, 17.720512f, 301.59448f), 614) - { - StopDistance = 5f - }; - obj116.Steps = list193; - reference151 = obj116; - questRoot17.QuestSequence = list188; - AddQuest(questId17, questRoot17); - QuestId questId18 = new QuestId(3028); - QuestRoot questRoot18 = new QuestRoot(); - num = 1; - List list194 = new List(num); - CollectionsMarshal.SetCount(list194, num); - span = CollectionsMarshal.AsSpan(list194); - index = 0; - span[index] = "JerryWester"; - questRoot18.Author = list194; - index = 3; - List list195 = new List(index); - CollectionsMarshal.SetCount(list195, index); - span2 = CollectionsMarshal.AsSpan(list195); - num = 0; - ref QuestSequence reference152 = ref span2[num]; - QuestSequence obj117 = new QuestSequence - { - Sequence = 0 - }; - index2 = 1; - List list196 = new List(index2); - CollectionsMarshal.SetCount(list196, index2); - span3 = CollectionsMarshal.AsSpan(list196); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024989u, new Vector3(464.10315f, 17.720512f, 301.59448f), 614) - { - StopDistance = 5f - }; - obj117.Steps = list196; - reference152 = obj117; - num++; - ref QuestSequence reference153 = ref span2[num]; - QuestSequence obj118 = new QuestSequence - { - Sequence = 1 - }; - num2 = 1; - List list197 = new List(num2); - CollectionsMarshal.SetCount(list197, num2); - span3 = CollectionsMarshal.AsSpan(list197); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1025026u, new Vector3(3.7078857f, 0f, 17.471558f), 759) - { - AetheryteShortcut = EAetheryteLocation.DomanEnclave - }; - obj118.Steps = list197; - reference153 = obj118; - num++; - ref QuestSequence reference154 = ref span2[num]; - QuestSequence obj119 = new QuestSequence - { - Sequence = byte.MaxValue - }; - index2 = 2; - List list198 = new List(index2); - CollectionsMarshal.SetCount(list198, index2); - span3 = CollectionsMarshal.AsSpan(list198); - num2 = 0; - ref QuestStep reference155 = ref span3[num2]; - QuestStep obj120 = new QuestStep(EInteractionType.Interact, 1024974u, new Vector3(-10.330383f, 0.19997318f, 12.893799f), 759) - { - TargetTerritoryId = (ushort)744 - }; - num3 = 1; - List list199 = new List(num3); - CollectionsMarshal.SetCount(list199, num3); - span7 = CollectionsMarshal.AsSpan(list199); - num4 = 0; - span7[num4] = new DialogueChoice - { - Type = EDialogChoiceType.YesNo, - Prompt = new ExcelRef("TEXT_STMBDC107_03028_EVENTAREA_WARP_000_056") - }; - obj120.DialogueChoices = list199; + obj120.Steps = list201; reference155 = obj120; - num2++; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024999u, new Vector3(0.19836426f, 0.021091364f, -3.0975952f), 744); - obj119.Steps = list198; - reference154 = obj119; - questRoot18.QuestSequence = list195; - AddQuest(questId18, questRoot18); - QuestId questId19 = new QuestId(3029); - QuestRoot questRoot19 = new QuestRoot(); - num = 1; - List list200 = new List(num); - CollectionsMarshal.SetCount(list200, num); - span = CollectionsMarshal.AsSpan(list200); - index = 0; - span[index] = "JerryWester"; - questRoot19.Author = list200; - index = 5; - List list201 = new List(index); - CollectionsMarshal.SetCount(list201, index); - span2 = CollectionsMarshal.AsSpan(list201); - num = 0; + num++; ref QuestSequence reference156 = ref span2[num]; QuestSequence obj121 = new QuestSequence { - Sequence = 0 + Sequence = 2 }; - num2 = 1; - List list202 = new List(num2); - CollectionsMarshal.SetCount(list202, num2); + index2 = 1; + List list202 = new List(index2); + CollectionsMarshal.SetCount(list202, index2); span3 = CollectionsMarshal.AsSpan(list202); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1025008u, new Vector3(-0.19836426f, 0.021091364f, -2.7619019f), 744) + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024983u, new Vector3(-260.60883f, 53.217503f, -645.594f), 614) { - StopDistance = 1f, - DelaySecondsAtStart = 3f + Fly = true }; obj121.Steps = list202; reference156 = obj121; @@ -231885,145 +232368,137 @@ public static class AssemblyQuestLoader ref QuestSequence reference157 = ref span2[num]; QuestSequence obj122 = new QuestSequence { - Sequence = 1 + Sequence = 3 }; - index2 = 2; - List list203 = new List(index2); - CollectionsMarshal.SetCount(list203, index2); + num2 = 2; + List list203 = new List(num2); + CollectionsMarshal.SetCount(list203, num2); span3 = CollectionsMarshal.AsSpan(list203); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2009289u, new Vector3(0.02468622f, 0.9079783f, 18.30971f), 744) + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-347.07507f, 1.2300062f, -345.90344f), 614) { - TargetTerritoryId = (ushort)759 + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1024986u, new Vector3(-348.9281f, 1.230035f, -344.13672f), 614) + { + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } }; - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 1025012u, new Vector3(1.5715942f, 0f, 18.631226f), 759); obj122.Steps = list203; reference157 = obj122; num++; - span2[num] = new QuestSequence - { - Sequence = 2 - }; - num++; ref QuestSequence reference158 = ref span2[num]; QuestSequence obj123 = new QuestSequence { - Sequence = 3 + Sequence = byte.MaxValue }; - num2 = 1; - List list204 = new List(num2); - CollectionsMarshal.SetCount(list204, num2); + index2 = 1; + List list204 = new List(index2); + CollectionsMarshal.SetCount(list204, index2); span3 = CollectionsMarshal.AsSpan(list204); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1025019u, new Vector3(366.53687f, 1.286227f, 746.2118f), 614) + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024989u, new Vector3(464.10315f, 17.720512f, 301.59448f), 614) { StopDistance = 5f }; obj123.Steps = list204; reference158 = obj123; - num++; - ref QuestSequence reference159 = ref span2[num]; - QuestSequence obj124 = new QuestSequence - { - Sequence = byte.MaxValue - }; - index2 = 2; - List list205 = new List(index2); - CollectionsMarshal.SetCount(list205, index2); - span3 = CollectionsMarshal.AsSpan(list205); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1019070u, new Vector3(151.20166f, 14.7757225f, 95.78088f), 628) - { - TargetTerritoryId = (ushort)639, - AetheryteShortcut = EAetheryteLocation.Kugane, - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.Kugane, - To = EAetheryteLocation.KuganeRubyBazaar - } - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020622u, new Vector3(0.045776367f, 0f, -2.3041382f), 639); - obj124.Steps = list205; - reference159 = obj124; - questRoot19.QuestSequence = list201; + questRoot19.QuestSequence = list199; AddQuest(questId19, questRoot19); - QuestId questId20 = new QuestId(3031); + QuestId questId20 = new QuestId(3028); QuestRoot questRoot20 = new QuestRoot(); num = 1; - List list206 = new List(num); - CollectionsMarshal.SetCount(list206, num); - span = CollectionsMarshal.AsSpan(list206); + List list205 = new List(num); + CollectionsMarshal.SetCount(list205, num); + span = CollectionsMarshal.AsSpan(list205); index = 0; - span[index] = "liza"; - questRoot20.Author = list206; + span[index] = "JerryWester"; + questRoot20.Author = list205; index = 3; - List list207 = new List(index); - CollectionsMarshal.SetCount(list207, index); - span2 = CollectionsMarshal.AsSpan(list207); + List list206 = new List(index); + CollectionsMarshal.SetCount(list206, index); + span2 = CollectionsMarshal.AsSpan(list206); num = 0; - ref QuestSequence reference160 = ref span2[num]; - QuestSequence obj125 = new QuestSequence + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj124 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list208 = new List(num2); - CollectionsMarshal.SetCount(list208, num2); - span3 = CollectionsMarshal.AsSpan(list208); + List list207 = new List(num2); + CollectionsMarshal.SetCount(list207, num2); + span3 = CollectionsMarshal.AsSpan(list207); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1023687u, new Vector3(112.7489f, 0.65204155f, 60.227295f), 635); + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024989u, new Vector3(464.10315f, 17.720512f, 301.59448f), 614) + { + StopDistance = 5f + }; + obj124.Steps = list207; + reference159 = obj124; + num++; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list208 = new List(index2); + CollectionsMarshal.SetCount(list208, index2); + span3 = CollectionsMarshal.AsSpan(list208); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025026u, new Vector3(3.7078857f, 0f, 17.471558f), 759) + { + AetheryteShortcut = EAetheryteLocation.DomanEnclave + }; obj125.Steps = list208; reference160 = obj125; num++; ref QuestSequence reference161 = ref span2[num]; QuestSequence obj126 = new QuestSequence - { - Sequence = 1 - }; - index2 = 1; - List list209 = new List(index2); - CollectionsMarshal.SetCount(list209, index2); - span3 = CollectionsMarshal.AsSpan(list209); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1021933u, new Vector3(466.20886f, 69.27097f, 525.7495f), 612) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.FringesPeeringStones - }; - obj126.Steps = list209; - reference161 = obj126; - num++; - ref QuestSequence reference162 = ref span2[num]; - QuestSequence obj127 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list210 = new List(num2); - CollectionsMarshal.SetCount(list210, num2); - span3 = CollectionsMarshal.AsSpan(list210); + num2 = 2; + List list209 = new List(num2); + CollectionsMarshal.SetCount(list209, num2); + span3 = CollectionsMarshal.AsSpan(list209); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024788u, new Vector3(-86.07617f, -72.25f, 181.47546f), 756) + ref QuestStep reference162 = ref span3[index2]; + QuestStep obj127 = new QuestStep(EInteractionType.Interact, 1024974u, new Vector3(-10.330383f, 0.19997318f, 12.893799f), 759) { - StopDistance = 7f, - NextQuestId = new QuestId(3032) + TargetTerritoryId = (ushort)744 }; - obj127.Steps = list210; + num3 = 1; + List list210 = new List(num3); + CollectionsMarshal.SetCount(list210, num3); + span7 = CollectionsMarshal.AsSpan(list210); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_STMBDC107_03028_EVENTAREA_WARP_000_056") + }; + obj127.DialogueChoices = list210; reference162 = obj127; - questRoot20.QuestSequence = list207; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024999u, new Vector3(0.19836426f, 0.021091364f, -3.0975952f), 744); + obj126.Steps = list209; + reference161 = obj126; + questRoot20.QuestSequence = list206; AddQuest(questId20, questRoot20); - QuestId questId21 = new QuestId(3032); + QuestId questId21 = new QuestId(3029); QuestRoot questRoot21 = new QuestRoot(); num = 1; List list211 = new List(num); CollectionsMarshal.SetCount(list211, num); span = CollectionsMarshal.AsSpan(list211); index = 0; - span[index] = "liza"; + span[index] = "JerryWester"; questRoot21.Author = list211; - index = 4; + index = 5; List list212 = new List(index); CollectionsMarshal.SetCount(list212, index); span2 = CollectionsMarshal.AsSpan(list212); @@ -232038,9 +232513,10 @@ public static class AssemblyQuestLoader CollectionsMarshal.SetCount(list213, index2); span3 = CollectionsMarshal.AsSpan(list213); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024788u, new Vector3(-86.07617f, -72.25f, 181.47546f), 756) + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1025008u, new Vector3(-0.19836426f, 0.021091364f, -2.7619019f), 744) { - StopDistance = 7f + StopDistance = 1f, + DelaySecondsAtStart = 3f }; obj128.Steps = list213; reference163 = obj128; @@ -232050,34 +232526,38 @@ public static class AssemblyQuestLoader { Sequence = 1 }; - num2 = 1; + num2 = 2; List list214 = new List(num2); CollectionsMarshal.SetCount(list214, num2); span3 = CollectionsMarshal.AsSpan(list214); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1024747u, new Vector3(-88.304016f, -72.25f, 169.17664f), 756) + span3[index2] = new QuestStep(EInteractionType.Interact, 2009289u, new Vector3(0.02468622f, 0.9079783f, 18.30971f), 744) { - StopDistance = 6f + TargetTerritoryId = (ushort)759 }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025012u, new Vector3(1.5715942f, 0f, 18.631226f), 759); obj129.Steps = list214; reference164 = obj129; num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; ref QuestSequence reference165 = ref span2[num]; QuestSequence obj130 = new QuestSequence { - Sequence = 2 + Sequence = 3 }; index2 = 1; List list215 = new List(index2); CollectionsMarshal.SetCount(list215, index2); span3 = CollectionsMarshal.AsSpan(list215); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 756) + span3[num2] = new QuestStep(EInteractionType.Interact, 1025019u, new Vector3(366.53687f, 1.286227f, 746.2118f), 614) { - DutyOptions = new DutyOptions - { - ContentFinderConditionId = 286u - } + StopDistance = 5f }; obj130.Steps = list215; reference165 = obj130; @@ -232087,21 +232567,28 @@ public static class AssemblyQuestLoader { Sequence = byte.MaxValue }; - num2 = 1; + num2 = 2; List list216 = new List(num2); CollectionsMarshal.SetCount(list216, num2); span3 = CollectionsMarshal.AsSpan(list216); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024788u, new Vector3(-86.07617f, -72.25f, 181.47546f), 756) + span3[index2] = new QuestStep(EInteractionType.Interact, 1019070u, new Vector3(151.20166f, 14.7757225f, 95.78088f), 628) { - StopDistance = 7f, - NextQuestId = new QuestId(3033) + TargetTerritoryId = (ushort)639, + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeRubyBazaar + } }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1020622u, new Vector3(0.045776367f, 0f, -2.3041382f), 639); obj131.Steps = list216; reference166 = obj131; questRoot21.QuestSequence = list212; AddQuest(questId21, questRoot21); - QuestId questId22 = new QuestId(3033); + QuestId questId22 = new QuestId(3031); QuestRoot questRoot22 = new QuestRoot(); num = 1; List list217 = new List(num); @@ -232110,7 +232597,7 @@ public static class AssemblyQuestLoader index = 0; span[index] = "liza"; questRoot22.Author = list217; - index = 5; + index = 3; List list218 = new List(index); CollectionsMarshal.SetCount(list218, index); span2 = CollectionsMarshal.AsSpan(list218); @@ -232125,10 +232612,7 @@ public static class AssemblyQuestLoader CollectionsMarshal.SetCount(list219, index2); span3 = CollectionsMarshal.AsSpan(list219); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024788u, new Vector3(-86.07617f, -72.25f, 181.47546f), 756) - { - StopDistance = 7f - }; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1023687u, new Vector3(112.7489f, 0.65204155f, 60.227295f), 635); obj132.Steps = list219; reference167 = obj132; num++; @@ -232142,9 +232626,10 @@ public static class AssemblyQuestLoader CollectionsMarshal.SetCount(list220, num2); span3 = CollectionsMarshal.AsSpan(list220); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1024790u, new Vector3(-81.92572f, -72.25f, 172.7168f), 756) + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1021933u, new Vector3(466.20886f, 69.27097f, 525.7495f), 612) { - StopDistance = 5f + Fly = true, + AetheryteShortcut = EAetheryteLocation.FringesPeeringStones }; obj133.Steps = list220; reference168 = obj133; @@ -232152,85 +232637,86 @@ public static class AssemblyQuestLoader ref QuestSequence reference169 = ref span2[num]; QuestSequence obj134 = new QuestSequence { - Sequence = 2 + Sequence = byte.MaxValue }; index2 = 1; List list221 = new List(index2); CollectionsMarshal.SetCount(list221, index2); span3 = CollectionsMarshal.AsSpan(list221); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 756) + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024788u, new Vector3(-86.07617f, -72.25f, 181.47546f), 756) { - DutyOptions = new DutyOptions - { - ContentFinderConditionId = 287u - } + StopDistance = 7f, + NextQuestId = new QuestId(3032) }; obj134.Steps = list221; reference169 = obj134; - num++; + questRoot22.QuestSequence = list218; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(3032); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list222 = new List(num); + CollectionsMarshal.SetCount(list222, num); + span = CollectionsMarshal.AsSpan(list222); + index = 0; + span[index] = "liza"; + questRoot23.Author = list222; + index = 4; + List list223 = new List(index); + CollectionsMarshal.SetCount(list223, index); + span2 = CollectionsMarshal.AsSpan(list223); + num = 0; ref QuestSequence reference170 = ref span2[num]; QuestSequence obj135 = new QuestSequence { - Sequence = 3 + Sequence = 0 }; num2 = 1; - List list222 = new List(num2); - CollectionsMarshal.SetCount(list222, num2); - span3 = CollectionsMarshal.AsSpan(list222); + List list224 = new List(num2); + CollectionsMarshal.SetCount(list224, num2); + span3 = CollectionsMarshal.AsSpan(list224); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1024788u, new Vector3(-86.07617f, -72.25f, 181.47546f), 756) + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024788u, new Vector3(-86.07617f, -72.25f, 181.47546f), 756) { StopDistance = 7f }; - obj135.Steps = list222; + obj135.Steps = list224; reference170 = obj135; num++; ref QuestSequence reference171 = ref span2[num]; QuestSequence obj136 = new QuestSequence { - Sequence = byte.MaxValue + Sequence = 1 }; index2 = 1; - List list223 = new List(index2); - CollectionsMarshal.SetCount(list223, index2); - span3 = CollectionsMarshal.AsSpan(list223); + List list225 = new List(index2); + CollectionsMarshal.SetCount(list225, index2); + span3 = CollectionsMarshal.AsSpan(list225); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024749u, new Vector3(463.79797f, 69.36809f, 520.31726f), 612) + span3[num2] = new QuestStep(EInteractionType.Interact, 1024747u, new Vector3(-88.304016f, -72.25f, 169.17664f), 756) { - NextQuestId = new QuestId(3034) + StopDistance = 6f }; - obj136.Steps = list223; + obj136.Steps = list225; reference171 = obj136; - questRoot22.QuestSequence = list218; - AddQuest(questId22, questRoot22); - QuestId questId23 = new QuestId(3034); - QuestRoot questRoot23 = new QuestRoot(); - num = 1; - List list224 = new List(num); - CollectionsMarshal.SetCount(list224, num); - span = CollectionsMarshal.AsSpan(list224); - index = 0; - span[index] = "liza"; - questRoot23.Author = list224; - index = 5; - List list225 = new List(index); - CollectionsMarshal.SetCount(list225, index); - span2 = CollectionsMarshal.AsSpan(list225); - num = 0; + num++; ref QuestSequence reference172 = ref span2[num]; QuestSequence obj137 = new QuestSequence { - Sequence = 0 + Sequence = 2 }; num2 = 1; List list226 = new List(num2); CollectionsMarshal.SetCount(list226, num2); span3 = CollectionsMarshal.AsSpan(list226); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024750u, new Vector3(464.28625f, 69.317245f, 519.3103f), 612) + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 756) { - StopDistance = 5f + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 286u + } }; obj137.Steps = list226; reference172 = obj137; @@ -232238,222 +232724,375 @@ public static class AssemblyQuestLoader ref QuestSequence reference173 = ref span2[num]; QuestSequence obj138 = new QuestSequence { - Sequence = 1 + Sequence = byte.MaxValue }; - index2 = 2; + index2 = 1; List list227 = new List(index2); CollectionsMarshal.SetCount(list227, index2); span3 = CollectionsMarshal.AsSpan(list227); num2 = 0; - ref QuestStep reference174 = ref span3[num2]; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024788u, new Vector3(-86.07617f, -72.25f, 181.47546f), 756) + { + StopDistance = 7f, + NextQuestId = new QuestId(3033) + }; + obj138.Steps = list227; + reference173 = obj138; + questRoot23.QuestSequence = list223; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(3033); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list228 = new List(num); + CollectionsMarshal.SetCount(list228, num); + span = CollectionsMarshal.AsSpan(list228); + index = 0; + span[index] = "liza"; + questRoot24.Author = list228; + index = 5; + List list229 = new List(index); + CollectionsMarshal.SetCount(list229, index); + span2 = CollectionsMarshal.AsSpan(list229); + num = 0; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list230 = new List(num2); + CollectionsMarshal.SetCount(list230, num2); + span3 = CollectionsMarshal.AsSpan(list230); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024788u, new Vector3(-86.07617f, -72.25f, 181.47546f), 756) + { + StopDistance = 7f + }; + obj139.Steps = list230; + reference174 = obj139; + num++; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list231 = new List(index2); + CollectionsMarshal.SetCount(list231, index2); + span3 = CollectionsMarshal.AsSpan(list231); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024790u, new Vector3(-81.92572f, -72.25f, 172.7168f), 756) + { + StopDistance = 5f + }; + obj140.Steps = list231; + reference175 = obj140; + num++; + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list232 = new List(num2); + CollectionsMarshal.SetCount(list232, num2); + span3 = CollectionsMarshal.AsSpan(list232); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 756) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 287u + } + }; + obj141.Steps = list232; + reference176 = obj141; + num++; + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list233 = new List(index2); + CollectionsMarshal.SetCount(list233, index2); + span3 = CollectionsMarshal.AsSpan(list233); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024788u, new Vector3(-86.07617f, -72.25f, 181.47546f), 756) + { + StopDistance = 7f + }; + obj142.Steps = list233; + reference177 = obj142; + num++; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list234 = new List(num2); + CollectionsMarshal.SetCount(list234, num2); + span3 = CollectionsMarshal.AsSpan(list234); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024749u, new Vector3(463.79797f, 69.36809f, 520.31726f), 612) + { + NextQuestId = new QuestId(3034) + }; + obj143.Steps = list234; + reference178 = obj143; + questRoot24.QuestSequence = list229; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(3034); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list235 = new List(num); + CollectionsMarshal.SetCount(list235, num); + span = CollectionsMarshal.AsSpan(list235); + index = 0; + span[index] = "liza"; + questRoot25.Author = list235; + index = 5; + List list236 = new List(index); + CollectionsMarshal.SetCount(list236, index); + span2 = CollectionsMarshal.AsSpan(list236); + num = 0; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list237 = new List(index2); + CollectionsMarshal.SetCount(list237, index2); + span3 = CollectionsMarshal.AsSpan(list237); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024750u, new Vector3(464.28625f, 69.317245f, 519.3103f), 612) + { + StopDistance = 5f + }; + obj144.Steps = list237; + reference179 = obj144; + num++; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list238 = new List(num2); + CollectionsMarshal.SetCount(list238, num2); + span3 = CollectionsMarshal.AsSpan(list238); + index2 = 0; + ref QuestStep reference181 = ref span3[index2]; QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 1021947u, new Vector3(476.73767f, 69.83099f, 526.604f), 612); num4 = 1; - List list228 = new List(num4); - CollectionsMarshal.SetCount(list228, num4); - span7 = CollectionsMarshal.AsSpan(list228); + List list239 = new List(num4); + CollectionsMarshal.SetCount(list239, num4); + span7 = CollectionsMarshal.AsSpan(list239); num3 = 0; span7[num3] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_STMBDR204_03034_SYSTEM_000_026") }; - questStep16.DialogueChoices = list228; - reference174 = questStep16; - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 1024853u, new Vector3(-86.71704f, -72.25f, 179.58337f), 756) + questStep16.DialogueChoices = list239; + reference181 = questStep16; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024853u, new Vector3(-86.71704f, -72.25f, 179.58337f), 756) { StopDistance = 7f }; - obj138.Steps = list227; - reference173 = obj138; - num++; - ref QuestSequence reference175 = ref span2[num]; - QuestSequence obj139 = new QuestSequence - { - Sequence = 2 - }; - num2 = 1; - List list229 = new List(num2); - CollectionsMarshal.SetCount(list229, num2); - span3 = CollectionsMarshal.AsSpan(list229); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1024747u, new Vector3(-88.304016f, -72.25f, 169.17664f), 756) - { - StopDistance = 7f - }; - obj139.Steps = list229; - reference175 = obj139; - num++; - ref QuestSequence reference176 = ref span2[num]; - QuestSequence obj140 = new QuestSequence - { - Sequence = 3 - }; - index2 = 1; - List list230 = new List(index2); - CollectionsMarshal.SetCount(list230, index2); - span3 = CollectionsMarshal.AsSpan(list230); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 756) - { - DutyOptions = new DutyOptions - { - ContentFinderConditionId = 288u - } - }; - obj140.Steps = list230; - reference176 = obj140; - num++; - ref QuestSequence reference177 = ref span2[num]; - QuestSequence obj141 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 1; - List list231 = new List(num2); - CollectionsMarshal.SetCount(list231, num2); - span3 = CollectionsMarshal.AsSpan(list231); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024788u, new Vector3(-86.07617f, -72.25f, 181.47546f), 756) - { - StopDistance = 7f, - NextQuestId = new QuestId(3035) - }; - obj141.Steps = list231; - reference177 = obj141; - questRoot23.QuestSequence = list225; - AddQuest(questId23, questRoot23); - QuestId questId24 = new QuestId(3035); - QuestRoot questRoot24 = new QuestRoot(); - num = 1; - List list232 = new List(num); - CollectionsMarshal.SetCount(list232, num); - span = CollectionsMarshal.AsSpan(list232); - index = 0; - span[index] = "liza"; - questRoot24.Author = list232; - index = 6; - List list233 = new List(index); - CollectionsMarshal.SetCount(list233, index); - span2 = CollectionsMarshal.AsSpan(list233); - num = 0; - ref QuestSequence reference178 = ref span2[num]; - QuestSequence obj142 = new QuestSequence - { - Sequence = 0 - }; - index2 = 1; - List list234 = new List(index2); - CollectionsMarshal.SetCount(list234, index2); - span3 = CollectionsMarshal.AsSpan(list234); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024853u, new Vector3(-86.71704f, -72.25f, 179.58337f), 756) - { - StopDistance = 7f - }; - obj142.Steps = list234; - reference178 = obj142; - num++; - ref QuestSequence reference179 = ref span2[num]; - QuestSequence obj143 = new QuestSequence - { - Sequence = 1 - }; - num2 = 1; - List list235 = new List(num2); - CollectionsMarshal.SetCount(list235, num2); - span3 = CollectionsMarshal.AsSpan(list235); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1024747u, new Vector3(-88.304016f, -72.25f, 169.17664f), 756) - { - StopDistance = 7f - }; - obj143.Steps = list235; - reference179 = obj143; - num++; - ref QuestSequence reference180 = ref span2[num]; - QuestSequence obj144 = new QuestSequence - { - Sequence = 2 - }; - index2 = 1; - List list236 = new List(index2); - CollectionsMarshal.SetCount(list236, index2); - span3 = CollectionsMarshal.AsSpan(list236); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 756) - { - DutyOptions = new DutyOptions - { - ContentFinderConditionId = 289u - } - }; - obj144.Steps = list236; - reference180 = obj144; - num++; - span2[num] = new QuestSequence - { - Sequence = 3 - }; - num++; - ref QuestSequence reference181 = ref span2[num]; - QuestSequence obj145 = new QuestSequence - { - Sequence = 4 - }; - num2 = 1; - List list237 = new List(num2); - CollectionsMarshal.SetCount(list237, num2); - span3 = CollectionsMarshal.AsSpan(list237); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1021947u, new Vector3(476.73767f, 69.83099f, 526.604f), 612); - obj145.Steps = list237; - reference181 = obj145; + obj145.Steps = list238; + reference180 = obj145; num++; ref QuestSequence reference182 = ref span2[num]; QuestSequence obj146 = new QuestSequence { - Sequence = byte.MaxValue + Sequence = 2 }; index2 = 1; - List list238 = new List(index2); - CollectionsMarshal.SetCount(list238, index2); - span3 = CollectionsMarshal.AsSpan(list238); + List list240 = new List(index2); + CollectionsMarshal.SetCount(list240, index2); + span3 = CollectionsMarshal.AsSpan(list240); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1023687u, new Vector3(112.7489f, 0.65204155f, 60.227295f), 635) + span3[num2] = new QuestStep(EInteractionType.Interact, 1024747u, new Vector3(-88.304016f, -72.25f, 169.17664f), 756) { - AetheryteShortcut = EAetheryteLocation.RhalgrsReach, - NextQuestId = new QuestId(3154) + StopDistance = 7f }; - obj146.Steps = list238; + obj146.Steps = list240; reference182 = obj146; - questRoot24.QuestSequence = list233; - AddQuest(questId24, questRoot24); - QuestId questId25 = new QuestId(3036); - QuestRoot questRoot25 = new QuestRoot(); - num = 1; - List list239 = new List(num); - CollectionsMarshal.SetCount(list239, num); - span = CollectionsMarshal.AsSpan(list239); - index = 0; - span[index] = "liza"; - questRoot25.Author = list239; - index = 4; - List list240 = new List(index); - CollectionsMarshal.SetCount(list240, index); - span2 = CollectionsMarshal.AsSpan(list240); - num = 0; + num++; ref QuestSequence reference183 = ref span2[num]; QuestSequence obj147 = new QuestSequence { - Sequence = 0 + Sequence = 3 }; num2 = 1; List list241 = new List(num2); CollectionsMarshal.SetCount(list241, num2); span3 = CollectionsMarshal.AsSpan(list241); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1021565u, new Vector3(440.11584f, 114.254425f, 212.84802f), 612) + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 756) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 288u + } + }; + obj147.Steps = list241; + reference183 = obj147; + num++; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list242 = new List(index2); + CollectionsMarshal.SetCount(list242, index2); + span3 = CollectionsMarshal.AsSpan(list242); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024788u, new Vector3(-86.07617f, -72.25f, 181.47546f), 756) + { + StopDistance = 7f, + NextQuestId = new QuestId(3035) + }; + obj148.Steps = list242; + reference184 = obj148; + questRoot25.QuestSequence = list236; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(3035); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list243 = new List(num); + CollectionsMarshal.SetCount(list243, num); + span = CollectionsMarshal.AsSpan(list243); + index = 0; + span[index] = "liza"; + questRoot26.Author = list243; + index = 6; + List list244 = new List(index); + CollectionsMarshal.SetCount(list244, index); + span2 = CollectionsMarshal.AsSpan(list244); + num = 0; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list245 = new List(num2); + CollectionsMarshal.SetCount(list245, num2); + span3 = CollectionsMarshal.AsSpan(list245); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024853u, new Vector3(-86.71704f, -72.25f, 179.58337f), 756) + { + StopDistance = 7f + }; + obj149.Steps = list245; + reference185 = obj149; + num++; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list246 = new List(index2); + CollectionsMarshal.SetCount(list246, index2); + span3 = CollectionsMarshal.AsSpan(list246); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024747u, new Vector3(-88.304016f, -72.25f, 169.17664f), 756) + { + StopDistance = 7f + }; + obj150.Steps = list246; + reference186 = obj150; + num++; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list247 = new List(num2); + CollectionsMarshal.SetCount(list247, num2); + span3 = CollectionsMarshal.AsSpan(list247); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 756) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 289u + } + }; + obj151.Steps = list247; + reference187 = obj151; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list248 = new List(index2); + CollectionsMarshal.SetCount(list248, index2); + span3 = CollectionsMarshal.AsSpan(list248); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021947u, new Vector3(476.73767f, 69.83099f, 526.604f), 612); + obj152.Steps = list248; + reference188 = obj152; + num++; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list249 = new List(num2); + CollectionsMarshal.SetCount(list249, num2); + span3 = CollectionsMarshal.AsSpan(list249); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1023687u, new Vector3(112.7489f, 0.65204155f, 60.227295f), 635) + { + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + NextQuestId = new QuestId(3154) + }; + obj153.Steps = list249; + reference189 = obj153; + questRoot26.QuestSequence = list244; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(3036); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list250 = new List(num); + CollectionsMarshal.SetCount(list250, num); + span = CollectionsMarshal.AsSpan(list250); + index = 0; + span[index] = "liza"; + questRoot27.Author = list250; + index = 4; + List list251 = new List(index); + CollectionsMarshal.SetCount(list251, index); + span2 = CollectionsMarshal.AsSpan(list251); + num = 0; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list252 = new List(index2); + CollectionsMarshal.SetCount(list252, index2); + span3 = CollectionsMarshal.AsSpan(list252); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1021565u, new Vector3(440.11584f, 114.254425f, 212.84802f), 612) { AetheryteShortcut = EAetheryteLocation.FringesPeeringStones, SkipConditions = new SkipConditions @@ -232464,63 +233103,63 @@ public static class AssemblyQuestLoader } } }; - obj147.Steps = list241; - reference183 = obj147; + obj154.Steps = list252; + reference190 = obj154; num++; - ref QuestSequence reference184 = ref span2[num]; - QuestSequence obj148 = new QuestSequence + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj155 = new QuestSequence { Sequence = 1 }; - index2 = 1; - List list242 = new List(index2); - CollectionsMarshal.SetCount(list242, index2); - span3 = CollectionsMarshal.AsSpan(list242); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1020817u, new Vector3(327.5348f, 83.45977f, -103.07471f), 612) + num2 = 1; + List list253 = new List(num2); + CollectionsMarshal.SetCount(list253, num2); + span3 = CollectionsMarshal.AsSpan(list253); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020817u, new Vector3(327.5348f, 83.45977f, -103.07471f), 612) { Fly = true }; - obj148.Steps = list242; - reference184 = obj148; + obj155.Steps = list253; + reference191 = obj155; num++; - ref QuestSequence reference185 = ref span2[num]; - QuestSequence obj149 = new QuestSequence + ref QuestSequence reference192 = ref span2[num]; + QuestSequence obj156 = new QuestSequence { Sequence = 2 }; - num2 = 1; - List list243 = new List(num2); - CollectionsMarshal.SetCount(list243, num2); - span3 = CollectionsMarshal.AsSpan(list243); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1024894u, new Vector3(21.744019f, -0.05840592f, 13.01593f), 635) + index2 = 1; + List list254 = new List(index2); + CollectionsMarshal.SetCount(list254, index2); + span3 = CollectionsMarshal.AsSpan(list254); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024894u, new Vector3(21.744019f, -0.05840592f, 13.01593f), 635) { AetheryteShortcut = EAetheryteLocation.RhalgrsReach }; - obj149.Steps = list243; - reference185 = obj149; + obj156.Steps = list254; + reference192 = obj156; num++; - ref QuestSequence reference186 = ref span2[num]; - QuestSequence obj150 = new QuestSequence + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj157 = new QuestSequence { Sequence = byte.MaxValue }; - index2 = 1; - List list244 = new List(index2); - CollectionsMarshal.SetCount(list244, index2); - span3 = CollectionsMarshal.AsSpan(list244); - num2 = 0; - ref QuestStep reference187 = ref span3[num2]; - QuestStep obj151 = new QuestStep(EInteractionType.CompleteQuest, 1024771u, new Vector3(12.008789f, 55.97821f, 237.96448f), 612) + num2 = 1; + List list255 = new List(num2); + CollectionsMarshal.SetCount(list255, num2); + span3 = CollectionsMarshal.AsSpan(list255); + index2 = 0; + ref QuestStep reference194 = ref span3[index2]; + QuestStep obj158 = new QuestStep(EInteractionType.CompleteQuest, 1024771u, new Vector3(12.008789f, 55.97821f, 237.96448f), 612) { Fly = true, AetheryteShortcut = EAetheryteLocation.FringesPeeringStones }; num3 = 2; - List list245 = new List(num3); - CollectionsMarshal.SetCount(list245, num3); - span7 = CollectionsMarshal.AsSpan(list245); + List list256 = new List(num3); + CollectionsMarshal.SetCount(list256, num3); + span7 = CollectionsMarshal.AsSpan(list256); num4 = 0; span7[num4] = new DialogueChoice { @@ -232535,204 +233174,28 @@ public static class AssemblyQuestLoader Prompt = new ExcelRef("TEXT_BANANA001_03036_Q3_000_000"), Answer = new ExcelRef("TEXT_BANANA001_03036_A3_000_001") }; - obj151.DialogueChoices = list245; - reference187 = obj151; - obj150.Steps = list244; - reference186 = obj150; - questRoot25.QuestSequence = list240; - AddQuest(questId25, questRoot25); - QuestId questId26 = new QuestId(3037); - QuestRoot questRoot26 = new QuestRoot(); - num = 1; - List list246 = new List(num); - CollectionsMarshal.SetCount(list246, num); - span = CollectionsMarshal.AsSpan(list246); - index = 0; - span[index] = "plogon_enjoyer"; - questRoot26.Author = list246; - index = 9; - List list247 = new List(index); - CollectionsMarshal.SetCount(list247, index); - span2 = CollectionsMarshal.AsSpan(list247); - num = 0; - ref QuestSequence reference188 = ref span2[num]; - QuestSequence obj152 = new QuestSequence - { - Sequence = 0 - }; - num2 = 1; - List list248 = new List(num2); - CollectionsMarshal.SetCount(list248, num2); - span3 = CollectionsMarshal.AsSpan(list248); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024771u, new Vector3(12.008789f, 55.97821f, 237.96448f), 612); - obj152.Steps = list248; - reference188 = obj152; - num++; - ref QuestSequence reference189 = ref span2[num]; - QuestSequence obj153 = new QuestSequence - { - Sequence = 1 - }; - index2 = 1; - List list249 = new List(index2); - CollectionsMarshal.SetCount(list249, index2); - span3 = CollectionsMarshal.AsSpan(list249); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1024896u, new Vector3(-630.2129f, 130.26343f, -452.20117f), 612) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens - }; - obj153.Steps = list249; - reference189 = obj153; - num++; - ref QuestSequence reference190 = ref span2[num]; - QuestSequence obj154 = new QuestSequence - { - Sequence = 2 - }; - num2 = 1; - List list250 = new List(num2); - CollectionsMarshal.SetCount(list250, num2); - span3 = CollectionsMarshal.AsSpan(list250); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1024897u, new Vector3(-76.40198f, -5.32758E-12f, -48.233826f), 635) - { - Mount = true, - AetheryteShortcut = EAetheryteLocation.RhalgrsReach, - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.RhalgrsReach, - To = EAetheryteLocation.RhalgrsReachWest - } - }; - obj154.Steps = list250; - reference190 = obj154; - num++; - ref QuestSequence reference191 = ref span2[num]; - QuestSequence obj155 = new QuestSequence - { - Sequence = 3 - }; - index2 = 1; - List list251 = new List(index2); - CollectionsMarshal.SetCount(list251, index2); - span3 = CollectionsMarshal.AsSpan(list251); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1024952u, new Vector3(12.008789f, 55.97821f, 237.96448f), 612) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.FringesPeeringStones - }; - obj155.Steps = list251; - reference191 = obj155; - num++; - ref QuestSequence reference192 = ref span2[num]; - QuestSequence obj156 = new QuestSequence - { - Sequence = 4 - }; - num2 = 1; - List list252 = new List(num2); - CollectionsMarshal.SetCount(list252, num2); - span3 = CollectionsMarshal.AsSpan(list252); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1024900u, new Vector3(-50.980408f, 56.02146f, 218.46338f), 612) - { - Fly = true - }; - obj156.Steps = list252; - reference192 = obj156; - num++; - ref QuestSequence reference193 = ref span2[num]; - QuestSequence obj157 = new QuestSequence - { - Sequence = 5 - }; - index2 = 1; - List list253 = new List(index2); - CollectionsMarshal.SetCount(list253, index2); - span3 = CollectionsMarshal.AsSpan(list253); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Action, 1024901u, new Vector3(-80.52191f, 56.021286f, 231.40308f), 612) - { - Fly = true, - Action = EAction.BuffetGriffin - }; - obj157.Steps = list253; - reference193 = obj157; - num++; - ref QuestSequence reference194 = ref span2[num]; - QuestSequence obj158 = new QuestSequence - { - Sequence = 6 - }; - num2 = 1; - List list254 = new List(num2); - CollectionsMarshal.SetCount(list254, num2); - span3 = CollectionsMarshal.AsSpan(list254); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Action, 1024901u, new Vector3(-80.52191f, 56.021286f, 231.40308f), 612) - { - Fly = true, - Action = EAction.BuffetGriffin - }; - obj158.Steps = list254; + obj158.DialogueChoices = list256; reference194 = obj158; - num++; - ref QuestSequence reference195 = ref span2[num]; - QuestSequence obj159 = new QuestSequence - { - Sequence = 7 - }; - index2 = 1; - List list255 = new List(index2); - CollectionsMarshal.SetCount(list255, index2); - span3 = CollectionsMarshal.AsSpan(list255); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Action, 1024901u, new Vector3(-80.52191f, 56.021286f, 231.40308f), 612) - { - Fly = true, - Action = EAction.BuffetGriffin - }; - obj159.Steps = list255; - reference195 = obj159; - num++; - ref QuestSequence reference196 = ref span2[num]; - QuestSequence obj160 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 1; - List list256 = new List(num2); - CollectionsMarshal.SetCount(list256, num2); - span3 = CollectionsMarshal.AsSpan(list256); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024901u, new Vector3(-80.52191f, 56.021286f, 231.40308f), 612) - { - Mount = false - }; - obj160.Steps = list256; - reference196 = obj160; - questRoot26.QuestSequence = list247; - AddQuest(questId26, questRoot26); - QuestId questId27 = new QuestId(3038); - QuestRoot questRoot27 = new QuestRoot(); + obj157.Steps = list255; + reference193 = obj157; + questRoot27.QuestSequence = list251; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(3037); + QuestRoot questRoot28 = new QuestRoot(); num = 1; List list257 = new List(num); CollectionsMarshal.SetCount(list257, num); span = CollectionsMarshal.AsSpan(list257); index = 0; span[index] = "plogon_enjoyer"; - questRoot27.Author = list257; + questRoot28.Author = list257; index = 9; List list258 = new List(index); CollectionsMarshal.SetCount(list258, index); span2 = CollectionsMarshal.AsSpan(list258); num = 0; - ref QuestSequence reference197 = ref span2[num]; - QuestSequence obj161 = new QuestSequence + ref QuestSequence reference195 = ref span2[num]; + QuestSequence obj159 = new QuestSequence { Sequence = 0 }; @@ -232742,11 +233205,11 @@ public static class AssemblyQuestLoader span3 = CollectionsMarshal.AsSpan(list259); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024771u, new Vector3(12.008789f, 55.97821f, 237.96448f), 612); - obj161.Steps = list259; - reference197 = obj161; + obj159.Steps = list259; + reference195 = obj159; num++; - ref QuestSequence reference198 = ref span2[num]; - QuestSequence obj162 = new QuestSequence + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj160 = new QuestSequence { Sequence = 1 }; @@ -232755,266 +233218,25 @@ public static class AssemblyQuestLoader CollectionsMarshal.SetCount(list260, num2); span3 = CollectionsMarshal.AsSpan(list260); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1024903u, new Vector3(111.31445f, 39.096542f, 296.34546f), 612) + span3[index2] = new QuestStep(EInteractionType.Interact, 1024896u, new Vector3(-630.2129f, 130.26343f, -452.20117f), 612) { - Fly = true + Fly = true, + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens }; - obj162.Steps = list260; - reference198 = obj162; + obj160.Steps = list260; + reference196 = obj160; num++; - ref QuestSequence reference199 = ref span2[num]; - QuestSequence obj163 = new QuestSequence + ref QuestSequence reference197 = ref span2[num]; + QuestSequence obj161 = new QuestSequence { Sequence = 2 }; - index2 = 3; + index2 = 1; List list261 = new List(index2); CollectionsMarshal.SetCount(list261, index2); span3 = CollectionsMarshal.AsSpan(list261); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1021591u, new Vector3(-277.82104f, 258.90652f, 782.77246f), 620) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.PeaksAlaGhiri - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 1020871u, new Vector3(-237.90344f, 257.71973f, 741.5731f), 620) - { - Fly = true - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 1021587u, new Vector3(-210.68134f, 257.8064f, 767.4829f), 620) - { - Fly = true - }; - obj163.Steps = list261; - reference199 = obj163; - num++; - ref QuestSequence reference200 = ref span2[num]; - QuestSequence obj164 = new QuestSequence - { - Sequence = 3 - }; - num2 = 1; - List list262 = new List(num2); - CollectionsMarshal.SetCount(list262, num2); - span3 = CollectionsMarshal.AsSpan(list262); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1024906u, new Vector3(-239.12415f, 258.90652f, 782.62f), 620) - { - Fly = true - }; - obj164.Steps = list262; - reference200 = obj164; - num++; - ref QuestSequence reference201 = ref span2[num]; - QuestSequence obj165 = new QuestSequence - { - Sequence = 4 - }; - index2 = 1; - List list263 = new List(index2); - CollectionsMarshal.SetCount(list263, index2); - span3 = CollectionsMarshal.AsSpan(list263); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1024908u, new Vector3(-238.91058f, 266.39832f, 508.14062f), 620) - { - Fly = true - }; - obj165.Steps = list263; - reference201 = obj165; - num++; - ref QuestSequence reference202 = ref span2[num]; - QuestSequence obj166 = new QuestSequence - { - Sequence = 5 - }; - num2 = 1; - List list264 = new List(num2); - CollectionsMarshal.SetCount(list264, num2); - span3 = CollectionsMarshal.AsSpan(list264); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1024911u, new Vector3(10.971252f, 55.943913f, 239.88696f), 612) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.FringesPeeringStones - }; - obj166.Steps = list264; - reference202 = obj166; - num++; - ref QuestSequence reference203 = ref span2[num]; - QuestSequence obj167 = new QuestSequence - { - Sequence = 6 - }; - index2 = 1; - List list265 = new List(index2); - CollectionsMarshal.SetCount(list265, index2); - span3 = CollectionsMarshal.AsSpan(list265); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1024912u, new Vector3(-92.27136f, 50.00444f, 186.29736f), 612) - { - Fly = true - }; - obj167.Steps = list265; - reference203 = obj167; - num++; - ref QuestSequence reference204 = ref span2[num]; - QuestSequence obj168 = new QuestSequence - { - Sequence = 7 - }; - num2 = 2; - List list266 = new List(num2); - CollectionsMarshal.SetCount(list266, num2); - span3 = CollectionsMarshal.AsSpan(list266); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-212.2359f, 43.672523f, -133.15985f), 612) - { - Fly = true - }; - index2++; - span3[index2] = new QuestStep(EInteractionType.Action, 2009281u, new Vector3(-209.79633f, 42.70996f, -153.85675f), 612) - { - Land = true, - Action = EAction.Trample - }; - obj168.Steps = list266; - reference204 = obj168; - num++; - ref QuestSequence reference205 = ref span2[num]; - QuestSequence obj169 = new QuestSequence - { - Sequence = byte.MaxValue - }; - index2 = 2; - List list267 = new List(index2); - CollectionsMarshal.SetCount(list267, index2); - span3 = CollectionsMarshal.AsSpan(list267); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(5.853586f, 55.943962f, 237.26181f), 612) - { - Fly = true - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024911u, new Vector3(10.971252f, 55.943913f, 239.88696f), 612) - { - Mount = false - }; - obj169.Steps = list267; - reference205 = obj169; - questRoot27.QuestSequence = list258; - AddQuest(questId27, questRoot27); - QuestId questId28 = new QuestId(3039); - QuestRoot questRoot28 = new QuestRoot(); - num = 1; - List list268 = new List(num); - CollectionsMarshal.SetCount(list268, num); - span = CollectionsMarshal.AsSpan(list268); - index = 0; - span[index] = "plogon_enjoyer"; - questRoot28.Author = list268; - index = 9; - List list269 = new List(index); - CollectionsMarshal.SetCount(list269, index); - span2 = CollectionsMarshal.AsSpan(list269); - num = 0; - ref QuestSequence reference206 = ref span2[num]; - QuestSequence obj170 = new QuestSequence - { - Sequence = 0 - }; - num2 = 1; - List list270 = new List(num2); - CollectionsMarshal.SetCount(list270, num2); - span3 = CollectionsMarshal.AsSpan(list270); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024771u, new Vector3(12.008789f, 55.97821f, 237.96448f), 612); - obj170.Steps = list270; - reference206 = obj170; - num++; - ref QuestSequence reference207 = ref span2[num]; - QuestSequence obj171 = new QuestSequence - { - Sequence = 1 - }; - index2 = 1; - List list271 = new List(index2); - CollectionsMarshal.SetCount(list271, index2); - span3 = CollectionsMarshal.AsSpan(list271); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1024915u, new Vector3(-127.45862f, 41.197662f, 7.248047f), 612) - { - Fly = true - }; - obj171.Steps = list271; - reference207 = obj171; - num++; - ref QuestSequence reference208 = ref span2[num]; - QuestSequence obj172 = new QuestSequence - { - Sequence = 2 - }; - num2 = 1; - List list272 = new List(num2); - CollectionsMarshal.SetCount(list272, num2); - span3 = CollectionsMarshal.AsSpan(list272); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.UseItem, 1024915u, new Vector3(-127.45862f, 41.197662f, 7.248047f), 612) - { - ItemId = 2002429u, - GroundTarget = true - }; - obj172.Steps = list272; - reference208 = obj172; - num++; - ref QuestSequence reference209 = ref span2[num]; - QuestSequence obj173 = new QuestSequence - { - Sequence = 3 - }; - index2 = 1; - List list273 = new List(index2); - CollectionsMarshal.SetCount(list273, index2); - span3 = CollectionsMarshal.AsSpan(list273); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.UseItem, 1024915u, new Vector3(-127.45862f, 41.197662f, 7.248047f), 612) - { - ItemId = 2002429u, - GroundTarget = true - }; - obj173.Steps = list273; - reference209 = obj173; - num++; - ref QuestSequence reference210 = ref span2[num]; - QuestSequence obj174 = new QuestSequence - { - Sequence = 4 - }; - num2 = 1; - List list274 = new List(num2); - CollectionsMarshal.SetCount(list274, num2); - span3 = CollectionsMarshal.AsSpan(list274); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.UseItem, 1024915u, new Vector3(-127.45862f, 41.197662f, 7.248047f), 612) - { - ItemId = 2002429u, - GroundTarget = true - }; - obj174.Steps = list274; - reference210 = obj174; - num++; - ref QuestSequence reference211 = ref span2[num]; - QuestSequence obj175 = new QuestSequence - { - Sequence = 5 - }; - index2 = 1; - List list275 = new List(index2); - CollectionsMarshal.SetCount(list275, index2); - span3 = CollectionsMarshal.AsSpan(list275); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1019486u, new Vector3(-116.746826f, 0.6342248f, -55.832825f), 635) + span3[num2] = new QuestStep(EInteractionType.Interact, 1024897u, new Vector3(-76.40198f, -5.32758E-12f, -48.233826f), 635) { Mount = true, AetheryteShortcut = EAetheryteLocation.RhalgrsReach, @@ -233024,11 +233246,243 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.RhalgrsReachWest } }; - obj175.Steps = list275; - reference211 = obj175; + obj161.Steps = list261; + reference197 = obj161; num++; - ref QuestSequence reference212 = ref span2[num]; - QuestSequence obj176 = new QuestSequence + ref QuestSequence reference198 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list262 = new List(num2); + CollectionsMarshal.SetCount(list262, num2); + span3 = CollectionsMarshal.AsSpan(list262); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024952u, new Vector3(12.008789f, 55.97821f, 237.96448f), 612) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.FringesPeeringStones + }; + obj162.Steps = list262; + reference198 = obj162; + num++; + ref QuestSequence reference199 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list263 = new List(index2); + CollectionsMarshal.SetCount(list263, index2); + span3 = CollectionsMarshal.AsSpan(list263); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024900u, new Vector3(-50.980408f, 56.02146f, 218.46338f), 612) + { + Fly = true + }; + obj163.Steps = list263; + reference199 = obj163; + num++; + ref QuestSequence reference200 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list264 = new List(num2); + CollectionsMarshal.SetCount(list264, num2); + span3 = CollectionsMarshal.AsSpan(list264); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Action, 1024901u, new Vector3(-80.52191f, 56.021286f, 231.40308f), 612) + { + Fly = true, + Action = EAction.BuffetGriffin + }; + obj164.Steps = list264; + reference200 = obj164; + num++; + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list265 = new List(index2); + CollectionsMarshal.SetCount(list265, index2); + span3 = CollectionsMarshal.AsSpan(list265); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Action, 1024901u, new Vector3(-80.52191f, 56.021286f, 231.40308f), 612) + { + Fly = true, + Action = EAction.BuffetGriffin + }; + obj165.Steps = list265; + reference201 = obj165; + num++; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list266 = new List(num2); + CollectionsMarshal.SetCount(list266, num2); + span3 = CollectionsMarshal.AsSpan(list266); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Action, 1024901u, new Vector3(-80.52191f, 56.021286f, 231.40308f), 612) + { + Fly = true, + Action = EAction.BuffetGriffin + }; + obj166.Steps = list266; + reference202 = obj166; + num++; + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list267 = new List(index2); + CollectionsMarshal.SetCount(list267, index2); + span3 = CollectionsMarshal.AsSpan(list267); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024901u, new Vector3(-80.52191f, 56.021286f, 231.40308f), 612) + { + Mount = false + }; + obj167.Steps = list267; + reference203 = obj167; + questRoot28.QuestSequence = list258; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(3038); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list268 = new List(num); + CollectionsMarshal.SetCount(list268, num); + span = CollectionsMarshal.AsSpan(list268); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot29.Author = list268; + index = 9; + List list269 = new List(index); + CollectionsMarshal.SetCount(list269, index); + span2 = CollectionsMarshal.AsSpan(list269); + num = 0; + ref QuestSequence reference204 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list270 = new List(num2); + CollectionsMarshal.SetCount(list270, num2); + span3 = CollectionsMarshal.AsSpan(list270); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024771u, new Vector3(12.008789f, 55.97821f, 237.96448f), 612); + obj168.Steps = list270; + reference204 = obj168; + num++; + ref QuestSequence reference205 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list271 = new List(index2); + CollectionsMarshal.SetCount(list271, index2); + span3 = CollectionsMarshal.AsSpan(list271); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024903u, new Vector3(111.31445f, 39.096542f, 296.34546f), 612) + { + Fly = true + }; + obj169.Steps = list271; + reference205 = obj169; + num++; + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list272 = new List(num2); + CollectionsMarshal.SetCount(list272, num2); + span3 = CollectionsMarshal.AsSpan(list272); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021591u, new Vector3(-277.82104f, 258.90652f, 782.77246f), 620) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.PeaksAlaGhiri + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020871u, new Vector3(-237.90344f, 257.71973f, 741.5731f), 620) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021587u, new Vector3(-210.68134f, 257.8064f, 767.4829f), 620) + { + Fly = true + }; + obj170.Steps = list272; + reference206 = obj170; + num++; + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list273 = new List(index2); + CollectionsMarshal.SetCount(list273, index2); + span3 = CollectionsMarshal.AsSpan(list273); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024906u, new Vector3(-239.12415f, 258.90652f, 782.62f), 620) + { + Fly = true + }; + obj171.Steps = list273; + reference207 = obj171; + num++; + ref QuestSequence reference208 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list274 = new List(num2); + CollectionsMarshal.SetCount(list274, num2); + span3 = CollectionsMarshal.AsSpan(list274); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024908u, new Vector3(-238.91058f, 266.39832f, 508.14062f), 620) + { + Fly = true + }; + obj172.Steps = list274; + reference208 = obj172; + num++; + ref QuestSequence reference209 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list275 = new List(index2); + CollectionsMarshal.SetCount(list275, index2); + span3 = CollectionsMarshal.AsSpan(list275); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024911u, new Vector3(10.971252f, 55.943913f, 239.88696f), 612) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.FringesPeeringStones + }; + obj173.Steps = list275; + reference209 = obj173; + num++; + ref QuestSequence reference210 = ref span2[num]; + QuestSequence obj174 = new QuestSequence { Sequence = 6 }; @@ -233037,8 +233491,193 @@ public static class AssemblyQuestLoader CollectionsMarshal.SetCount(list276, num2); span3 = CollectionsMarshal.AsSpan(list276); index2 = 0; - ref QuestStep reference213 = ref span3[index2]; - QuestStep obj177 = new QuestStep(EInteractionType.Combat, null, new Vector3(-496.6736f, 118.65279f, -424.7939f), 612) + span3[index2] = new QuestStep(EInteractionType.Interact, 1024912u, new Vector3(-92.27136f, 50.00444f, 186.29736f), 612) + { + Fly = true + }; + obj174.Steps = list276; + reference210 = obj174; + num++; + ref QuestSequence reference211 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 7 + }; + index2 = 2; + List list277 = new List(index2); + CollectionsMarshal.SetCount(list277, index2); + span3 = CollectionsMarshal.AsSpan(list277); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-212.2359f, 43.672523f, -133.15985f), 612) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Action, 2009281u, new Vector3(-209.79633f, 42.70996f, -153.85675f), 612) + { + Land = true, + Action = EAction.Trample + }; + obj175.Steps = list277; + reference211 = obj175; + num++; + ref QuestSequence reference212 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list278 = new List(num2); + CollectionsMarshal.SetCount(list278, num2); + span3 = CollectionsMarshal.AsSpan(list278); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(5.853586f, 55.943962f, 237.26181f), 612) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024911u, new Vector3(10.971252f, 55.943913f, 239.88696f), 612) + { + Mount = false + }; + obj176.Steps = list278; + reference212 = obj176; + questRoot29.QuestSequence = list269; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(3039); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list279 = new List(num); + CollectionsMarshal.SetCount(list279, num); + span = CollectionsMarshal.AsSpan(list279); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot30.Author = list279; + index = 9; + List list280 = new List(index); + CollectionsMarshal.SetCount(list280, index); + span2 = CollectionsMarshal.AsSpan(list280); + num = 0; + ref QuestSequence reference213 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list281 = new List(index2); + CollectionsMarshal.SetCount(list281, index2); + span3 = CollectionsMarshal.AsSpan(list281); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024771u, new Vector3(12.008789f, 55.97821f, 237.96448f), 612); + obj177.Steps = list281; + reference213 = obj177; + num++; + ref QuestSequence reference214 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list282 = new List(num2); + CollectionsMarshal.SetCount(list282, num2); + span3 = CollectionsMarshal.AsSpan(list282); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024915u, new Vector3(-127.45862f, 41.197662f, 7.248047f), 612) + { + Fly = true + }; + obj178.Steps = list282; + reference214 = obj178; + num++; + ref QuestSequence reference215 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list283 = new List(index2); + CollectionsMarshal.SetCount(list283, index2); + span3 = CollectionsMarshal.AsSpan(list283); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 1024915u, new Vector3(-127.45862f, 41.197662f, 7.248047f), 612) + { + ItemId = 2002429u, + GroundTarget = true + }; + obj179.Steps = list283; + reference215 = obj179; + num++; + ref QuestSequence reference216 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list284 = new List(num2); + CollectionsMarshal.SetCount(list284, num2); + span3 = CollectionsMarshal.AsSpan(list284); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 1024915u, new Vector3(-127.45862f, 41.197662f, 7.248047f), 612) + { + ItemId = 2002429u, + GroundTarget = true + }; + obj180.Steps = list284; + reference216 = obj180; + num++; + ref QuestSequence reference217 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list285 = new List(index2); + CollectionsMarshal.SetCount(list285, index2); + span3 = CollectionsMarshal.AsSpan(list285); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 1024915u, new Vector3(-127.45862f, 41.197662f, 7.248047f), 612) + { + ItemId = 2002429u, + GroundTarget = true + }; + obj181.Steps = list285; + reference217 = obj181; + num++; + ref QuestSequence reference218 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list286 = new List(num2); + CollectionsMarshal.SetCount(list286, num2); + span3 = CollectionsMarshal.AsSpan(list286); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1019486u, new Vector3(-116.746826f, 0.6342248f, -55.832825f), 635) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RhalgrsReach, + To = EAetheryteLocation.RhalgrsReachWest + } + }; + obj182.Steps = list286; + reference218 = obj182; + num++; + ref QuestSequence reference219 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list287 = new List(index2); + CollectionsMarshal.SetCount(list287, index2); + span3 = CollectionsMarshal.AsSpan(list287); + num2 = 0; + ref QuestStep reference220 = ref span3[num2]; + QuestStep obj184 = new QuestStep(EInteractionType.Combat, null, new Vector3(-496.6736f, 118.65279f, -424.7939f), 612) { Fly = true, Land = true, @@ -233046,303 +233685,150 @@ public static class AssemblyQuestLoader EnemySpawnType = EEnemySpawnType.AutoOnEnterArea }; num4 = 1; - List list277 = new List(num4); - CollectionsMarshal.SetCount(list277, num4); - span6 = CollectionsMarshal.AsSpan(list277); + List list288 = new List(num4); + CollectionsMarshal.SetCount(list288, num4); + span6 = CollectionsMarshal.AsSpan(list288); num3 = 0; span6[num3] = 8577u; - obj177.KillEnemyDataIds = list277; - reference213 = obj177; - obj176.Steps = list276; - reference212 = obj176; - num++; - ref QuestSequence reference214 = ref span2[num]; - QuestSequence obj178 = new QuestSequence - { - Sequence = 7 - }; - index2 = 1; - List list278 = new List(index2); - CollectionsMarshal.SetCount(list278, index2); - span3 = CollectionsMarshal.AsSpan(list278); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1024920u, new Vector3(-495.01794f, 118.79865f, -427.1153f), 612); - obj178.Steps = list278; - reference214 = obj178; - num++; - ref QuestSequence reference215 = ref span2[num]; - QuestSequence obj179 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 1; - List list279 = new List(num2); - CollectionsMarshal.SetCount(list279, num2); - span3 = CollectionsMarshal.AsSpan(list279); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024952u, new Vector3(12.008789f, 55.97821f, 237.96448f), 612) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.FringesPeeringStones - }; - obj179.Steps = list279; - reference215 = obj179; - questRoot28.QuestSequence = list269; - AddQuest(questId28, questRoot28); - QuestId questId29 = new QuestId(3040); - QuestRoot questRoot29 = new QuestRoot(); - num = 1; - List list280 = new List(num); - CollectionsMarshal.SetCount(list280, num); - span = CollectionsMarshal.AsSpan(list280); - index = 0; - span[index] = "skiaz"; - questRoot29.Author = list280; - index = 6; - List list281 = new List(index); - CollectionsMarshal.SetCount(list281, index); - span2 = CollectionsMarshal.AsSpan(list281); - num = 0; - ref QuestSequence reference216 = ref span2[num]; - QuestSequence obj180 = new QuestSequence - { - Sequence = 0 - }; - index2 = 1; - List list282 = new List(index2); - CollectionsMarshal.SetCount(list282, index2); - span3 = CollectionsMarshal.AsSpan(list282); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024771u, new Vector3(12.008789f, 55.97821f, 237.96448f), 612) - { - Fly = true - }; - obj180.Steps = list282; - reference216 = obj180; - num++; - ref QuestSequence reference217 = ref span2[num]; - QuestSequence obj181 = new QuestSequence - { - Sequence = 1 - }; - num2 = 1; - List list283 = new List(num2); - CollectionsMarshal.SetCount(list283, num2); - span3 = CollectionsMarshal.AsSpan(list283); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1024924u, new Vector3(143.26697f, 40.296085f, 410.23877f), 612) - { - Fly = true - }; - obj181.Steps = list283; - reference217 = obj181; - num++; - ref QuestSequence reference218 = ref span2[num]; - QuestSequence obj182 = new QuestSequence - { - Sequence = 2 - }; - index2 = 1; - List list284 = new List(index2); - CollectionsMarshal.SetCount(list284, index2); - span3 = CollectionsMarshal.AsSpan(list284); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1024929u, new Vector3(120.46985f, 48.569233f, 596.15466f), 612) - { - Fly = true - }; - obj182.Steps = list284; - reference218 = obj182; - num++; - ref QuestSequence reference219 = ref span2[num]; - QuestSequence obj183 = new QuestSequence - { - Sequence = 3 - }; - num2 = 1; - List list285 = new List(num2); - CollectionsMarshal.SetCount(list285, num2); - span3 = CollectionsMarshal.AsSpan(list285); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1024934u, new Vector3(274.95227f, 38.278767f, 343.00745f), 612) - { - Fly = true - }; - obj183.Steps = list285; - reference219 = obj183; - num++; - ref QuestSequence reference220 = ref span2[num]; - QuestSequence obj184 = new QuestSequence - { - Sequence = 4 - }; - index2 = 2; - List list286 = new List(index2); - CollectionsMarshal.SetCount(list286, index2); - span3 = CollectionsMarshal.AsSpan(list286); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1024934u, new Vector3(274.95227f, 38.278767f, 343.00745f), 612) - { - Fly = true - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1024934u, new Vector3(274.95227f, 38.278767f, 343.00745f), 612) - { - Comment = "Solo Duty", - SinglePlayerDutyOptions = new SinglePlayerDutyOptions() - }; - obj184.Steps = list286; + obj184.KillEnemyDataIds = list288; reference220 = obj184; + obj183.Steps = list287; + reference219 = obj183; num++; ref QuestSequence reference221 = ref span2[num]; QuestSequence obj185 = new QuestSequence { - Sequence = byte.MaxValue + Sequence = 7 }; num2 = 1; - List list287 = new List(num2); - CollectionsMarshal.SetCount(list287, num2); - span3 = CollectionsMarshal.AsSpan(list287); + List list289 = new List(num2); + CollectionsMarshal.SetCount(list289, num2); + span3 = CollectionsMarshal.AsSpan(list289); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024952u, new Vector3(12.008789f, 55.97821f, 237.96448f), 612) - { - Fly = true - }; - obj185.Steps = list287; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024920u, new Vector3(-495.01794f, 118.79865f, -427.1153f), 612); + obj185.Steps = list289; reference221 = obj185; - questRoot29.QuestSequence = list281; - AddQuest(questId29, questRoot29); - QuestId questId30 = new QuestId(3041); - QuestRoot questRoot30 = new QuestRoot(); - num = 1; - List list288 = new List(num); - CollectionsMarshal.SetCount(list288, num); - span = CollectionsMarshal.AsSpan(list288); - index = 0; - span[index] = "plogon_enjoyer"; - questRoot30.Author = list288; - index = 5; - List list289 = new List(index); - CollectionsMarshal.SetCount(list289, index); - span2 = CollectionsMarshal.AsSpan(list289); - num = 0; + num++; ref QuestSequence reference222 = ref span2[num]; QuestSequence obj186 = new QuestSequence { - Sequence = 0 + Sequence = byte.MaxValue }; index2 = 1; List list290 = new List(index2); CollectionsMarshal.SetCount(list290, index2); span3 = CollectionsMarshal.AsSpan(list290); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024771u, new Vector3(12.008789f, 55.97821f, 237.96448f), 612); - obj186.Steps = list290; - reference222 = obj186; - num++; - ref QuestSequence reference223 = ref span2[num]; - QuestSequence obj187 = new QuestSequence - { - Sequence = 1 - }; - num2 = 2; - List list291 = new List(num2); - CollectionsMarshal.SetCount(list291, num2); - span3 = CollectionsMarshal.AsSpan(list291); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1023142u, new Vector3(-642.9083f, 130.25946f, -538.29254f), 612) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens - }; - index2++; - span3[index2] = new QuestStep(EInteractionType.Interact, 1024937u, new Vector3(450.88867f, 114.36421f, 235.91968f), 612) + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024952u, new Vector3(12.008789f, 55.97821f, 237.96448f), 612) { Fly = true, AetheryteShortcut = EAetheryteLocation.FringesPeeringStones }; - obj187.Steps = list291; - reference223 = obj187; - num++; - ref QuestSequence reference224 = ref span2[num]; - QuestSequence obj188 = new QuestSequence + obj186.Steps = list290; + reference222 = obj186; + questRoot30.QuestSequence = list280; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(3040); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list291 = new List(num); + CollectionsMarshal.SetCount(list291, num); + span = CollectionsMarshal.AsSpan(list291); + index = 0; + span[index] = "skiaz"; + questRoot31.Author = list291; + index = 6; + List list292 = new List(index); + CollectionsMarshal.SetCount(list292, index); + span2 = CollectionsMarshal.AsSpan(list292); + num = 0; + ref QuestSequence reference223 = ref span2[num]; + QuestSequence obj187 = new QuestSequence { - Sequence = 2 - }; - index2 = 1; - List list292 = new List(index2); - CollectionsMarshal.SetCount(list292, index2); - span3 = CollectionsMarshal.AsSpan(list292); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1024952u, new Vector3(12.008789f, 55.97821f, 237.96448f), 612) - { - Fly = true - }; - obj188.Steps = list292; - reference224 = obj188; - num++; - ref QuestSequence reference225 = ref span2[num]; - QuestSequence obj189 = new QuestSequence - { - Sequence = 3 + Sequence = 0 }; num2 = 1; List list293 = new List(num2); CollectionsMarshal.SetCount(list293, num2); span3 = CollectionsMarshal.AsSpan(list293); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1025235u, new Vector3(-155.2301f, 39.096687f, 159.0448f), 612) + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024771u, new Vector3(12.008789f, 55.97821f, 237.96448f), 612) { Fly = true }; - obj189.Steps = list293; - reference225 = obj189; + obj187.Steps = list293; + reference223 = obj187; num++; - ref QuestSequence reference226 = ref span2[num]; - QuestSequence obj190 = new QuestSequence + ref QuestSequence reference224 = ref span2[num]; + QuestSequence obj188 = new QuestSequence { - Sequence = byte.MaxValue + Sequence = 1 }; index2 = 1; List list294 = new List(index2); CollectionsMarshal.SetCount(list294, index2); span3 = CollectionsMarshal.AsSpan(list294); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024952u, new Vector3(12.008789f, 55.97821f, 237.96448f), 612) + span3[num2] = new QuestStep(EInteractionType.Interact, 1024924u, new Vector3(143.26697f, 40.296085f, 410.23877f), 612) { Fly = true }; - obj190.Steps = list294; + obj188.Steps = list294; + reference224 = obj188; + num++; + ref QuestSequence reference225 = ref span2[num]; + QuestSequence obj189 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list295 = new List(num2); + CollectionsMarshal.SetCount(list295, num2); + span3 = CollectionsMarshal.AsSpan(list295); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024929u, new Vector3(120.46985f, 48.569233f, 596.15466f), 612) + { + Fly = true + }; + obj189.Steps = list295; + reference225 = obj189; + num++; + ref QuestSequence reference226 = ref span2[num]; + QuestSequence obj190 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list296 = new List(index2); + CollectionsMarshal.SetCount(list296, index2); + span3 = CollectionsMarshal.AsSpan(list296); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024934u, new Vector3(274.95227f, 38.278767f, 343.00745f), 612) + { + Fly = true + }; + obj190.Steps = list296; reference226 = obj190; - questRoot30.QuestSequence = list289; - AddQuest(questId30, questRoot30); - QuestId questId31 = new QuestId(3042); - QuestRoot questRoot31 = new QuestRoot(); - num = 1; - List list295 = new List(num); - CollectionsMarshal.SetCount(list295, num); - span = CollectionsMarshal.AsSpan(list295); - index = 0; - span[index] = "liza"; - questRoot31.Author = list295; - index = 4; - List list296 = new List(index); - CollectionsMarshal.SetCount(list296, index); - span2 = CollectionsMarshal.AsSpan(list296); - num = 0; + num++; ref QuestSequence reference227 = ref span2[num]; QuestSequence obj191 = new QuestSequence { - Sequence = 0 + Sequence = 4 }; - num2 = 1; + num2 = 2; List list297 = new List(num2); CollectionsMarshal.SetCount(list297, num2); span3 = CollectionsMarshal.AsSpan(list297); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + span3[index2] = new QuestStep(EInteractionType.Interact, 1024934u, new Vector3(274.95227f, 38.278767f, 343.00745f), 612) { - StopDistance = 7f + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1024934u, new Vector3(274.95227f, 38.278767f, 343.00745f), 612) + { + Comment = "Solo Duty", + SinglePlayerDutyOptions = new SinglePlayerDutyOptions() }; obj191.Steps = list297; reference227 = obj191; @@ -233350,31 +233836,184 @@ public static class AssemblyQuestLoader ref QuestSequence reference228 = ref span2[num]; QuestSequence obj192 = new QuestSequence { - Sequence = 1 + Sequence = byte.MaxValue }; - index2 = 5; + index2 = 1; List list298 = new List(index2); CollectionsMarshal.SetCount(list298, index2); span3 = CollectionsMarshal.AsSpan(list298); num2 = 0; - ref QuestStep reference229 = ref span3[num2]; - QuestStep obj193 = new QuestStep(EInteractionType.Interact, 2009315u, new Vector3(-213.15332f, 40.390625f, 228.38171f), 612) + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024952u, new Vector3(12.008789f, 55.97821f, 237.96448f), 612) + { + Fly = true + }; + obj192.Steps = list298; + reference228 = obj192; + questRoot31.QuestSequence = list292; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(3041); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list299 = new List(num); + CollectionsMarshal.SetCount(list299, num); + span = CollectionsMarshal.AsSpan(list299); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot32.Author = list299; + index = 5; + List list300 = new List(index); + CollectionsMarshal.SetCount(list300, index); + span2 = CollectionsMarshal.AsSpan(list300); + num = 0; + ref QuestSequence reference229 = ref span2[num]; + QuestSequence obj193 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list301 = new List(num2); + CollectionsMarshal.SetCount(list301, num2); + span3 = CollectionsMarshal.AsSpan(list301); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024771u, new Vector3(12.008789f, 55.97821f, 237.96448f), 612); + obj193.Steps = list301; + reference229 = obj193; + num++; + ref QuestSequence reference230 = ref span2[num]; + QuestSequence obj194 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list302 = new List(index2); + CollectionsMarshal.SetCount(list302, index2); + span3 = CollectionsMarshal.AsSpan(list302); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1023142u, new Vector3(-642.9083f, 130.25946f, -538.29254f), 612) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024937u, new Vector3(450.88867f, 114.36421f, 235.91968f), 612) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.FringesPeeringStones + }; + obj194.Steps = list302; + reference230 = obj194; + num++; + ref QuestSequence reference231 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list303 = new List(num2); + CollectionsMarshal.SetCount(list303, num2); + span3 = CollectionsMarshal.AsSpan(list303); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024952u, new Vector3(12.008789f, 55.97821f, 237.96448f), 612) + { + Fly = true + }; + obj195.Steps = list303; + reference231 = obj195; + num++; + ref QuestSequence reference232 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list304 = new List(index2); + CollectionsMarshal.SetCount(list304, index2); + span3 = CollectionsMarshal.AsSpan(list304); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025235u, new Vector3(-155.2301f, 39.096687f, 159.0448f), 612) + { + Fly = true + }; + obj196.Steps = list304; + reference232 = obj196; + num++; + ref QuestSequence reference233 = ref span2[num]; + QuestSequence obj197 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list305 = new List(num2); + CollectionsMarshal.SetCount(list305, num2); + span3 = CollectionsMarshal.AsSpan(list305); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024952u, new Vector3(12.008789f, 55.97821f, 237.96448f), 612) + { + Fly = true + }; + obj197.Steps = list305; + reference233 = obj197; + questRoot32.QuestSequence = list300; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(3042); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list306 = new List(num); + CollectionsMarshal.SetCount(list306, num); + span = CollectionsMarshal.AsSpan(list306); + index = 0; + span[index] = "liza"; + questRoot33.Author = list306; + index = 4; + List list307 = new List(index); + CollectionsMarshal.SetCount(list307, index); + span2 = CollectionsMarshal.AsSpan(list307); + num = 0; + ref QuestSequence reference234 = ref span2[num]; + QuestSequence obj198 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list308 = new List(index2); + CollectionsMarshal.SetCount(list308, index2); + span3 = CollectionsMarshal.AsSpan(list308); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f + }; + obj198.Steps = list308; + reference234 = obj198; + num++; + ref QuestSequence reference235 = ref span2[num]; + QuestSequence obj199 = new QuestSequence + { + Sequence = 1 + }; + num2 = 5; + List list309 = new List(num2); + CollectionsMarshal.SetCount(list309, num2); + span3 = CollectionsMarshal.AsSpan(list309); + index2 = 0; + ref QuestStep reference236 = ref span3[index2]; + QuestStep obj200 = new QuestStep(EInteractionType.Interact, 2009315u, new Vector3(-213.15332f, 40.390625f, 228.38171f), 612) { StopDistance = 0.5f, Fly = true }; num3 = 6; - List> list299 = new List>(num3); - CollectionsMarshal.SetCount(list299, num3); - span4 = CollectionsMarshal.AsSpan(list299); + List> list310 = new List>(num3); + CollectionsMarshal.SetCount(list310, num3); + span4 = CollectionsMarshal.AsSpan(list310); num4 = 0; span4[num4] = null; num4++; - ref List reference230 = ref span4[num4]; + ref List reference237 = ref span4[num4]; num5 = 6; - List list300 = new List(num5); - CollectionsMarshal.SetCount(list300, num5); - span5 = CollectionsMarshal.AsSpan(list300); + List list311 = new List(num5); + CollectionsMarshal.SetCount(list311, num5); + span5 = CollectionsMarshal.AsSpan(list311); index3 = 0; span5[index3] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); index3++; @@ -233387,7 +234026,7 @@ public static class AssemblyQuestLoader span5[index3] = new QuestWorkValue(null, (byte)9, EQuestWorkMode.Bitwise); index3++; span5[index3] = new QuestWorkValue(null, (byte)10, EQuestWorkMode.Bitwise); - reference230 = list300; + reference237 = list311; num4++; span4[num4] = null; num4++; @@ -233396,27 +234035,27 @@ public static class AssemblyQuestLoader span4[num4] = null; num4++; span4[num4] = null; - obj193.RequiredQuestVariables = list299; - reference229 = obj193; - num2++; - ref QuestStep reference231 = ref span3[num2]; - QuestStep obj194 = new QuestStep(EInteractionType.Interact, 2009316u, new Vector3(-340.16937f, 51.71277f, 285.7556f), 612) + obj200.RequiredQuestVariables = list310; + reference236 = obj200; + index2++; + ref QuestStep reference238 = ref span3[index2]; + QuestStep obj201 = new QuestStep(EInteractionType.Interact, 2009316u, new Vector3(-340.16937f, 51.71277f, 285.7556f), 612) { StopDistance = 0.5f, Fly = true }; num4 = 6; - List> list301 = new List>(num4); - CollectionsMarshal.SetCount(list301, num4); - span4 = CollectionsMarshal.AsSpan(list301); + List> list312 = new List>(num4); + CollectionsMarshal.SetCount(list312, num4); + span4 = CollectionsMarshal.AsSpan(list312); num3 = 0; span4[num3] = null; num3++; - ref List reference232 = ref span4[num3]; + ref List reference239 = ref span4[num3]; index3 = 6; - List list302 = new List(index3); - CollectionsMarshal.SetCount(list302, index3); - span5 = CollectionsMarshal.AsSpan(list302); + List list313 = new List(index3); + CollectionsMarshal.SetCount(list313, index3); + span5 = CollectionsMarshal.AsSpan(list313); num5 = 0; span5[num5] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); num5++; @@ -233429,7 +234068,7 @@ public static class AssemblyQuestLoader span5[num5] = new QuestWorkValue(null, (byte)9, EQuestWorkMode.Bitwise); num5++; span5[num5] = new QuestWorkValue(null, (byte)10, EQuestWorkMode.Bitwise); - reference232 = list302; + reference239 = list313; num3++; span4[num3] = null; num3++; @@ -233438,27 +234077,27 @@ public static class AssemblyQuestLoader span4[num3] = null; num3++; span4[num3] = null; - obj194.RequiredQuestVariables = list301; - reference231 = obj194; - num2++; - ref QuestStep reference233 = ref span3[num2]; - QuestStep obj195 = new QuestStep(EInteractionType.Interact, 2009317u, new Vector3(-347.34113f, 46.066895f, 216.99854f), 612) + obj201.RequiredQuestVariables = list312; + reference238 = obj201; + index2++; + ref QuestStep reference240 = ref span3[index2]; + QuestStep obj202 = new QuestStep(EInteractionType.Interact, 2009317u, new Vector3(-347.34113f, 46.066895f, 216.99854f), 612) { StopDistance = 0.5f, Fly = true }; num3 = 6; - List> list303 = new List>(num3); - CollectionsMarshal.SetCount(list303, num3); - span4 = CollectionsMarshal.AsSpan(list303); + List> list314 = new List>(num3); + CollectionsMarshal.SetCount(list314, num3); + span4 = CollectionsMarshal.AsSpan(list314); num4 = 0; span4[num4] = null; num4++; - ref List reference234 = ref span4[num4]; + ref List reference241 = ref span4[num4]; num5 = 6; - List list304 = new List(num5); - CollectionsMarshal.SetCount(list304, num5); - span5 = CollectionsMarshal.AsSpan(list304); + List list315 = new List(num5); + CollectionsMarshal.SetCount(list315, num5); + span5 = CollectionsMarshal.AsSpan(list315); index3 = 0; span5[index3] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); index3++; @@ -233471,7 +234110,7 @@ public static class AssemblyQuestLoader span5[index3] = new QuestWorkValue(null, (byte)6, EQuestWorkMode.Bitwise); index3++; span5[index3] = new QuestWorkValue(null, (byte)9, EQuestWorkMode.Bitwise); - reference234 = list304; + reference241 = list315; num4++; span4[num4] = null; num4++; @@ -233480,27 +234119,27 @@ public static class AssemblyQuestLoader span4[num4] = null; num4++; span4[num4] = null; - obj195.RequiredQuestVariables = list303; - reference233 = obj195; - num2++; - ref QuestStep reference235 = ref span3[num2]; - QuestStep obj196 = new QuestStep(EInteractionType.Interact, 2009313u, new Vector3(-297.65778f, 57.114502f, 354.42126f), 612) + obj202.RequiredQuestVariables = list314; + reference240 = obj202; + index2++; + ref QuestStep reference242 = ref span3[index2]; + QuestStep obj203 = new QuestStep(EInteractionType.Interact, 2009313u, new Vector3(-297.65778f, 57.114502f, 354.42126f), 612) { StopDistance = 0.5f, Fly = true }; num4 = 6; - List> list305 = new List>(num4); - CollectionsMarshal.SetCount(list305, num4); - span4 = CollectionsMarshal.AsSpan(list305); + List> list316 = new List>(num4); + CollectionsMarshal.SetCount(list316, num4); + span4 = CollectionsMarshal.AsSpan(list316); num3 = 0; span4[num3] = null; num3++; - ref List reference236 = ref span4[num3]; + ref List reference243 = ref span4[num3]; index3 = 6; - List list306 = new List(index3); - CollectionsMarshal.SetCount(list306, index3); - span5 = CollectionsMarshal.AsSpan(list306); + List list317 = new List(index3); + CollectionsMarshal.SetCount(list317, index3); + span5 = CollectionsMarshal.AsSpan(list317); num5 = 0; span5[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); num5++; @@ -233513,7 +234152,7 @@ public static class AssemblyQuestLoader span5[num5] = new QuestWorkValue(null, (byte)7, EQuestWorkMode.Bitwise); num5++; span5[num5] = new QuestWorkValue(null, (byte)8, EQuestWorkMode.Bitwise); - reference236 = list306; + reference243 = list317; num3++; span4[num3] = null; num3++; @@ -233522,27 +234161,27 @@ public static class AssemblyQuestLoader span4[num3] = null; num3++; span4[num3] = null; - obj196.RequiredQuestVariables = list305; - reference235 = obj196; - num2++; - ref QuestStep reference237 = ref span3[num2]; - QuestStep obj197 = new QuestStep(EInteractionType.Interact, 2009314u, new Vector3(-253.10144f, 60.715576f, 363.08838f), 612) + obj203.RequiredQuestVariables = list316; + reference242 = obj203; + index2++; + ref QuestStep reference244 = ref span3[index2]; + QuestStep obj204 = new QuestStep(EInteractionType.Interact, 2009314u, new Vector3(-253.10144f, 60.715576f, 363.08838f), 612) { StopDistance = 0.5f, Fly = true }; num3 = 6; - List> list307 = new List>(num3); - CollectionsMarshal.SetCount(list307, num3); - span4 = CollectionsMarshal.AsSpan(list307); + List> list318 = new List>(num3); + CollectionsMarshal.SetCount(list318, num3); + span4 = CollectionsMarshal.AsSpan(list318); num4 = 0; span4[num4] = null; num4++; - ref List reference238 = ref span4[num4]; + ref List reference245 = ref span4[num4]; num5 = 6; - List list308 = new List(num5); - CollectionsMarshal.SetCount(list308, num5); - span5 = CollectionsMarshal.AsSpan(list308); + List list319 = new List(num5); + CollectionsMarshal.SetCount(list319, num5); + span5 = CollectionsMarshal.AsSpan(list319); index3 = 0; span5[index3] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); index3++; @@ -233555,7 +234194,7 @@ public static class AssemblyQuestLoader span5[index3] = new QuestWorkValue(null, (byte)8, EQuestWorkMode.Bitwise); index3++; span5[index3] = new QuestWorkValue(null, (byte)10, EQuestWorkMode.Bitwise); - reference238 = list308; + reference245 = list319; num4++; span4[num4] = null; num4++; @@ -233564,110 +234203,110 @@ public static class AssemblyQuestLoader span4[num4] = null; num4++; span4[num4] = null; - obj197.RequiredQuestVariables = list307; - reference237 = obj197; - obj192.Steps = list298; - reference228 = obj192; + obj204.RequiredQuestVariables = list318; + reference244 = obj204; + obj199.Steps = list309; + reference235 = obj199; num++; - ref QuestSequence reference239 = ref span2[num]; - QuestSequence obj198 = new QuestSequence + ref QuestSequence reference246 = ref span2[num]; + QuestSequence obj205 = new QuestSequence { Sequence = 2 }; - num2 = 1; - List list309 = new List(num2); - CollectionsMarshal.SetCount(list309, num2); - span3 = CollectionsMarshal.AsSpan(list309); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1025051u, new Vector3(50.858276f, 50.004295f, 299.94653f), 612) + index2 = 1; + List list320 = new List(index2); + CollectionsMarshal.SetCount(list320, index2); + span3 = CollectionsMarshal.AsSpan(list320); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025051u, new Vector3(50.858276f, 50.004295f, 299.94653f), 612) { Fly = true }; - obj198.Steps = list309; - reference239 = obj198; + obj205.Steps = list320; + reference246 = obj205; num++; - ref QuestSequence reference240 = ref span2[num]; - QuestSequence obj199 = new QuestSequence + ref QuestSequence reference247 = ref span2[num]; + QuestSequence obj206 = new QuestSequence { Sequence = byte.MaxValue }; - index2 = 2; - List list310 = new List(index2); - CollectionsMarshal.SetCount(list310, index2); - span3 = CollectionsMarshal.AsSpan(list310); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-25.868523f, 56.02146f, 231.54045f), 612) + num2 = 2; + List list321 = new List(num2); + CollectionsMarshal.SetCount(list321, num2); + span3 = CollectionsMarshal.AsSpan(list321); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-25.868523f, 56.02146f, 231.54045f), 612) { Fly = true }; - num2++; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) { StopDistance = 7f, Fly = true }; - obj199.Steps = list310; - reference240 = obj199; - questRoot31.QuestSequence = list296; - AddQuest(questId31, questRoot31); - QuestId questId32 = new QuestId(3043); - QuestRoot questRoot32 = new QuestRoot(); + obj206.Steps = list321; + reference247 = obj206; + questRoot33.QuestSequence = list307; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(3043); + QuestRoot questRoot34 = new QuestRoot(); num = 1; - List list311 = new List(num); - CollectionsMarshal.SetCount(list311, num); - span = CollectionsMarshal.AsSpan(list311); + List list322 = new List(num); + CollectionsMarshal.SetCount(list322, num); + span = CollectionsMarshal.AsSpan(list322); index = 0; span[index] = "liza"; - questRoot32.Author = list311; + questRoot34.Author = list322; index = 3; - List list312 = new List(index); - CollectionsMarshal.SetCount(list312, index); - span2 = CollectionsMarshal.AsSpan(list312); + List list323 = new List(index); + CollectionsMarshal.SetCount(list323, index); + span2 = CollectionsMarshal.AsSpan(list323); num = 0; - ref QuestSequence reference241 = ref span2[num]; - QuestSequence obj200 = new QuestSequence + ref QuestSequence reference248 = ref span2[num]; + QuestSequence obj207 = new QuestSequence { Sequence = 0 }; - num2 = 1; - List list313 = new List(num2); - CollectionsMarshal.SetCount(list313, num2); - span3 = CollectionsMarshal.AsSpan(list313); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + index2 = 1; + List list324 = new List(index2); + CollectionsMarshal.SetCount(list324, index2); + span3 = CollectionsMarshal.AsSpan(list324); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) { StopDistance = 7f }; - obj200.Steps = list313; - reference241 = obj200; + obj207.Steps = list324; + reference248 = obj207; num++; - ref QuestSequence reference242 = ref span2[num]; - QuestSequence obj201 = new QuestSequence + ref QuestSequence reference249 = ref span2[num]; + QuestSequence obj208 = new QuestSequence { Sequence = 1 }; - index2 = 5; - List list314 = new List(index2); - CollectionsMarshal.SetCount(list314, index2); - span3 = CollectionsMarshal.AsSpan(list314); - num2 = 0; - ref QuestStep reference243 = ref span3[num2]; - QuestStep obj202 = new QuestStep(EInteractionType.Interact, 2009318u, new Vector3(-229.66364f, 37.827026f, 171.46558f), 612) + num2 = 5; + List list325 = new List(num2); + CollectionsMarshal.SetCount(list325, num2); + span3 = CollectionsMarshal.AsSpan(list325); + index2 = 0; + ref QuestStep reference250 = ref span3[index2]; + QuestStep obj209 = new QuestStep(EInteractionType.Interact, 2009318u, new Vector3(-229.66364f, 37.827026f, 171.46558f), 612) { Fly = true }; num4 = 6; - List> list315 = new List>(num4); - CollectionsMarshal.SetCount(list315, num4); - span4 = CollectionsMarshal.AsSpan(list315); + List> list326 = new List>(num4); + CollectionsMarshal.SetCount(list326, num4); + span4 = CollectionsMarshal.AsSpan(list326); num3 = 0; span4[num3] = null; num3++; - ref List reference244 = ref span4[num3]; + ref List reference251 = ref span4[num3]; index3 = 6; - List list316 = new List(index3); - CollectionsMarshal.SetCount(list316, index3); - span5 = CollectionsMarshal.AsSpan(list316); + List list327 = new List(index3); + CollectionsMarshal.SetCount(list327, index3); + span5 = CollectionsMarshal.AsSpan(list327); num5 = 0; span5[num5] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); num5++; @@ -233680,7 +234319,7 @@ public static class AssemblyQuestLoader span5[num5] = new QuestWorkValue(null, (byte)9, EQuestWorkMode.Bitwise); num5++; span5[num5] = new QuestWorkValue(null, (byte)10, EQuestWorkMode.Bitwise); - reference244 = list316; + reference251 = list327; num3++; span4[num3] = null; num3++; @@ -233689,26 +234328,26 @@ public static class AssemblyQuestLoader span4[num3] = null; num3++; span4[num3] = null; - obj202.RequiredQuestVariables = list315; - reference243 = obj202; - num2++; - ref QuestStep reference245 = ref span3[num2]; - QuestStep obj203 = new QuestStep(EInteractionType.Interact, 2009319u, new Vector3(-287.5868f, 40.360107f, 173.72388f), 612) + obj209.RequiredQuestVariables = list326; + reference250 = obj209; + index2++; + ref QuestStep reference252 = ref span3[index2]; + QuestStep obj210 = new QuestStep(EInteractionType.Interact, 2009319u, new Vector3(-287.5868f, 40.360107f, 173.72388f), 612) { Fly = true }; num3 = 6; - List> list317 = new List>(num3); - CollectionsMarshal.SetCount(list317, num3); - span4 = CollectionsMarshal.AsSpan(list317); + List> list328 = new List>(num3); + CollectionsMarshal.SetCount(list328, num3); + span4 = CollectionsMarshal.AsSpan(list328); num4 = 0; span4[num4] = null; num4++; - ref List reference246 = ref span4[num4]; + ref List reference253 = ref span4[num4]; num5 = 6; - List list318 = new List(num5); - CollectionsMarshal.SetCount(list318, num5); - span5 = CollectionsMarshal.AsSpan(list318); + List list329 = new List(num5); + CollectionsMarshal.SetCount(list329, num5); + span5 = CollectionsMarshal.AsSpan(list329); index3 = 0; span5[index3] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); index3++; @@ -233721,7 +234360,7 @@ public static class AssemblyQuestLoader span5[index3] = new QuestWorkValue(null, (byte)8, EQuestWorkMode.Bitwise); index3++; span5[index3] = new QuestWorkValue(null, (byte)10, EQuestWorkMode.Bitwise); - reference246 = list318; + reference253 = list329; num4++; span4[num4] = null; num4++; @@ -233730,26 +234369,26 @@ public static class AssemblyQuestLoader span4[num4] = null; num4++; span4[num4] = null; - obj203.RequiredQuestVariables = list317; - reference245 = obj203; - num2++; - ref QuestStep reference247 = ref span3[num2]; - QuestStep obj204 = new QuestStep(EInteractionType.Interact, 2009320u, new Vector3(-209.33856f, 44.510498f, -18.96698f), 612) + obj210.RequiredQuestVariables = list328; + reference252 = obj210; + index2++; + ref QuestStep reference254 = ref span3[index2]; + QuestStep obj211 = new QuestStep(EInteractionType.Interact, 2009320u, new Vector3(-209.33856f, 44.510498f, -18.96698f), 612) { Fly = true }; num4 = 6; - List> list319 = new List>(num4); - CollectionsMarshal.SetCount(list319, num4); - span4 = CollectionsMarshal.AsSpan(list319); + List> list330 = new List>(num4); + CollectionsMarshal.SetCount(list330, num4); + span4 = CollectionsMarshal.AsSpan(list330); num3 = 0; span4[num3] = null; num3++; - ref List reference248 = ref span4[num3]; + ref List reference255 = ref span4[num3]; index3 = 6; - List list320 = new List(index3); - CollectionsMarshal.SetCount(list320, index3); - span5 = CollectionsMarshal.AsSpan(list320); + List list331 = new List(index3); + CollectionsMarshal.SetCount(list331, index3); + span5 = CollectionsMarshal.AsSpan(list331); num5 = 0; span5[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); num5++; @@ -233762,7 +234401,7 @@ public static class AssemblyQuestLoader span5[num5] = new QuestWorkValue(null, (byte)7, EQuestWorkMode.Bitwise); num5++; span5[num5] = new QuestWorkValue(null, (byte)9, EQuestWorkMode.Bitwise); - reference248 = list320; + reference255 = list331; num3++; span4[num3] = null; num3++; @@ -233771,26 +234410,26 @@ public static class AssemblyQuestLoader span4[num3] = null; num3++; span4[num3] = null; - obj204.RequiredQuestVariables = list319; - reference247 = obj204; - num2++; - ref QuestStep reference249 = ref span3[num2]; - QuestStep obj205 = new QuestStep(EInteractionType.Interact, 2009322u, new Vector3(-169.78723f, 42.160645f, -101.1521f), 612) + obj211.RequiredQuestVariables = list330; + reference254 = obj211; + index2++; + ref QuestStep reference256 = ref span3[index2]; + QuestStep obj212 = new QuestStep(EInteractionType.Interact, 2009322u, new Vector3(-169.78723f, 42.160645f, -101.1521f), 612) { Fly = true }; num3 = 6; - List> list321 = new List>(num3); - CollectionsMarshal.SetCount(list321, num3); - span4 = CollectionsMarshal.AsSpan(list321); + List> list332 = new List>(num3); + CollectionsMarshal.SetCount(list332, num3); + span4 = CollectionsMarshal.AsSpan(list332); num4 = 0; span4[num4] = null; num4++; - ref List reference250 = ref span4[num4]; + ref List reference257 = ref span4[num4]; num5 = 6; - List list322 = new List(num5); - CollectionsMarshal.SetCount(list322, num5); - span5 = CollectionsMarshal.AsSpan(list322); + List list333 = new List(num5); + CollectionsMarshal.SetCount(list333, num5); + span5 = CollectionsMarshal.AsSpan(list333); index3 = 0; span5[index3] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); index3++; @@ -233803,7 +234442,7 @@ public static class AssemblyQuestLoader span5[index3] = new QuestWorkValue(null, (byte)6, EQuestWorkMode.Bitwise); index3++; span5[index3] = new QuestWorkValue(null, (byte)10, EQuestWorkMode.Bitwise); - reference250 = list322; + reference257 = list333; num4++; span4[num4] = null; num4++; @@ -233812,26 +234451,26 @@ public static class AssemblyQuestLoader span4[num4] = null; num4++; span4[num4] = null; - obj205.RequiredQuestVariables = list321; - reference249 = obj205; - num2++; - ref QuestStep reference251 = ref span3[num2]; - QuestStep obj206 = new QuestStep(EInteractionType.Interact, 2009321u, new Vector3(-201.2207f, 45.51758f, -122.42316f), 612) + obj212.RequiredQuestVariables = list332; + reference256 = obj212; + index2++; + ref QuestStep reference258 = ref span3[index2]; + QuestStep obj213 = new QuestStep(EInteractionType.Interact, 2009321u, new Vector3(-201.2207f, 45.51758f, -122.42316f), 612) { Fly = true }; num4 = 6; - List> list323 = new List>(num4); - CollectionsMarshal.SetCount(list323, num4); - span4 = CollectionsMarshal.AsSpan(list323); + List> list334 = new List>(num4); + CollectionsMarshal.SetCount(list334, num4); + span4 = CollectionsMarshal.AsSpan(list334); num3 = 0; span4[num3] = null; num3++; - ref List reference252 = ref span4[num3]; + ref List reference259 = ref span4[num3]; index3 = 6; - List list324 = new List(index3); - CollectionsMarshal.SetCount(list324, index3); - span5 = CollectionsMarshal.AsSpan(list324); + List list335 = new List(index3); + CollectionsMarshal.SetCount(list335, index3); + span5 = CollectionsMarshal.AsSpan(list335); num5 = 0; span5[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); num5++; @@ -233844,7 +234483,7 @@ public static class AssemblyQuestLoader span5[num5] = new QuestWorkValue(null, (byte)8, EQuestWorkMode.Bitwise); num5++; span5[num5] = new QuestWorkValue(null, (byte)9, EQuestWorkMode.Bitwise); - reference252 = list324; + reference259 = list335; num3++; span4[num3] = null; num3++; @@ -233853,106 +234492,20 @@ public static class AssemblyQuestLoader span4[num3] = null; num3++; span4[num3] = null; - obj206.RequiredQuestVariables = list323; - reference251 = obj206; - obj201.Steps = list314; - reference242 = obj201; + obj213.RequiredQuestVariables = list334; + reference258 = obj213; + obj208.Steps = list325; + reference249 = obj208; num++; - ref QuestSequence reference253 = ref span2[num]; - QuestSequence obj207 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 2; - List list325 = new List(num2); - CollectionsMarshal.SetCount(list325, num2); - span3 = CollectionsMarshal.AsSpan(list325); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-25.868523f, 56.02146f, 231.54045f), 612) - { - Fly = true - }; - index2++; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) - { - StopDistance = 7f, - Fly = true - }; - obj207.Steps = list325; - reference253 = obj207; - questRoot32.QuestSequence = list312; - AddQuest(questId32, questRoot32); - QuestId questId33 = new QuestId(3044); - QuestRoot questRoot33 = new QuestRoot(); - num = 1; - List list326 = new List(num); - CollectionsMarshal.SetCount(list326, num); - span = CollectionsMarshal.AsSpan(list326); - index = 0; - span[index] = "liza"; - questRoot33.Author = list326; - index = 3; - List list327 = new List(index); - CollectionsMarshal.SetCount(list327, index); - span2 = CollectionsMarshal.AsSpan(list327); - num = 0; - ref QuestSequence reference254 = ref span2[num]; - QuestSequence obj208 = new QuestSequence - { - Sequence = 0 - }; - index2 = 1; - List list328 = new List(index2); - CollectionsMarshal.SetCount(list328, index2); - span3 = CollectionsMarshal.AsSpan(list328); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) - { - StopDistance = 7f - }; - obj208.Steps = list328; - reference254 = obj208; - num++; - ref QuestSequence reference255 = ref span2[num]; - QuestSequence obj209 = new QuestSequence - { - Sequence = 1 - }; - num2 = 1; - List list329 = new List(num2); - CollectionsMarshal.SetCount(list329, num2); - span3 = CollectionsMarshal.AsSpan(list329); - index2 = 0; - ref QuestStep reference256 = ref span3[index2]; - QuestStep obj210 = new QuestStep(EInteractionType.Combat, 2009323u, new Vector3(-498.92426f, 39.352905f, 492.57642f), 612) - { - Fly = true, - EnemySpawnType = EEnemySpawnType.AfterInteraction - }; - num3 = 3; - List list330 = new List(num3); - CollectionsMarshal.SetCount(list330, num3); - span6 = CollectionsMarshal.AsSpan(list330); - num4 = 0; - span6[num4] = 8578u; - num4++; - span6[num4] = 8579u; - num4++; - span6[num4] = 8580u; - obj210.KillEnemyDataIds = list330; - reference256 = obj210; - obj209.Steps = list329; - reference255 = obj209; - num++; - ref QuestSequence reference257 = ref span2[num]; - QuestSequence obj211 = new QuestSequence + ref QuestSequence reference260 = ref span2[num]; + QuestSequence obj214 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 2; - List list331 = new List(index2); - CollectionsMarshal.SetCount(list331, index2); - span3 = CollectionsMarshal.AsSpan(list331); + List list336 = new List(index2); + CollectionsMarshal.SetCount(list336, index2); + span3 = CollectionsMarshal.AsSpan(list336); num2 = 0; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-25.868523f, 56.02146f, 231.54045f), 612) { @@ -233964,74 +234517,160 @@ public static class AssemblyQuestLoader StopDistance = 7f, Fly = true }; - obj211.Steps = list331; - reference257 = obj211; - questRoot33.QuestSequence = list327; - AddQuest(questId33, questRoot33); - QuestId questId34 = new QuestId(3045); - QuestRoot questRoot34 = new QuestRoot(); + obj214.Steps = list336; + reference260 = obj214; + questRoot34.QuestSequence = list323; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(3044); + QuestRoot questRoot35 = new QuestRoot(); num = 1; - List list332 = new List(num); - CollectionsMarshal.SetCount(list332, num); - span = CollectionsMarshal.AsSpan(list332); + List list337 = new List(num); + CollectionsMarshal.SetCount(list337, num); + span = CollectionsMarshal.AsSpan(list337); index = 0; span[index] = "liza"; - questRoot34.Author = list332; + questRoot35.Author = list337; index = 3; - List list333 = new List(index); - CollectionsMarshal.SetCount(list333, index); - span2 = CollectionsMarshal.AsSpan(list333); + List list338 = new List(index); + CollectionsMarshal.SetCount(list338, index); + span2 = CollectionsMarshal.AsSpan(list338); num = 0; - ref QuestSequence reference258 = ref span2[num]; - QuestSequence obj212 = new QuestSequence + ref QuestSequence reference261 = ref span2[num]; + QuestSequence obj215 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list334 = new List(num2); - CollectionsMarshal.SetCount(list334, num2); - span3 = CollectionsMarshal.AsSpan(list334); + List list339 = new List(num2); + CollectionsMarshal.SetCount(list339, num2); + span3 = CollectionsMarshal.AsSpan(list339); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) { StopDistance = 7f }; - obj212.Steps = list334; - reference258 = obj212; + obj215.Steps = list339; + reference261 = obj215; num++; - ref QuestSequence reference259 = ref span2[num]; - QuestSequence obj213 = new QuestSequence + ref QuestSequence reference262 = ref span2[num]; + QuestSequence obj216 = new QuestSequence { Sequence = 1 }; - index2 = 3; - List list335 = new List(index2); - CollectionsMarshal.SetCount(list335, index2); - span3 = CollectionsMarshal.AsSpan(list335); + index2 = 1; + List list340 = new List(index2); + CollectionsMarshal.SetCount(list340, index2); + span3 = CollectionsMarshal.AsSpan(list340); num2 = 0; - ref QuestStep reference260 = ref span3[num2]; - QuestStep obj214 = new QuestStep(EInteractionType.UseItem, 2009325u, new Vector3(-606.1647f, 53.238647f, 233.26453f), 612) + ref QuestStep reference263 = ref span3[num2]; + QuestStep obj217 = new QuestStep(EInteractionType.Combat, 2009323u, new Vector3(-498.92426f, 39.352905f, 492.57642f), 612) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 3; + List list341 = new List(num3); + CollectionsMarshal.SetCount(list341, num3); + span6 = CollectionsMarshal.AsSpan(list341); + num4 = 0; + span6[num4] = 8578u; + num4++; + span6[num4] = 8579u; + num4++; + span6[num4] = 8580u; + obj217.KillEnemyDataIds = list341; + reference263 = obj217; + obj216.Steps = list340; + reference262 = obj216; + num++; + ref QuestSequence reference264 = ref span2[num]; + QuestSequence obj218 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list342 = new List(num2); + CollectionsMarshal.SetCount(list342, num2); + span3 = CollectionsMarshal.AsSpan(list342); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-25.868523f, 56.02146f, 231.54045f), 612) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f, + Fly = true + }; + obj218.Steps = list342; + reference264 = obj218; + questRoot35.QuestSequence = list338; + AddQuest(questId35, questRoot35); + QuestId questId36 = new QuestId(3045); + QuestRoot questRoot36 = new QuestRoot(); + num = 1; + List list343 = new List(num); + CollectionsMarshal.SetCount(list343, num); + span = CollectionsMarshal.AsSpan(list343); + index = 0; + span[index] = "liza"; + questRoot36.Author = list343; + index = 3; + List list344 = new List(index); + CollectionsMarshal.SetCount(list344, index); + span2 = CollectionsMarshal.AsSpan(list344); + num = 0; + ref QuestSequence reference265 = ref span2[num]; + QuestSequence obj219 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list345 = new List(index2); + CollectionsMarshal.SetCount(list345, index2); + span3 = CollectionsMarshal.AsSpan(list345); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f + }; + obj219.Steps = list345; + reference265 = obj219; + num++; + ref QuestSequence reference266 = ref span2[num]; + QuestSequence obj220 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list346 = new List(num2); + CollectionsMarshal.SetCount(list346, num2); + span3 = CollectionsMarshal.AsSpan(list346); + index2 = 0; + ref QuestStep reference267 = ref span3[index2]; + QuestStep obj221 = new QuestStep(EInteractionType.UseItem, 2009325u, new Vector3(-606.1647f, 53.238647f, 233.26453f), 612) { Fly = true, ItemId = 2002433u }; num4 = 6; - List> list336 = new List>(num4); - CollectionsMarshal.SetCount(list336, num4); - span4 = CollectionsMarshal.AsSpan(list336); + List> list347 = new List>(num4); + CollectionsMarshal.SetCount(list347, num4); + span4 = CollectionsMarshal.AsSpan(list347); num3 = 0; span4[num3] = null; num3++; - ref List reference261 = ref span4[num3]; + ref List reference268 = ref span4[num3]; num5 = 2; - List list337 = new List(num5); - CollectionsMarshal.SetCount(list337, num5); - span5 = CollectionsMarshal.AsSpan(list337); + List list348 = new List(num5); + CollectionsMarshal.SetCount(list348, num5); + span5 = CollectionsMarshal.AsSpan(list348); index3 = 0; span5[index3] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); index3++; span5[index3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); - reference261 = list337; + reference268 = list348; num3++; span4[num3] = null; num3++; @@ -234040,11 +234679,11 @@ public static class AssemblyQuestLoader span4[num3] = null; num3++; span4[num3] = null; - obj214.RequiredQuestVariables = list336; + obj221.RequiredQuestVariables = list347; num3 = 6; - List list338 = new List(num3); - CollectionsMarshal.SetCount(list338, num3); - span5 = CollectionsMarshal.AsSpan(list338); + List list349 = new List(num3); + CollectionsMarshal.SetCount(list349, num3); + span5 = CollectionsMarshal.AsSpan(list349); num4 = 0; span5[num4] = null; num4++; @@ -234057,32 +234696,32 @@ public static class AssemblyQuestLoader span5[num4] = null; num4++; span5[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - obj214.CompletionQuestVariablesFlags = list338; - reference260 = obj214; - num2++; - ref QuestStep reference262 = ref span3[num2]; - QuestStep obj215 = new QuestStep(EInteractionType.UseItem, 2009326u, new Vector3(-619.31793f, 45.181885f, 267.81104f), 612) + obj221.CompletionQuestVariablesFlags = list349; + reference267 = obj221; + index2++; + ref QuestStep reference269 = ref span3[index2]; + QuestStep obj222 = new QuestStep(EInteractionType.UseItem, 2009326u, new Vector3(-619.31793f, 45.181885f, 267.81104f), 612) { Fly = true, ItemId = 2002433u }; num4 = 6; - List> list339 = new List>(num4); - CollectionsMarshal.SetCount(list339, num4); - span4 = CollectionsMarshal.AsSpan(list339); + List> list350 = new List>(num4); + CollectionsMarshal.SetCount(list350, num4); + span4 = CollectionsMarshal.AsSpan(list350); num3 = 0; span4[num3] = null; num3++; - ref List reference263 = ref span4[num3]; + ref List reference270 = ref span4[num3]; index3 = 2; - List list340 = new List(index3); - CollectionsMarshal.SetCount(list340, index3); - span5 = CollectionsMarshal.AsSpan(list340); + List list351 = new List(index3); + CollectionsMarshal.SetCount(list351, index3); + span5 = CollectionsMarshal.AsSpan(list351); num5 = 0; span5[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); num5++; span5[num5] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); - reference263 = list340; + reference270 = list351; num3++; span4[num3] = null; num3++; @@ -234091,11 +234730,11 @@ public static class AssemblyQuestLoader span4[num3] = null; num3++; span4[num3] = null; - obj215.RequiredQuestVariables = list339; + obj222.RequiredQuestVariables = list350; num3 = 6; - List list341 = new List(num3); - CollectionsMarshal.SetCount(list341, num3); - span5 = CollectionsMarshal.AsSpan(list341); + List list352 = new List(num3); + CollectionsMarshal.SetCount(list352, num3); + span5 = CollectionsMarshal.AsSpan(list352); num4 = 0; span5[num4] = null; num4++; @@ -234108,32 +234747,32 @@ public static class AssemblyQuestLoader span5[num4] = null; num4++; span5[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - obj215.CompletionQuestVariablesFlags = list341; - reference262 = obj215; - num2++; - ref QuestStep reference264 = ref span3[num2]; - QuestStep obj216 = new QuestStep(EInteractionType.UseItem, 2009324u, new Vector3(-631.70825f, 44.785156f, 306.14172f), 612) + obj222.CompletionQuestVariablesFlags = list352; + reference269 = obj222; + index2++; + ref QuestStep reference271 = ref span3[index2]; + QuestStep obj223 = new QuestStep(EInteractionType.UseItem, 2009324u, new Vector3(-631.70825f, 44.785156f, 306.14172f), 612) { Fly = true, ItemId = 2002433u }; num4 = 6; - List> list342 = new List>(num4); - CollectionsMarshal.SetCount(list342, num4); - span4 = CollectionsMarshal.AsSpan(list342); + List> list353 = new List>(num4); + CollectionsMarshal.SetCount(list353, num4); + span4 = CollectionsMarshal.AsSpan(list353); num3 = 0; span4[num3] = null; num3++; - ref List reference265 = ref span4[num3]; + ref List reference272 = ref span4[num3]; num5 = 2; - List list343 = new List(num5); - CollectionsMarshal.SetCount(list343, num5); - span5 = CollectionsMarshal.AsSpan(list343); + List list354 = new List(num5); + CollectionsMarshal.SetCount(list354, num5); + span5 = CollectionsMarshal.AsSpan(list354); index3 = 0; span5[index3] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); index3++; span5[index3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); - reference265 = list343; + reference272 = list354; num3++; span4[num3] = null; num3++; @@ -234142,11 +234781,11 @@ public static class AssemblyQuestLoader span4[num3] = null; num3++; span4[num3] = null; - obj216.RequiredQuestVariables = list342; + obj223.RequiredQuestVariables = list353; num3 = 6; - List list344 = new List(num3); - CollectionsMarshal.SetCount(list344, num3); - span5 = CollectionsMarshal.AsSpan(list344); + List list355 = new List(num3); + CollectionsMarshal.SetCount(list355, num3); + span5 = CollectionsMarshal.AsSpan(list355); num4 = 0; span5[num4] = null; num4++; @@ -234159,242 +234798,20 @@ public static class AssemblyQuestLoader span5[num4] = null; num4++; span5[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - obj216.CompletionQuestVariablesFlags = list344; - reference264 = obj216; - obj213.Steps = list335; - reference259 = obj213; + obj223.CompletionQuestVariablesFlags = list355; + reference271 = obj223; + obj220.Steps = list346; + reference266 = obj220; num++; - ref QuestSequence reference266 = ref span2[num]; - QuestSequence obj217 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 2; - List list345 = new List(num2); - CollectionsMarshal.SetCount(list345, num2); - span3 = CollectionsMarshal.AsSpan(list345); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-25.868523f, 56.02146f, 231.54045f), 612) - { - Fly = true - }; - index2++; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) - { - StopDistance = 7f, - Fly = true - }; - obj217.Steps = list345; - reference266 = obj217; - questRoot34.QuestSequence = list333; - AddQuest(questId34, questRoot34); - QuestId questId35 = new QuestId(3046); - QuestRoot questRoot35 = new QuestRoot(); - num = 1; - List list346 = new List(num); - CollectionsMarshal.SetCount(list346, num); - span = CollectionsMarshal.AsSpan(list346); - index = 0; - span[index] = "liza"; - questRoot35.Author = list346; - index = 3; - List list347 = new List(index); - CollectionsMarshal.SetCount(list347, index); - span2 = CollectionsMarshal.AsSpan(list347); - num = 0; - ref QuestSequence reference267 = ref span2[num]; - QuestSequence obj218 = new QuestSequence - { - Sequence = 0 - }; - index2 = 1; - List list348 = new List(index2); - CollectionsMarshal.SetCount(list348, index2); - span3 = CollectionsMarshal.AsSpan(list348); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) - { - StopDistance = 7f - }; - obj218.Steps = list348; - reference267 = obj218; - num++; - ref QuestSequence reference268 = ref span2[num]; - QuestSequence obj219 = new QuestSequence - { - Sequence = 1 - }; - num2 = 4; - List list349 = new List(num2); - CollectionsMarshal.SetCount(list349, num2); - span3 = CollectionsMarshal.AsSpan(list349); - index2 = 0; - ref QuestStep reference269 = ref span3[index2]; - QuestStep obj220 = new QuestStep(EInteractionType.Combat, 2009327u, new Vector3(-542.2294f, 44.052734f, 202.99072f), 612) - { - Fly = true, - EnemySpawnType = EEnemySpawnType.AfterInteraction - }; - num4 = 1; - List list350 = new List(num4); - CollectionsMarshal.SetCount(list350, num4); - span6 = CollectionsMarshal.AsSpan(list350); - num3 = 0; - span6[num3] = 8581u; - obj220.KillEnemyDataIds = list350; - num3 = 6; - List> list351 = new List>(num3); - CollectionsMarshal.SetCount(list351, num3); - span4 = CollectionsMarshal.AsSpan(list351); - num4 = 0; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - ref List reference270 = ref span4[num4]; - index3 = 2; - List list352 = new List(index3); - CollectionsMarshal.SetCount(list352, index3); - span5 = CollectionsMarshal.AsSpan(list352); - num5 = 0; - span5[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); - num5++; - span5[num5] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); - reference270 = list352; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - obj220.RequiredQuestVariables = list351; - reference269 = obj220; - index2++; - ref QuestStep reference271 = ref span3[index2]; - QuestStep obj221 = new QuestStep(EInteractionType.Combat, 2009328u, new Vector3(-491.72202f, 55.252808f, -17.746277f), 612) - { - Fly = true, - EnemySpawnType = EEnemySpawnType.AfterInteraction - }; - num4 = 1; - List list353 = new List(num4); - CollectionsMarshal.SetCount(list353, num4); - span6 = CollectionsMarshal.AsSpan(list353); - num3 = 0; - span6[num3] = 8581u; - obj221.KillEnemyDataIds = list353; - num3 = 6; - List> list354 = new List>(num3); - CollectionsMarshal.SetCount(list354, num3); - span4 = CollectionsMarshal.AsSpan(list354); - num4 = 0; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - ref List reference272 = ref span4[num4]; - num5 = 2; - List list355 = new List(num5); - CollectionsMarshal.SetCount(list355, num5); - span5 = CollectionsMarshal.AsSpan(list355); - index3 = 0; - span5[index3] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); - index3++; - span5[index3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); - reference272 = list355; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - obj221.RequiredQuestVariables = list354; - reference271 = obj221; - index2++; - ref QuestStep reference273 = ref span3[index2]; - QuestStep obj222 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-502.02115f, 71.42156f, -162.12122f), 612) - { - Fly = true - }; - num4 = 6; - List> list356 = new List>(num4); - CollectionsMarshal.SetCount(list356, num4); - span4 = CollectionsMarshal.AsSpan(list356); - num3 = 0; - span4[num3] = null; - num3++; - span4[num3] = null; - num3++; - ref List reference274 = ref span4[num3]; - index3 = 2; - List list357 = new List(index3); - CollectionsMarshal.SetCount(list357, index3); - span5 = CollectionsMarshal.AsSpan(list357); - num5 = 0; - span5[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); - num5++; - span5[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); - reference274 = list357; - num3++; - span4[num3] = null; - num3++; - span4[num3] = null; - num3++; - span4[num3] = null; - obj222.RequiredQuestVariables = list356; - reference273 = obj222; - index2++; - ref QuestStep reference275 = ref span3[index2]; - QuestStep obj223 = new QuestStep(EInteractionType.Combat, 2009329u, new Vector3(-500.05344f, 72.129395f, -162.43237f), 612) - { - EnemySpawnType = EEnemySpawnType.AfterInteraction - }; - num3 = 1; - List list358 = new List(num3); - CollectionsMarshal.SetCount(list358, num3); - span6 = CollectionsMarshal.AsSpan(list358); - num4 = 0; - span6[num4] = 8581u; - obj223.KillEnemyDataIds = list358; - num4 = 6; - List> list359 = new List>(num4); - CollectionsMarshal.SetCount(list359, num4); - span4 = CollectionsMarshal.AsSpan(list359); - num3 = 0; - span4[num3] = null; - num3++; - span4[num3] = null; - num3++; - ref List reference276 = ref span4[num3]; - num5 = 2; - List list360 = new List(num5); - CollectionsMarshal.SetCount(list360, num5); - span5 = CollectionsMarshal.AsSpan(list360); - index3 = 0; - span5[index3] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); - index3++; - span5[index3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); - reference276 = list360; - num3++; - span4[num3] = null; - num3++; - span4[num3] = null; - num3++; - span4[num3] = null; - obj223.RequiredQuestVariables = list359; - reference275 = obj223; - obj219.Steps = list349; - reference268 = obj219; - num++; - ref QuestSequence reference277 = ref span2[num]; + ref QuestSequence reference273 = ref span2[num]; QuestSequence obj224 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 2; - List list361 = new List(index2); - CollectionsMarshal.SetCount(list361, index2); - span3 = CollectionsMarshal.AsSpan(list361); + List list356 = new List(index2); + CollectionsMarshal.SetCount(list356, index2); + span3 = CollectionsMarshal.AsSpan(list356); num2 = 0; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-25.868523f, 56.02146f, 231.54045f), 612) { @@ -234406,53 +234823,275 @@ public static class AssemblyQuestLoader StopDistance = 7f, Fly = true }; - obj224.Steps = list361; - reference277 = obj224; - questRoot35.QuestSequence = list347; - AddQuest(questId35, questRoot35); - QuestId questId36 = new QuestId(3047); - QuestRoot questRoot36 = new QuestRoot(); + obj224.Steps = list356; + reference273 = obj224; + questRoot36.QuestSequence = list344; + AddQuest(questId36, questRoot36); + QuestId questId37 = new QuestId(3046); + QuestRoot questRoot37 = new QuestRoot(); num = 1; - List list362 = new List(num); - CollectionsMarshal.SetCount(list362, num); - span = CollectionsMarshal.AsSpan(list362); + List list357 = new List(num); + CollectionsMarshal.SetCount(list357, num); + span = CollectionsMarshal.AsSpan(list357); index = 0; span[index] = "liza"; - questRoot36.Author = list362; + questRoot37.Author = list357; index = 3; - List list363 = new List(index); - CollectionsMarshal.SetCount(list363, index); - span2 = CollectionsMarshal.AsSpan(list363); + List list358 = new List(index); + CollectionsMarshal.SetCount(list358, index); + span2 = CollectionsMarshal.AsSpan(list358); num = 0; - ref QuestSequence reference278 = ref span2[num]; + ref QuestSequence reference274 = ref span2[num]; QuestSequence obj225 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list364 = new List(num2); - CollectionsMarshal.SetCount(list364, num2); - span3 = CollectionsMarshal.AsSpan(list364); + List list359 = new List(num2); + CollectionsMarshal.SetCount(list359, num2); + span3 = CollectionsMarshal.AsSpan(list359); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) { StopDistance = 7f }; - obj225.Steps = list364; - reference278 = obj225; + obj225.Steps = list359; + reference274 = obj225; num++; - ref QuestSequence reference279 = ref span2[num]; + ref QuestSequence reference275 = ref span2[num]; QuestSequence obj226 = new QuestSequence { Sequence = 1 }; - index2 = 6; - List list365 = new List(index2); - CollectionsMarshal.SetCount(list365, index2); - span3 = CollectionsMarshal.AsSpan(list365); + index2 = 4; + List list360 = new List(index2); + CollectionsMarshal.SetCount(list360, index2); + span3 = CollectionsMarshal.AsSpan(list360); num2 = 0; + ref QuestStep reference276 = ref span3[num2]; + QuestStep obj227 = new QuestStep(EInteractionType.Combat, 2009327u, new Vector3(-542.2294f, 44.052734f, 202.99072f), 612) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list361 = new List(num4); + CollectionsMarshal.SetCount(list361, num4); + span6 = CollectionsMarshal.AsSpan(list361); + num3 = 0; + span6[num3] = 8581u; + obj227.KillEnemyDataIds = list361; + num3 = 6; + List> list362 = new List>(num3); + CollectionsMarshal.SetCount(list362, num3); + span4 = CollectionsMarshal.AsSpan(list362); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + ref List reference277 = ref span4[num4]; + index3 = 2; + List list363 = new List(index3); + CollectionsMarshal.SetCount(list363, index3); + span5 = CollectionsMarshal.AsSpan(list363); + num5 = 0; + span5[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + reference277 = list363; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + obj227.RequiredQuestVariables = list362; + reference276 = obj227; + num2++; + ref QuestStep reference278 = ref span3[num2]; + QuestStep obj228 = new QuestStep(EInteractionType.Combat, 2009328u, new Vector3(-491.72202f, 55.252808f, -17.746277f), 612) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list364 = new List(num4); + CollectionsMarshal.SetCount(list364, num4); + span6 = CollectionsMarshal.AsSpan(list364); + num3 = 0; + span6[num3] = 8581u; + obj228.KillEnemyDataIds = list364; + num3 = 6; + List> list365 = new List>(num3); + CollectionsMarshal.SetCount(list365, num3); + span4 = CollectionsMarshal.AsSpan(list365); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + ref List reference279 = ref span4[num4]; + num5 = 2; + List list366 = new List(num5); + CollectionsMarshal.SetCount(list366, num5); + span5 = CollectionsMarshal.AsSpan(list366); + index3 = 0; + span5[index3] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + reference279 = list366; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + obj228.RequiredQuestVariables = list365; + reference278 = obj228; + num2++; ref QuestStep reference280 = ref span3[num2]; - QuestStep obj227 = new QuestStep(EInteractionType.Combat, null, new Vector3(-269.18445f, 63.10759f, -378.01178f), 612) + QuestStep obj229 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-502.02115f, 71.42156f, -162.12122f), 612) + { + Fly = true + }; + num4 = 6; + List> list367 = new List>(num4); + CollectionsMarshal.SetCount(list367, num4); + span4 = CollectionsMarshal.AsSpan(list367); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + ref List reference281 = ref span4[num3]; + index3 = 2; + List list368 = new List(index3); + CollectionsMarshal.SetCount(list368, index3); + span5 = CollectionsMarshal.AsSpan(list368); + num5 = 0; + span5[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + reference281 = list368; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj229.RequiredQuestVariables = list367; + reference280 = obj229; + num2++; + ref QuestStep reference282 = ref span3[num2]; + QuestStep obj230 = new QuestStep(EInteractionType.Combat, 2009329u, new Vector3(-500.05344f, 72.129395f, -162.43237f), 612) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list369 = new List(num3); + CollectionsMarshal.SetCount(list369, num3); + span6 = CollectionsMarshal.AsSpan(list369); + num4 = 0; + span6[num4] = 8581u; + obj230.KillEnemyDataIds = list369; + num4 = 6; + List> list370 = new List>(num4); + CollectionsMarshal.SetCount(list370, num4); + span4 = CollectionsMarshal.AsSpan(list370); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + ref List reference283 = ref span4[num3]; + num5 = 2; + List list371 = new List(num5); + CollectionsMarshal.SetCount(list371, num5); + span5 = CollectionsMarshal.AsSpan(list371); + index3 = 0; + span5[index3] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + reference283 = list371; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj230.RequiredQuestVariables = list370; + reference282 = obj230; + obj226.Steps = list360; + reference275 = obj226; + num++; + ref QuestSequence reference284 = ref span2[num]; + QuestSequence obj231 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list372 = new List(num2); + CollectionsMarshal.SetCount(list372, num2); + span3 = CollectionsMarshal.AsSpan(list372); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-25.868523f, 56.02146f, 231.54045f), 612) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f, + Fly = true + }; + obj231.Steps = list372; + reference284 = obj231; + questRoot37.QuestSequence = list358; + AddQuest(questId37, questRoot37); + QuestId questId38 = new QuestId(3047); + QuestRoot questRoot38 = new QuestRoot(); + num = 1; + List list373 = new List(num); + CollectionsMarshal.SetCount(list373, num); + span = CollectionsMarshal.AsSpan(list373); + index = 0; + span[index] = "liza"; + questRoot38.Author = list373; + index = 3; + List list374 = new List(index); + CollectionsMarshal.SetCount(list374, index); + span2 = CollectionsMarshal.AsSpan(list374); + num = 0; + ref QuestSequence reference285 = ref span2[num]; + QuestSequence obj232 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list375 = new List(index2); + CollectionsMarshal.SetCount(list375, index2); + span3 = CollectionsMarshal.AsSpan(list375); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f + }; + obj232.Steps = list375; + reference285 = obj232; + num++; + ref QuestSequence reference286 = ref span2[num]; + QuestSequence obj233 = new QuestSequence + { + Sequence = 1 + }; + num2 = 6; + List list376 = new List(num2); + CollectionsMarshal.SetCount(list376, num2); + span3 = CollectionsMarshal.AsSpan(list376); + index2 = 0; + ref QuestStep reference287 = ref span3[index2]; + QuestStep obj234 = new QuestStep(EInteractionType.Combat, null, new Vector3(-269.18445f, 63.10759f, -378.01178f), 612) { StopDistance = 1f, Fly = true, @@ -234460,19 +235099,19 @@ public static class AssemblyQuestLoader EnemySpawnType = EEnemySpawnType.AutoOnEnterArea }; num3 = 1; - List list366 = new List(num3); - CollectionsMarshal.SetCount(list366, num3); - Span span8 = CollectionsMarshal.AsSpan(list366); + List list377 = new List(num3); + CollectionsMarshal.SetCount(list377, num3); + Span span8 = CollectionsMarshal.AsSpan(list377); num4 = 0; - ref ComplexCombatData reference281 = ref span8[num4]; - ComplexCombatData obj228 = new ComplexCombatData + ref ComplexCombatData reference288 = ref span8[num4]; + ComplexCombatData obj235 = new ComplexCombatData { DataId = 8582u }; index3 = 6; - List list367 = new List(index3); - CollectionsMarshal.SetCount(list367, index3); - span5 = CollectionsMarshal.AsSpan(list367); + List list378 = new List(index3); + CollectionsMarshal.SetCount(list378, index3); + span5 = CollectionsMarshal.AsSpan(list378); num5 = 0; span5[num5] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); num5++; @@ -234485,65 +235124,65 @@ public static class AssemblyQuestLoader span5[num5] = null; num5++; span5[num5] = null; - obj228.CompletionQuestVariablesFlags = list367; - reference281 = obj228; - obj227.ComplexCombatData = list366; + obj235.CompletionQuestVariablesFlags = list378; + reference288 = obj235; + obj234.ComplexCombatData = list377; num4 = 6; - List> list368 = new List>(num4); - CollectionsMarshal.SetCount(list368, num4); - span4 = CollectionsMarshal.AsSpan(list368); + List> list379 = new List>(num4); + CollectionsMarshal.SetCount(list379, num4); + span4 = CollectionsMarshal.AsSpan(list379); num3 = 0; span4[num3] = null; num3++; span4[num3] = null; num3++; - ref List reference282 = ref span4[num3]; + ref List reference289 = ref span4[num3]; num5 = 1; - List list369 = new List(num5); - CollectionsMarshal.SetCount(list369, num5); - span5 = CollectionsMarshal.AsSpan(list369); + List list380 = new List(num5); + CollectionsMarshal.SetCount(list380, num5); + span5 = CollectionsMarshal.AsSpan(list380); index3 = 0; span5[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); - reference282 = list369; + reference289 = list380; num3++; span4[num3] = null; num3++; span4[num3] = null; num3++; span4[num3] = null; - obj227.RequiredQuestVariables = list368; - reference280 = obj227; - num2++; - ref QuestStep reference283 = ref span3[num2]; + obj234.RequiredQuestVariables = list379; + reference287 = obj234; + index2++; + ref QuestStep reference290 = ref span3[index2]; QuestStep questStep17 = new QuestStep(EInteractionType.Interact, 1025054u, new Vector3(-269.18445f, 63.10759f, -378.01178f), 612); num3 = 6; - List> list370 = new List>(num3); - CollectionsMarshal.SetCount(list370, num3); - span4 = CollectionsMarshal.AsSpan(list370); + List> list381 = new List>(num3); + CollectionsMarshal.SetCount(list381, num3); + span4 = CollectionsMarshal.AsSpan(list381); num4 = 0; span4[num4] = null; num4++; span4[num4] = null; num4++; - ref List reference284 = ref span4[num4]; + ref List reference291 = ref span4[num4]; index3 = 1; - List list371 = new List(index3); - CollectionsMarshal.SetCount(list371, index3); - span5 = CollectionsMarshal.AsSpan(list371); + List list382 = new List(index3); + CollectionsMarshal.SetCount(list382, index3); + span5 = CollectionsMarshal.AsSpan(list382); num5 = 0; span5[num5] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); - reference284 = list371; + reference291 = list382; num4++; span4[num4] = null; num4++; span4[num4] = null; num4++; span4[num4] = null; - questStep17.RequiredQuestVariables = list370; - reference283 = questStep17; - num2++; - ref QuestStep reference285 = ref span3[num2]; - QuestStep obj229 = new QuestStep(EInteractionType.Combat, null, new Vector3(-489.06693f, 94.91285f, -332.41785f), 612) + questStep17.RequiredQuestVariables = list381; + reference290 = questStep17; + index2++; + ref QuestStep reference292 = ref span3[index2]; + QuestStep obj236 = new QuestStep(EInteractionType.Combat, null, new Vector3(-489.06693f, 94.91285f, -332.41785f), 612) { StopDistance = 1f, Fly = true, @@ -234551,19 +235190,19 @@ public static class AssemblyQuestLoader EnemySpawnType = EEnemySpawnType.AutoOnEnterArea }; num4 = 1; - List list372 = new List(num4); - CollectionsMarshal.SetCount(list372, num4); - span8 = CollectionsMarshal.AsSpan(list372); + List list383 = new List(num4); + CollectionsMarshal.SetCount(list383, num4); + span8 = CollectionsMarshal.AsSpan(list383); num3 = 0; - ref ComplexCombatData reference286 = ref span8[num3]; - ComplexCombatData obj230 = new ComplexCombatData + ref ComplexCombatData reference293 = ref span8[num3]; + ComplexCombatData obj237 = new ComplexCombatData { DataId = 8582u }; num5 = 6; - List list373 = new List(num5); - CollectionsMarshal.SetCount(list373, num5); - span5 = CollectionsMarshal.AsSpan(list373); + List list384 = new List(num5); + CollectionsMarshal.SetCount(list384, num5); + span5 = CollectionsMarshal.AsSpan(list384); index3 = 0; span5[index3] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); index3++; @@ -234576,83 +235215,83 @@ public static class AssemblyQuestLoader span5[index3] = null; index3++; span5[index3] = null; - obj230.CompletionQuestVariablesFlags = list373; - reference286 = obj230; - obj229.ComplexCombatData = list372; + obj237.CompletionQuestVariablesFlags = list384; + reference293 = obj237; + obj236.ComplexCombatData = list383; num3 = 6; - List> list374 = new List>(num3); - CollectionsMarshal.SetCount(list374, num3); - span4 = CollectionsMarshal.AsSpan(list374); + List> list385 = new List>(num3); + CollectionsMarshal.SetCount(list385, num3); + span4 = CollectionsMarshal.AsSpan(list385); num4 = 0; span4[num4] = null; num4++; span4[num4] = null; num4++; - ref List reference287 = ref span4[num4]; + ref List reference294 = ref span4[num4]; index3 = 1; - List list375 = new List(index3); - CollectionsMarshal.SetCount(list375, index3); - span5 = CollectionsMarshal.AsSpan(list375); + List list386 = new List(index3); + CollectionsMarshal.SetCount(list386, index3); + span5 = CollectionsMarshal.AsSpan(list386); num5 = 0; span5[num5] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - reference287 = list375; + reference294 = list386; num4++; span4[num4] = null; num4++; span4[num4] = null; num4++; span4[num4] = null; - obj229.RequiredQuestVariables = list374; - reference285 = obj229; - num2++; - ref QuestStep reference288 = ref span3[num2]; + obj236.RequiredQuestVariables = list385; + reference292 = obj236; + index2++; + ref QuestStep reference295 = ref span3[index2]; QuestStep questStep18 = new QuestStep(EInteractionType.Interact, 1025053u, new Vector3(-489.06693f, 94.91285f, -332.41785f), 612); num4 = 6; - List> list376 = new List>(num4); - CollectionsMarshal.SetCount(list376, num4); - span4 = CollectionsMarshal.AsSpan(list376); + List> list387 = new List>(num4); + CollectionsMarshal.SetCount(list387, num4); + span4 = CollectionsMarshal.AsSpan(list387); num3 = 0; span4[num3] = null; num3++; span4[num3] = null; num3++; - ref List reference289 = ref span4[num3]; + ref List reference296 = ref span4[num3]; num5 = 1; - List list377 = new List(num5); - CollectionsMarshal.SetCount(list377, num5); - span5 = CollectionsMarshal.AsSpan(list377); + List list388 = new List(num5); + CollectionsMarshal.SetCount(list388, num5); + span5 = CollectionsMarshal.AsSpan(list388); index3 = 0; span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - reference289 = list377; + reference296 = list388; num3++; span4[num3] = null; num3++; span4[num3] = null; num3++; span4[num3] = null; - questStep18.RequiredQuestVariables = list376; - reference288 = questStep18; - num2++; - ref QuestStep reference290 = ref span3[num2]; - QuestStep obj231 = new QuestStep(EInteractionType.Combat, null, new Vector3(-440.3601f, 50.476315f, 144.06042f), 612) + questStep18.RequiredQuestVariables = list387; + reference295 = questStep18; + index2++; + ref QuestStep reference297 = ref span3[index2]; + QuestStep obj238 = new QuestStep(EInteractionType.Combat, null, new Vector3(-440.3601f, 50.476315f, 144.06042f), 612) { Fly = true, EnemySpawnType = EEnemySpawnType.AutoOnEnterArea }; num3 = 1; - List list378 = new List(num3); - CollectionsMarshal.SetCount(list378, num3); - span8 = CollectionsMarshal.AsSpan(list378); + List list389 = new List(num3); + CollectionsMarshal.SetCount(list389, num3); + span8 = CollectionsMarshal.AsSpan(list389); num4 = 0; - ref ComplexCombatData reference291 = ref span8[num4]; - ComplexCombatData obj232 = new ComplexCombatData + ref ComplexCombatData reference298 = ref span8[num4]; + ComplexCombatData obj239 = new ComplexCombatData { DataId = 8583u }; index3 = 6; - List list379 = new List(index3); - CollectionsMarshal.SetCount(list379, index3); - span5 = CollectionsMarshal.AsSpan(list379); + List list390 = new List(index3); + CollectionsMarshal.SetCount(list390, index3); + span5 = CollectionsMarshal.AsSpan(list390); num5 = 0; span5[num5] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); num5++; @@ -234665,141 +235304,141 @@ public static class AssemblyQuestLoader span5[num5] = null; num5++; span5[num5] = null; - obj232.CompletionQuestVariablesFlags = list379; - reference291 = obj232; - obj231.ComplexCombatData = list378; + obj239.CompletionQuestVariablesFlags = list390; + reference298 = obj239; + obj238.ComplexCombatData = list389; num4 = 6; - List> list380 = new List>(num4); - CollectionsMarshal.SetCount(list380, num4); - span4 = CollectionsMarshal.AsSpan(list380); + List> list391 = new List>(num4); + CollectionsMarshal.SetCount(list391, num4); + span4 = CollectionsMarshal.AsSpan(list391); num3 = 0; span4[num3] = null; num3++; span4[num3] = null; num3++; - ref List reference292 = ref span4[num3]; + ref List reference299 = ref span4[num3]; num5 = 1; - List list381 = new List(num5); - CollectionsMarshal.SetCount(list381, num5); - span5 = CollectionsMarshal.AsSpan(list381); + List list392 = new List(num5); + CollectionsMarshal.SetCount(list392, num5); + span5 = CollectionsMarshal.AsSpan(list392); index3 = 0; span5[index3] = new QuestWorkValue((byte)3, 0, EQuestWorkMode.Bitwise); - reference292 = list381; + reference299 = list392; num3++; span4[num3] = null; num3++; span4[num3] = null; num3++; span4[num3] = null; - obj231.RequiredQuestVariables = list380; - reference290 = obj231; - num2++; - ref QuestStep reference293 = ref span3[num2]; + obj238.RequiredQuestVariables = list391; + reference297 = obj238; + index2++; + ref QuestStep reference300 = ref span3[index2]; QuestStep questStep19 = new QuestStep(EInteractionType.Interact, 1025052u, new Vector3(-440.3601f, 50.476315f, 144.06042f), 612); num3 = 6; - List> list382 = new List>(num3); - CollectionsMarshal.SetCount(list382, num3); - span4 = CollectionsMarshal.AsSpan(list382); + List> list393 = new List>(num3); + CollectionsMarshal.SetCount(list393, num3); + span4 = CollectionsMarshal.AsSpan(list393); num4 = 0; span4[num4] = null; num4++; span4[num4] = null; num4++; - ref List reference294 = ref span4[num4]; + ref List reference301 = ref span4[num4]; index3 = 1; - List list383 = new List(index3); - CollectionsMarshal.SetCount(list383, index3); - span5 = CollectionsMarshal.AsSpan(list383); + List list394 = new List(index3); + CollectionsMarshal.SetCount(list394, index3); + span5 = CollectionsMarshal.AsSpan(list394); num5 = 0; span5[num5] = new QuestWorkValue((byte)3, 0, EQuestWorkMode.Bitwise); - reference294 = list383; + reference301 = list394; num4++; span4[num4] = null; num4++; span4[num4] = null; num4++; span4[num4] = null; - questStep19.RequiredQuestVariables = list382; - reference293 = questStep19; - obj226.Steps = list365; - reference279 = obj226; + questStep19.RequiredQuestVariables = list393; + reference300 = questStep19; + obj233.Steps = list376; + reference286 = obj233; num++; - ref QuestSequence reference295 = ref span2[num]; - QuestSequence obj233 = new QuestSequence + ref QuestSequence reference302 = ref span2[num]; + QuestSequence obj240 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 2; - List list384 = new List(num2); - CollectionsMarshal.SetCount(list384, num2); - span3 = CollectionsMarshal.AsSpan(list384); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-25.868523f, 56.02146f, 231.54045f), 612) + index2 = 2; + List list395 = new List(index2); + CollectionsMarshal.SetCount(list395, index2); + span3 = CollectionsMarshal.AsSpan(list395); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-25.868523f, 56.02146f, 231.54045f), 612) { Fly = true }; - index2++; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) { StopDistance = 7f, Fly = true }; - obj233.Steps = list384; - reference295 = obj233; - questRoot36.QuestSequence = list363; - AddQuest(questId36, questRoot36); - QuestId questId37 = new QuestId(3048); - QuestRoot questRoot37 = new QuestRoot(); + obj240.Steps = list395; + reference302 = obj240; + questRoot38.QuestSequence = list374; + AddQuest(questId38, questRoot38); + QuestId questId39 = new QuestId(3048); + QuestRoot questRoot39 = new QuestRoot(); num = 1; - List list385 = new List(num); - CollectionsMarshal.SetCount(list385, num); - span = CollectionsMarshal.AsSpan(list385); + List list396 = new List(num); + CollectionsMarshal.SetCount(list396, num); + span = CollectionsMarshal.AsSpan(list396); index = 0; span[index] = "liza"; - questRoot37.Author = list385; + questRoot39.Author = list396; index = 4; - List list386 = new List(index); - CollectionsMarshal.SetCount(list386, index); - span2 = CollectionsMarshal.AsSpan(list386); + List list397 = new List(index); + CollectionsMarshal.SetCount(list397, index); + span2 = CollectionsMarshal.AsSpan(list397); num = 0; - ref QuestSequence reference296 = ref span2[num]; - QuestSequence obj234 = new QuestSequence + ref QuestSequence reference303 = ref span2[num]; + QuestSequence obj241 = new QuestSequence { Sequence = 0 }; - index2 = 1; - List list387 = new List(index2); - CollectionsMarshal.SetCount(list387, index2); - span3 = CollectionsMarshal.AsSpan(list387); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + num2 = 1; + List list398 = new List(num2); + CollectionsMarshal.SetCount(list398, num2); + span3 = CollectionsMarshal.AsSpan(list398); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) { StopDistance = 7f }; - obj234.Steps = list387; - reference296 = obj234; + obj241.Steps = list398; + reference303 = obj241; num++; - ref QuestSequence reference297 = ref span2[num]; - QuestSequence obj235 = new QuestSequence + ref QuestSequence reference304 = ref span2[num]; + QuestSequence obj242 = new QuestSequence { Sequence = 1 }; - num2 = 5; - List list388 = new List(num2); - CollectionsMarshal.SetCount(list388, num2); - span3 = CollectionsMarshal.AsSpan(list388); - index2 = 0; - ref QuestStep reference298 = ref span3[index2]; - QuestStep obj236 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(178.82968f, 45.361248f, 453.55005f), 612) + index2 = 5; + List list399 = new List(index2); + CollectionsMarshal.SetCount(list399, index2); + span3 = CollectionsMarshal.AsSpan(list399); + num2 = 0; + ref QuestStep reference305 = ref span3[num2]; + QuestStep obj243 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(178.82968f, 45.361248f, 453.55005f), 612) { Fly = true }; SkipConditions skipConditions2 = new SkipConditions(); SkipStepConditions skipStepConditions2 = new SkipStepConditions(); num4 = 6; - List list389 = new List(num4); - CollectionsMarshal.SetCount(list389, num4); - span5 = CollectionsMarshal.AsSpan(list389); + List list400 = new List(num4); + CollectionsMarshal.SetCount(list400, num4); + span5 = CollectionsMarshal.AsSpan(list400); num3 = 0; span5[num3] = null; num3++; @@ -234812,28 +235451,28 @@ public static class AssemblyQuestLoader span5[num3] = null; num3++; span5[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - skipStepConditions2.CompletionQuestVariablesFlags = list389; + skipStepConditions2.CompletionQuestVariablesFlags = list400; skipConditions2.StepIf = skipStepConditions2; - obj236.SkipConditions = skipConditions2; + obj243.SkipConditions = skipConditions2; num3 = 6; - List> list390 = new List>(num3); - CollectionsMarshal.SetCount(list390, num3); - span4 = CollectionsMarshal.AsSpan(list390); + List> list401 = new List>(num3); + CollectionsMarshal.SetCount(list401, num3); + span4 = CollectionsMarshal.AsSpan(list401); num4 = 0; span4[num4] = null; num4++; - ref List reference299 = ref span4[num4]; + ref List reference306 = ref span4[num4]; num5 = 3; - List list391 = new List(num5); - CollectionsMarshal.SetCount(list391, num5); - span5 = CollectionsMarshal.AsSpan(list391); + List list402 = new List(num5); + CollectionsMarshal.SetCount(list402, num5); + span5 = CollectionsMarshal.AsSpan(list402); index3 = 0; span5[index3] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); index3++; span5[index3] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); index3++; span5[index3] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); - reference299 = list391; + reference306 = list402; num4++; span4[num4] = null; num4++; @@ -234842,30 +235481,30 @@ public static class AssemblyQuestLoader span4[num4] = null; num4++; span4[num4] = null; - obj236.RequiredQuestVariables = list390; - reference298 = obj236; - index2++; - ref QuestStep reference300 = ref span3[index2]; + obj243.RequiredQuestVariables = list401; + reference305 = obj243; + num2++; + ref QuestStep reference307 = ref span3[num2]; QuestStep questStep20 = new QuestStep(EInteractionType.Interact, 2009333u, new Vector3(180.4989f, 45.609253f, 452.78088f), 612); num4 = 6; - List> list392 = new List>(num4); - CollectionsMarshal.SetCount(list392, num4); - span4 = CollectionsMarshal.AsSpan(list392); + List> list403 = new List>(num4); + CollectionsMarshal.SetCount(list403, num4); + span4 = CollectionsMarshal.AsSpan(list403); num3 = 0; span4[num3] = null; num3++; - ref List reference301 = ref span4[num3]; + ref List reference308 = ref span4[num3]; index3 = 3; - List list393 = new List(index3); - CollectionsMarshal.SetCount(list393, index3); - span5 = CollectionsMarshal.AsSpan(list393); + List list404 = new List(index3); + CollectionsMarshal.SetCount(list404, index3); + span5 = CollectionsMarshal.AsSpan(list404); num5 = 0; span5[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); num5++; span5[num5] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); num5++; span5[num5] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); - reference301 = list393; + reference308 = list404; num3++; span4[num3] = null; num3++; @@ -234874,11 +235513,11 @@ public static class AssemblyQuestLoader span4[num3] = null; num3++; span4[num3] = null; - questStep20.RequiredQuestVariables = list392; + questStep20.RequiredQuestVariables = list403; num3 = 6; - List list394 = new List(num3); - CollectionsMarshal.SetCount(list394, num3); - span5 = CollectionsMarshal.AsSpan(list394); + List list405 = new List(num3); + CollectionsMarshal.SetCount(list405, num3); + span5 = CollectionsMarshal.AsSpan(list405); num4 = 0; span5[num4] = null; num4++; @@ -234891,33 +235530,33 @@ public static class AssemblyQuestLoader span5[num4] = null; num4++; span5[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep20.CompletionQuestVariablesFlags = list394; - reference300 = questStep20; - index2++; - ref QuestStep reference302 = ref span3[index2]; - QuestStep obj237 = new QuestStep(EInteractionType.Interact, 2009334u, new Vector3(261.21912f, 46.036377f, 369.98547f), 612) + questStep20.CompletionQuestVariablesFlags = list405; + reference307 = questStep20; + num2++; + ref QuestStep reference309 = ref span3[num2]; + QuestStep obj244 = new QuestStep(EInteractionType.Interact, 2009334u, new Vector3(261.21912f, 46.036377f, 369.98547f), 612) { Fly = true }; num4 = 6; - List> list395 = new List>(num4); - CollectionsMarshal.SetCount(list395, num4); - span4 = CollectionsMarshal.AsSpan(list395); + List> list406 = new List>(num4); + CollectionsMarshal.SetCount(list406, num4); + span4 = CollectionsMarshal.AsSpan(list406); num3 = 0; span4[num3] = null; num3++; - ref List reference303 = ref span4[num3]; + ref List reference310 = ref span4[num3]; num5 = 3; - List list396 = new List(num5); - CollectionsMarshal.SetCount(list396, num5); - span5 = CollectionsMarshal.AsSpan(list396); + List list407 = new List(num5); + CollectionsMarshal.SetCount(list407, num5); + span5 = CollectionsMarshal.AsSpan(list407); index3 = 0; span5[index3] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); index3++; span5[index3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); index3++; span5[index3] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); - reference303 = list396; + reference310 = list407; num3++; span4[num3] = null; num3++; @@ -234926,187 +235565,23 @@ public static class AssemblyQuestLoader span4[num3] = null; num3++; span4[num3] = null; - obj237.RequiredQuestVariables = list395; - reference302 = obj237; - index2++; - ref QuestStep reference304 = ref span3[index2]; - QuestStep obj238 = new QuestStep(EInteractionType.Interact, 2009335u, new Vector3(239.45972f, 41.275635f, 293.6903f), 612) + obj244.RequiredQuestVariables = list406; + reference309 = obj244; + num2++; + ref QuestStep reference311 = ref span3[num2]; + QuestStep obj245 = new QuestStep(EInteractionType.Interact, 2009335u, new Vector3(239.45972f, 41.275635f, 293.6903f), 612) { Fly = true }; num3 = 6; - List> list397 = new List>(num3); - CollectionsMarshal.SetCount(list397, num3); - span4 = CollectionsMarshal.AsSpan(list397); - num4 = 0; - span4[num4] = null; - num4++; - ref List reference305 = ref span4[num4]; - index3 = 3; - List list398 = new List(index3); - CollectionsMarshal.SetCount(list398, index3); - span5 = CollectionsMarshal.AsSpan(list398); - num5 = 0; - span5[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); - num5++; - span5[num5] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); - num5++; - span5[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); - reference305 = list398; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - obj238.RequiredQuestVariables = list397; - reference304 = obj238; - index2++; - ref QuestStep reference306 = ref span3[index2]; - QuestStep obj239 = new QuestStep(EInteractionType.Interact, 2009336u, new Vector3(331.6853f, 73.3501f, 142.96167f), 612) - { - Fly = true - }; - num4 = 6; - List> list399 = new List>(num4); - CollectionsMarshal.SetCount(list399, num4); - span4 = CollectionsMarshal.AsSpan(list399); - num3 = 0; - span4[num3] = null; - num3++; - ref List reference307 = ref span4[num3]; - num5 = 3; - List list400 = new List(num5); - CollectionsMarshal.SetCount(list400, num5); - span5 = CollectionsMarshal.AsSpan(list400); - index3 = 0; - span5[index3] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); - index3++; - span5[index3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); - index3++; - span5[index3] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); - reference307 = list400; - num3++; - span4[num3] = null; - num3++; - span4[num3] = null; - num3++; - span4[num3] = null; - num3++; - span4[num3] = null; - obj239.RequiredQuestVariables = list399; - reference306 = obj239; - obj235.Steps = list388; - reference297 = obj235; - num++; - ref QuestSequence reference308 = ref span2[num]; - QuestSequence obj240 = new QuestSequence - { - Sequence = 2 - }; - index2 = 1; - List list401 = new List(index2); - CollectionsMarshal.SetCount(list401, index2); - span3 = CollectionsMarshal.AsSpan(list401); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1025058u, new Vector3(12.344482f, 56.02146f, 260.76135f), 612) - { - Fly = true - }; - obj240.Steps = list401; - reference308 = obj240; - num++; - ref QuestSequence reference309 = ref span2[num]; - QuestSequence obj241 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 2; - List list402 = new List(num2); - CollectionsMarshal.SetCount(list402, num2); - span3 = CollectionsMarshal.AsSpan(list402); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-25.868523f, 56.02146f, 231.54045f), 612) - { - Fly = true - }; - index2++; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) - { - StopDistance = 7f, - Fly = true - }; - obj241.Steps = list402; - reference309 = obj241; - questRoot37.QuestSequence = list386; - AddQuest(questId37, questRoot37); - QuestId questId38 = new QuestId(3049); - QuestRoot questRoot38 = new QuestRoot(); - num = 1; - List list403 = new List(num); - CollectionsMarshal.SetCount(list403, num); - span = CollectionsMarshal.AsSpan(list403); - index = 0; - span[index] = "plogon_enjoyer"; - questRoot38.Author = list403; - index = 3; - List list404 = new List(index); - CollectionsMarshal.SetCount(list404, index); - span2 = CollectionsMarshal.AsSpan(list404); - num = 0; - ref QuestSequence reference310 = ref span2[num]; - QuestSequence obj242 = new QuestSequence - { - Sequence = 0 - }; - index2 = 1; - List list405 = new List(index2); - CollectionsMarshal.SetCount(list405, index2); - span3 = CollectionsMarshal.AsSpan(list405); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) - { - StopDistance = 7f - }; - obj242.Steps = list405; - reference310 = obj242; - num++; - ref QuestSequence reference311 = ref span2[num]; - QuestSequence obj243 = new QuestSequence - { - Sequence = 1 - }; - num2 = 3; - List list406 = new List(num2); - CollectionsMarshal.SetCount(list406, num2); - span3 = CollectionsMarshal.AsSpan(list406); - index2 = 0; - ref QuestStep reference312 = ref span3[index2]; - QuestStep obj244 = new QuestStep(EInteractionType.Combat, 2009337u, new Vector3(94.95691f, 49.05774f, 575.2803f), 612) - { - Fly = true, - EnemySpawnType = EEnemySpawnType.AfterInteraction - }; - num3 = 1; - List list407 = new List(num3); - CollectionsMarshal.SetCount(list407, num3); - span6 = CollectionsMarshal.AsSpan(list407); - num4 = 0; - span6[num4] = 8584u; - obj244.KillEnemyDataIds = list407; - num4 = 6; - List> list408 = new List>(num4); - CollectionsMarshal.SetCount(list408, num4); + List> list408 = new List>(num3); + CollectionsMarshal.SetCount(list408, num3); span4 = CollectionsMarshal.AsSpan(list408); - num3 = 0; - span4[num3] = null; - num3++; - span4[num3] = null; - num3++; - ref List reference313 = ref span4[num3]; - index3 = 2; + num4 = 0; + span4[num4] = null; + num4++; + ref List reference312 = ref span4[num4]; + index3 = 3; List list409 = new List(index3); CollectionsMarshal.SetCount(list409, index3); span5 = CollectionsMarshal.AsSpan(list409); @@ -235114,109 +235589,83 @@ public static class AssemblyQuestLoader span5[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); num5++; span5[num5] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); - reference313 = list409; - num3++; - span4[num3] = null; - num3++; - span4[num3] = null; - num3++; - span4[num3] = null; - obj244.RequiredQuestVariables = list408; - reference312 = obj244; - index2++; - ref QuestStep reference314 = ref span3[index2]; - QuestStep obj245 = new QuestStep(EInteractionType.Combat, 2009338u, new Vector3(180.07166f, 47.470703f, 546.1051f), 612) - { - Fly = true, - EnemySpawnType = EEnemySpawnType.AfterInteraction - }; - num3 = 1; - List list410 = new List(num3); - CollectionsMarshal.SetCount(list410, num3); - span6 = CollectionsMarshal.AsSpan(list410); - num4 = 0; - span6[num4] = 8584u; - obj245.KillEnemyDataIds = list410; - num4 = 6; - List> list411 = new List>(num4); - CollectionsMarshal.SetCount(list411, num4); - span4 = CollectionsMarshal.AsSpan(list411); - num3 = 0; - span4[num3] = null; - num3++; - span4[num3] = null; - num3++; - ref List reference315 = ref span4[num3]; - num5 = 2; - List list412 = new List(num5); - CollectionsMarshal.SetCount(list412, num5); - span5 = CollectionsMarshal.AsSpan(list412); - index3 = 0; - span5[index3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); - index3++; - span5[index3] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); - reference315 = list412; - num3++; - span4[num3] = null; - num3++; - span4[num3] = null; - num3++; - span4[num3] = null; - obj245.RequiredQuestVariables = list411; - reference314 = obj245; - index2++; - ref QuestStep reference316 = ref span3[index2]; - QuestStep obj246 = new QuestStep(EInteractionType.Combat, 2009339u, new Vector3(291.21838f, 47.501343f, 496.75732f), 612) - { - Fly = true, - EnemySpawnType = EEnemySpawnType.AfterInteraction - }; - num3 = 1; - List list413 = new List(num3); - CollectionsMarshal.SetCount(list413, num3); - span6 = CollectionsMarshal.AsSpan(list413); - num4 = 0; - span6[num4] = 8584u; - obj246.KillEnemyDataIds = list413; - num4 = 6; - List> list414 = new List>(num4); - CollectionsMarshal.SetCount(list414, num4); - span4 = CollectionsMarshal.AsSpan(list414); - num3 = 0; - span4[num3] = null; - num3++; - span4[num3] = null; - num3++; - ref List reference317 = ref span4[num3]; - index3 = 2; - List list415 = new List(index3); - CollectionsMarshal.SetCount(list415, index3); - span5 = CollectionsMarshal.AsSpan(list415); - num5 = 0; - span5[num5] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); num5++; span5[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); - reference317 = list415; + reference312 = list409; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + obj245.RequiredQuestVariables = list408; + reference311 = obj245; + num2++; + ref QuestStep reference313 = ref span3[num2]; + QuestStep obj246 = new QuestStep(EInteractionType.Interact, 2009336u, new Vector3(331.6853f, 73.3501f, 142.96167f), 612) + { + Fly = true + }; + num4 = 6; + List> list410 = new List>(num4); + CollectionsMarshal.SetCount(list410, num4); + span4 = CollectionsMarshal.AsSpan(list410); + num3 = 0; + span4[num3] = null; + num3++; + ref List reference314 = ref span4[num3]; + num5 = 3; + List list411 = new List(num5); + CollectionsMarshal.SetCount(list411, num5); + span5 = CollectionsMarshal.AsSpan(list411); + index3 = 0; + span5[index3] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + reference314 = list411; num3++; span4[num3] = null; num3++; span4[num3] = null; num3++; span4[num3] = null; - obj246.RequiredQuestVariables = list414; - reference316 = obj246; - obj243.Steps = list406; - reference311 = obj243; + num3++; + span4[num3] = null; + obj246.RequiredQuestVariables = list410; + reference313 = obj246; + obj242.Steps = list399; + reference304 = obj242; num++; - ref QuestSequence reference318 = ref span2[num]; + ref QuestSequence reference315 = ref span2[num]; QuestSequence obj247 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list412 = new List(num2); + CollectionsMarshal.SetCount(list412, num2); + span3 = CollectionsMarshal.AsSpan(list412); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025058u, new Vector3(12.344482f, 56.02146f, 260.76135f), 612) + { + Fly = true + }; + obj247.Steps = list412; + reference315 = obj247; + num++; + ref QuestSequence reference316 = ref span2[num]; + QuestSequence obj248 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 2; - List list416 = new List(index2); - CollectionsMarshal.SetCount(list416, index2); - span3 = CollectionsMarshal.AsSpan(list416); + List list413 = new List(index2); + CollectionsMarshal.SetCount(list413, index2); + span3 = CollectionsMarshal.AsSpan(list413); num2 = 0; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-25.868523f, 56.02146f, 231.54045f), 612) { @@ -235228,10 +235677,200 @@ public static class AssemblyQuestLoader StopDistance = 7f, Fly = true }; - obj247.Steps = list416; - reference318 = obj247; - questRoot38.QuestSequence = list404; - AddQuest(questId38, questRoot38); + obj248.Steps = list413; + reference316 = obj248; + questRoot39.QuestSequence = list397; + AddQuest(questId39, questRoot39); + QuestId questId40 = new QuestId(3049); + QuestRoot questRoot40 = new QuestRoot(); + num = 1; + List list414 = new List(num); + CollectionsMarshal.SetCount(list414, num); + span = CollectionsMarshal.AsSpan(list414); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot40.Author = list414; + index = 3; + List list415 = new List(index); + CollectionsMarshal.SetCount(list415, index); + span2 = CollectionsMarshal.AsSpan(list415); + num = 0; + ref QuestSequence reference317 = ref span2[num]; + QuestSequence obj249 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list416 = new List(num2); + CollectionsMarshal.SetCount(list416, num2); + span3 = CollectionsMarshal.AsSpan(list416); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f + }; + obj249.Steps = list416; + reference317 = obj249; + num++; + ref QuestSequence reference318 = ref span2[num]; + QuestSequence obj250 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list417 = new List(index2); + CollectionsMarshal.SetCount(list417, index2); + span3 = CollectionsMarshal.AsSpan(list417); + num2 = 0; + ref QuestStep reference319 = ref span3[num2]; + QuestStep obj251 = new QuestStep(EInteractionType.Combat, 2009337u, new Vector3(94.95691f, 49.05774f, 575.2803f), 612) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list418 = new List(num3); + CollectionsMarshal.SetCount(list418, num3); + span6 = CollectionsMarshal.AsSpan(list418); + num4 = 0; + span6[num4] = 8584u; + obj251.KillEnemyDataIds = list418; + num4 = 6; + List> list419 = new List>(num4); + CollectionsMarshal.SetCount(list419, num4); + span4 = CollectionsMarshal.AsSpan(list419); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + ref List reference320 = ref span4[num3]; + index3 = 2; + List list420 = new List(index3); + CollectionsMarshal.SetCount(list420, index3); + span5 = CollectionsMarshal.AsSpan(list420); + num5 = 0; + span5[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + reference320 = list420; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj251.RequiredQuestVariables = list419; + reference319 = obj251; + num2++; + ref QuestStep reference321 = ref span3[num2]; + QuestStep obj252 = new QuestStep(EInteractionType.Combat, 2009338u, new Vector3(180.07166f, 47.470703f, 546.1051f), 612) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list421 = new List(num3); + CollectionsMarshal.SetCount(list421, num3); + span6 = CollectionsMarshal.AsSpan(list421); + num4 = 0; + span6[num4] = 8584u; + obj252.KillEnemyDataIds = list421; + num4 = 6; + List> list422 = new List>(num4); + CollectionsMarshal.SetCount(list422, num4); + span4 = CollectionsMarshal.AsSpan(list422); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + ref List reference322 = ref span4[num3]; + num5 = 2; + List list423 = new List(num5); + CollectionsMarshal.SetCount(list423, num5); + span5 = CollectionsMarshal.AsSpan(list423); + index3 = 0; + span5[index3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + reference322 = list423; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj252.RequiredQuestVariables = list422; + reference321 = obj252; + num2++; + ref QuestStep reference323 = ref span3[num2]; + QuestStep obj253 = new QuestStep(EInteractionType.Combat, 2009339u, new Vector3(291.21838f, 47.501343f, 496.75732f), 612) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list424 = new List(num3); + CollectionsMarshal.SetCount(list424, num3); + span6 = CollectionsMarshal.AsSpan(list424); + num4 = 0; + span6[num4] = 8584u; + obj253.KillEnemyDataIds = list424; + num4 = 6; + List> list425 = new List>(num4); + CollectionsMarshal.SetCount(list425, num4); + span4 = CollectionsMarshal.AsSpan(list425); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + ref List reference324 = ref span4[num3]; + index3 = 2; + List list426 = new List(index3); + CollectionsMarshal.SetCount(list426, index3); + span5 = CollectionsMarshal.AsSpan(list426); + num5 = 0; + span5[num5] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + reference324 = list426; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj253.RequiredQuestVariables = list425; + reference323 = obj253; + obj250.Steps = list417; + reference318 = obj250; + num++; + ref QuestSequence reference325 = ref span2[num]; + QuestSequence obj254 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list427 = new List(num2); + CollectionsMarshal.SetCount(list427, num2); + span3 = CollectionsMarshal.AsSpan(list427); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-25.868523f, 56.02146f, 231.54045f), 612) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f, + Fly = true + }; + obj254.Steps = list427; + reference325 = obj254; + questRoot40.QuestSequence = list415; + AddQuest(questId40, questRoot40); } private static void LoadQuests61() @@ -470397,5 +471036,643 @@ public static class AssemblyQuestLoader reference15 = obj14; questRoot4.QuestSequence = list19; AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(5410); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list24 = new List(num); + CollectionsMarshal.SetCount(list24, num); + span = CollectionsMarshal.AsSpan(list24); + index = 0; + span[index] = "WigglyMuffin"; + questRoot5.Author = list24; + index = 7; + List list25 = new List(index); + CollectionsMarshal.SetCount(list25, index); + span2 = CollectionsMarshal.AsSpan(list25); + num = 0; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list26 = new List(num2); + CollectionsMarshal.SetCount(list26, num2); + span3 = CollectionsMarshal.AsSpan(list26); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1053219u, new Vector3(287.49524f, 52.00211f, -382.9862f), 1291); + obj15.Steps = list26; + reference16 = obj15; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list27 = new List(index2); + CollectionsMarshal.SetCount(list27, index2); + span3 = CollectionsMarshal.AsSpan(list27); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1053329u, new Vector3(288.74634f, 52.002327f, -381.64343f), 1291); + obj16.Steps = list27; + reference17 = obj16; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list28 = new List(num2); + CollectionsMarshal.SetCount(list28, num2); + span3 = CollectionsMarshal.AsSpan(list28); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(184.95572f, 59.50008f, -449.5014f), 1291); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1053329u, new Vector3(180.5135f, 59.50008f, -450.65436f), 1291) + { + StopDistance = 0.25f, + Mount = false + }; + obj17.Steps = list28; + reference18 = obj17; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list29 = new List(index2); + CollectionsMarshal.SetCount(list29, index2); + span3 = CollectionsMarshal.AsSpan(list29); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-228.49808f, -3.201358f, -374.8919f), 1291); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1053329u, new Vector3(-232.33755f, -4.477512f, -370.6558f), 1291) + { + StopDistance = 0.25f, + Mount = false + }; + obj18.Steps = list29; + reference19 = obj18; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list30 = new List(num2); + CollectionsMarshal.SetCount(list30, num2); + span3 = CollectionsMarshal.AsSpan(list30); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-397.80423f, 12.618442f, 470.09174f), 1291); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1053329u, new Vector3(-397.88083f, 13.0445385f, 474.38928f), 1291) + { + StopDistance = 0.25f, + Mount = false + }; + obj19.Steps = list30; + reference20 = obj19; + num++; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list31 = new List(index2); + CollectionsMarshal.SetCount(list31, index2); + span3 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + ref QuestStep reference22 = ref span3[num2]; + QuestStep obj21 = new QuestStep(EInteractionType.Snipe, 2014920u, new Vector3(-46.72509f, 22.42642f, 417.836f), 1291) + { + Comment = "Click (from left to right) Spiky Crystalline Tree, Flowery Shrub, Tree with Purple Canopy?, Iridescent Terrain, Seemingly Glassblown Bloom" + }; + index3 = 2; + List list32 = new List(index3); + CollectionsMarshal.SetCount(list32, index3); + span4 = CollectionsMarshal.AsSpan(list32); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGWK202_05410_Q2_000_000") + }; + num3++; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGWK202_05410_Q3_000_000"), + Answer = new ExcelRef("TEXT_KINGWK202_05410_A3_000_001") + }; + obj21.DialogueChoices = list32; + num3 = 5; + List list33 = new List(num3); + CollectionsMarshal.SetCount(list33, num3); + Span span5 = CollectionsMarshal.AsSpan(list33); + index3 = 0; + span5[index3] = 0u; + index3++; + span5[index3] = 1u; + index3++; + span5[index3] = 2u; + index3++; + span5[index3] = 3u; + index3++; + span5[index3] = 4u; + obj21.PointMenuChoices = list33; + reference22 = obj21; + obj20.Steps = list31; + reference21 = obj20; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list34 = new List(num2); + CollectionsMarshal.SetCount(list34, num2); + span3 = CollectionsMarshal.AsSpan(list34); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Action, null, null, 1291) + { + Comment = "Use Stellar Return to teleport back", + Action = EAction.DutyAction1 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1053328u, new Vector3(287.49524f, 52.00211f, -382.9862f), 1291) + { + NextQuestId = new QuestId(5411) + }; + obj22.Steps = list34; + reference23 = obj22; + questRoot5.QuestSequence = list25; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(5411); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list35 = new List(num); + CollectionsMarshal.SetCount(list35, num); + span = CollectionsMarshal.AsSpan(list35); + index = 0; + span[index] = "WigglyMuffin"; + questRoot6.Author = list35; + index = 3; + List list36 = new List(index); + CollectionsMarshal.SetCount(list36, index); + span2 = CollectionsMarshal.AsSpan(list36); + num = 0; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list37 = new List(index2); + CollectionsMarshal.SetCount(list37, index2); + span3 = CollectionsMarshal.AsSpan(list37); + num2 = 0; + ref QuestStep reference25 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.AcceptQuest, 1053331u, new Vector3(350.5454f, 52.612267f, -438.40698f), 1291); + index3 = 1; + List list38 = new List(index3); + CollectionsMarshal.SetCount(list38, index3); + span4 = CollectionsMarshal.AsSpan(list38); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGWZ201_05411_Q1_000_000"), + Answer = new ExcelRef("TEXT_KINGWZ201_05411_A1_000_001") + }; + questStep2.DialogueChoices = list38; + reference25 = questStep2; + obj23.Steps = list37; + reference24 = obj23; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list39 = new List(num2); + CollectionsMarshal.SetCount(list39, num2); + span3 = CollectionsMarshal.AsSpan(list39); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1053332u, new Vector3(446.98242f, 59.965904f, -479.81995f), 1291); + obj24.Steps = list39; + reference26 = obj24; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list40 = new List(index2); + CollectionsMarshal.SetCount(list40, index2); + span3 = CollectionsMarshal.AsSpan(list40); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1053331u, new Vector3(350.5454f, 52.612267f, -438.40698f), 1291) + { + NextQuestId = new QuestId(5412) + }; + obj25.Steps = list40; + reference27 = obj25; + questRoot6.QuestSequence = list36; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(5412); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list41 = new List(num); + CollectionsMarshal.SetCount(list41, num); + span = CollectionsMarshal.AsSpan(list41); + index = 0; + span[index] = "WigglyMuffin"; + questRoot7.Author = list41; + index = 5; + List list42 = new List(index); + CollectionsMarshal.SetCount(list42, index); + span2 = CollectionsMarshal.AsSpan(list42); + num = 0; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + span3 = CollectionsMarshal.AsSpan(list43); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1053335u, new Vector3(383.65747f, 52.5f, -389.79175f), 1291); + obj26.Steps = list43; + reference28 = obj26; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list44 = new List(index2); + CollectionsMarshal.SetCount(list44, index2); + span3 = CollectionsMarshal.AsSpan(list44); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1053336u, new Vector3(-28.366577f, -10.3759985f, -113.206726f), 1291); + obj27.Steps = list44; + reference29 = obj27; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list45 = new List(num2); + CollectionsMarshal.SetCount(list45, num2); + span3 = CollectionsMarshal.AsSpan(list45); + index2 = 0; + ref QuestStep reference31 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 2014925u, new Vector3(-110.2011f, -8.69405f, -156.9028f), 1291); + num3 = 6; + List list46 = new List(num3); + CollectionsMarshal.SetCount(list46, num3); + Span span6 = CollectionsMarshal.AsSpan(list46); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, null, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list46; + reference31 = questStep3; + index2++; + ref QuestStep reference32 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 2014924u, new Vector3(-218.8908f, -8.711901f, -128.8406f), 1291); + index3 = 6; + List list47 = new List(index3); + CollectionsMarshal.SetCount(list47, index3); + span6 = CollectionsMarshal.AsSpan(list47); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)6, null, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list47; + reference32 = questStep4; + index2++; + ref QuestStep reference33 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 2014923u, new Vector3(-168.958f, -9.766992f, -66.88347f), 1291); + num3 = 6; + List list48 = new List(num3); + CollectionsMarshal.SetCount(list48, num3); + span6 = CollectionsMarshal.AsSpan(list48); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + questStep5.CompletionQuestVariablesFlags = list48; + reference33 = questStep5; + obj28.Steps = list45; + reference30 = obj28; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list49 = new List(index2); + CollectionsMarshal.SetCount(list49, index2); + span3 = CollectionsMarshal.AsSpan(list49); + num2 = 0; + ref QuestStep reference35 = ref span3[num2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1053336u, new Vector3(-28.366577f, -10.3759985f, -113.206726f), 1291); + index3 = 1; + List list50 = new List(index3); + CollectionsMarshal.SetCount(list50, index3); + span4 = CollectionsMarshal.AsSpan(list50); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGWZ202_05412_Q1_000_000"), + Answer = new ExcelRef("TEXT_KINGWZ202_05412_A1_000_001") + }; + questStep6.DialogueChoices = list50; + reference35 = questStep6; + obj29.Steps = list49; + reference34 = obj29; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list51 = new List(num2); + CollectionsMarshal.SetCount(list51, num2); + span3 = CollectionsMarshal.AsSpan(list51); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Action, null, null, 1291) + { + Comment = "Use Stellar Return to teleport back", + Action = EAction.DutyAction1 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1053335u, new Vector3(383.65747f, 52.5f, -389.79175f), 1291) + { + NextQuestId = new QuestId(5413) + }; + obj30.Steps = list51; + reference36 = obj30; + questRoot7.QuestSequence = list42; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(5413); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list52 = new List(num); + CollectionsMarshal.SetCount(list52, num); + span = CollectionsMarshal.AsSpan(list52); + index = 0; + span[index] = "WigglyMuffin"; + questRoot8.Author = list52; + index = 3; + List list53 = new List(index); + CollectionsMarshal.SetCount(list53, index); + span2 = CollectionsMarshal.AsSpan(list53); + num = 0; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list54 = new List(index2); + CollectionsMarshal.SetCount(list54, index2); + span3 = CollectionsMarshal.AsSpan(list54); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1053337u, new Vector3(234.97363f, 59.500084f, -448.78314f), 1291); + obj31.Steps = list54; + reference37 = obj31; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list55 = new List(num2); + CollectionsMarshal.SetCount(list55, num2); + span3 = CollectionsMarshal.AsSpan(list55); + index2 = 0; + ref QuestStep reference39 = ref span3[index2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1053337u, new Vector3(234.97363f, 59.500084f, -448.78314f), 1291); + num3 = 1; + List list56 = new List(num3); + CollectionsMarshal.SetCount(list56, num3); + span4 = CollectionsMarshal.AsSpan(list56); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGWZ203_05413_Q2_000_000") + }; + questStep7.DialogueChoices = list56; + reference39 = questStep7; + obj32.Steps = list55; + reference38 = obj32; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list57 = new List(index2); + CollectionsMarshal.SetCount(list57, index2); + span3 = CollectionsMarshal.AsSpan(list57); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1053337u, new Vector3(234.97363f, 59.500084f, -448.78314f), 1291) + { + NextQuestId = new QuestId(5414) + }; + obj33.Steps = list57; + reference40 = obj33; + questRoot8.QuestSequence = list53; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(5414); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list58 = new List(num); + CollectionsMarshal.SetCount(list58, num); + span = CollectionsMarshal.AsSpan(list58); + index = 0; + span[index] = "WigglyMuffin"; + questRoot9.Author = list58; + index = 6; + List list59 = new List(index); + CollectionsMarshal.SetCount(list59, index); + span2 = CollectionsMarshal.AsSpan(list59); + num = 0; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list60 = new List(num2); + CollectionsMarshal.SetCount(list60, num2); + span3 = CollectionsMarshal.AsSpan(list60); + index2 = 0; + ref QuestStep reference42 = ref span3[index2]; + QuestStep questStep8 = new QuestStep(EInteractionType.AcceptQuest, 1053331u, new Vector3(350.5454f, 52.612267f, -438.40698f), 1291); + index3 = 1; + List list61 = new List(index3); + CollectionsMarshal.SetCount(list61, index3); + span4 = CollectionsMarshal.AsSpan(list61); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGWZ204_05414_Q1_000_000"), + Answer = new ExcelRef("TEXT_KINGWZ204_05414_A1_000_001") + }; + questStep8.DialogueChoices = list61; + reference42 = questStep8; + obj34.Steps = list60; + reference41 = obj34; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list62 = new List(index2); + CollectionsMarshal.SetCount(list62, index2); + span3 = CollectionsMarshal.AsSpan(list62); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1053341u, new Vector3(349.01953f, 52.612263f, -438.98682f), 1291); + obj35.Steps = list62; + reference43 = obj35; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list63 = new List(num2); + CollectionsMarshal.SetCount(list63, num2); + span3 = CollectionsMarshal.AsSpan(list63); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(401.85794f, 65.49993f, -516.0078f), 1291); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1053341u, new Vector3(401.46838f, 65.49994f, -516.78503f), 1291) + { + StopDistance = 0.25f, + Mount = false + }; + obj36.Steps = list63; + reference44 = obj36; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list64 = new List(index2); + CollectionsMarshal.SetCount(list64, index2); + span3 = CollectionsMarshal.AsSpan(list64); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(316.5788f, 53.05f, -105.28f), 1291); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1053341u, new Vector3(312.84088f, 53.049995f, -100.085434f), 1291) + { + StopDistance = 0.25f, + Mount = false + }; + obj37.Steps = list64; + reference45 = obj37; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list65 = new List(num2); + CollectionsMarshal.SetCount(list65, num2); + span3 = CollectionsMarshal.AsSpan(list65); + index2 = 0; + ref QuestStep reference47 = ref span3[index2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1053342u, new Vector3(310.17004f, 53.05f, -98.40552f), 1291); + num3 = 1; + List list66 = new List(num3); + CollectionsMarshal.SetCount(list66, num3); + span4 = CollectionsMarshal.AsSpan(list66); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGWZ204_05414_Q9_000_000") + }; + questStep9.DialogueChoices = list66; + reference47 = questStep9; + obj38.Steps = list65; + reference46 = obj38; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list67 = new List(index2); + CollectionsMarshal.SetCount(list67, index2); + span3 = CollectionsMarshal.AsSpan(list67); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Action, null, null, 1291) + { + Comment = "Use Stellar Return to teleport back", + Action = EAction.DutyAction1 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1053331u, new Vector3(350.5454f, 52.612267f, -438.40698f), 1291); + obj39.Steps = list67; + reference48 = obj39; + questRoot9.QuestSequence = list59; + AddQuest(questId9, questRoot9); } } diff --git a/Questionable.Model/Questionable.Model.Questing/SkipItemConditions.cs b/Questionable.Model/Questionable.Model.Questing/SkipItemConditions.cs index 5553d12..1767ba0 100644 --- a/Questionable.Model/Questionable.Model.Questing/SkipItemConditions.cs +++ b/Questionable.Model/Questionable.Model.Questing/SkipItemConditions.cs @@ -3,4 +3,6 @@ namespace Questionable.Model.Questing; public sealed class SkipItemConditions { public bool NotInInventory { get; set; } + + public bool InInventory { get; set; } } diff --git a/Questionable/Questionable.Controller.Steps.Shared/SkipCondition.cs b/Questionable/Questionable.Controller.Steps.Shared/SkipCondition.cs index 45449dc..08ff464 100644 --- a/Questionable/Questionable.Controller.Steps.Shared/SkipCondition.cs +++ b/Questionable/Questionable.Controller.Steps.Shared/SkipCondition.cs @@ -247,6 +247,16 @@ internal static class SkipCondition return true; } } + item = skipConditions.Item; + if (item != null && item.InInventory && step != null && step.ItemId.HasValue) + { + InventoryManager* ptr2 = InventoryManager.Instance(); + if (ptr2->GetInventoryItemCount(step.ItemId.Value, isHq: false, checkEquipped: true, checkArmory: true, 0) > 0 || ptr2->GetInventoryItemCount(step.ItemId.Value, isHq: true, checkEquipped: true, checkArmory: true, 0) > 0) + { + logger.LogInformation("Skipping step, item with itemId {ItemId} already in inventory", step.ItemId.Value); + return true; + } + } return false; } diff --git a/Questionable/Questionable.Functions/QuestFunctions.cs b/Questionable/Questionable.Functions/QuestFunctions.cs index 0b4d691..b7a8a58 100644 --- a/Questionable/Questionable.Functions/QuestFunctions.cs +++ b/Questionable/Questionable.Functions/QuestFunctions.cs @@ -64,6 +64,8 @@ internal sealed class QuestFunctions private ElementId? _lastLoggedNotReadyQuest; + private ElementId? _lastLoggedAcceptedHiddenMsq; + public QuestFunctions(QuestRegistry questRegistry, QuestData questData, AetheryteFunctions aetheryteFunctions, AlliedSocietyQuestFunctions alliedSocietyQuestFunctions, AlliedSocietyData alliedSocietyData, AetheryteData aetheryteData, Configuration configuration, IDataManager dataManager, IClientState clientState, IGameGui gameGui, IAetheryteList aetheryteList, ILogger logger) { _questRegistry = questRegistry; @@ -438,7 +440,11 @@ internal sealed class QuestFunctions QuestManager* ptr2 = QuestManager.Instance(); if (IsQuestAccepted(questId) && ptr2->GetQuestById(questId.Value)->IsHidden) { - _logger.LogInformation("GetMainScenarioQuest: Quest {QuestId} is accepted but hidden", questId); + if (_lastLoggedAcceptedHiddenMsq != questId) + { + _logger.LogInformation("GetMainScenarioQuest: Quest {QuestId} is accepted but hidden", questId); + _lastLoggedAcceptedHiddenMsq = questId; + } return (QuestReference.NoQuest(MainScenarioQuestState.Available), "Quest accepted but hidden"); } if (IsQuestComplete(questId)) @@ -461,6 +467,7 @@ internal sealed class QuestFunctions _logger.LogTrace("GetMainScenarioQuest: In loading screen"); return (QuestReference.NoQuest(MainScenarioQuestState.LoadingScreen), "In loading screen"); } + _lastLoggedAcceptedHiddenMsq = null; return (new QuestReference(questId, QuestManager.GetQuestSequence(questId.Value), MainScenarioQuestState.Available), item); } From 411c0bbe76dc4a8d098d2f86ae2c010b4547817a Mon Sep 17 00:00:00 2001 From: alydev Date: Sun, 9 Nov 2025 09:25:53 +1000 Subject: [PATCH 3/5] muffin v6.38 --- .../AssemblyQuestLoader.cs | 8703 +++++++++-------- 1 file changed, 4399 insertions(+), 4304 deletions(-) diff --git a/QuestPaths/Questionable.QuestPaths/AssemblyQuestLoader.cs b/QuestPaths/Questionable.QuestPaths/AssemblyQuestLoader.cs index fa9bafa..561a1de 100644 --- a/QuestPaths/Questionable.QuestPaths/AssemblyQuestLoader.cs +++ b/QuestPaths/Questionable.QuestPaths/AssemblyQuestLoader.cs @@ -396226,16 +396226,18 @@ public static class AssemblyQuestLoader reference4 = obj4; questRoot.QuestSequence = list2; AddQuest(questId, questRoot); - QuestId questId2 = new QuestId(4812); + QuestId questId2 = new QuestId(4801); QuestRoot questRoot2 = new QuestRoot(); num = 1; List list7 = new List(num); CollectionsMarshal.SetCount(list7, num); span = CollectionsMarshal.AsSpan(list7); index = 0; - span[index] = "liza"; + span[index] = "WigglyMuffin"; questRoot2.Author = list7; - index = 6; + questRoot2.IsSeasonalQuest = true; + questRoot2.SeasonalQuestExpiry = new DateTime(2025, 11, 27, 14, 59, 0, DateTimeKind.Utc); + index = 3; List list8 = new List(index); CollectionsMarshal.SetCount(list8, index); span2 = CollectionsMarshal.AsSpan(list8); @@ -396250,9 +396252,9 @@ public static class AssemblyQuestLoader CollectionsMarshal.SetCount(list9, num2); span3 = CollectionsMarshal.AsSpan(list9); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1042599u, new Vector3(31.998047f, 5.1499996f, -67.73486f), 962) + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1011145u, new Vector3(-65.38495f, 0.06979119f, 0.8086548f), 144) { - AetheryteShortcut = EAetheryteLocation.OldSharlayan, + AetheryteShortcut = EAetheryteLocation.GoldSaucer, SkipConditions = new SkipConditions { AetheryteShortcutIf = new SkipAetheryteCondition @@ -396269,12 +396271,105 @@ public static class AssemblyQuestLoader { Sequence = 1 }; - index2 = 1; + index2 = 2; List list10 = new List(index2); CollectionsMarshal.SetCount(list10, index2); span3 = CollectionsMarshal.AsSpan(list10); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1046136u, new Vector3(-341.39008f, 22.3f, -103.74609f), 962) + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(2.900159f, 20.999727f, 59.821472f), 144) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GoldSaucerEntranceCardSquares, + To = EAetheryteLocation.GoldSaucerWonderSquareWest + }, + JumpDestination = new JumpDestination + { + Position = new Vector3(7.2141614f, 3.9997299f, 60.4036f) + } + }; + num2++; + ref QuestStep reference7 = ref span3[num2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1046442u, new Vector3(1.87677f, 3.9997296f, 66.60559f), 144); + int num3 = 1; + List list11 = new List(num3); + CollectionsMarshal.SetCount(list11, num3); + Span span4 = CollectionsMarshal.AsSpan(list11); + int index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_SUBGSC901_04801_SYSTEM_000_011") + }; + questStep.DialogueChoices = list11; + reference7 = questStep; + obj6.Steps = list10; + reference6 = obj6; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list12 = new List(num2); + CollectionsMarshal.SetCount(list12, num2); + span3 = CollectionsMarshal.AsSpan(list12); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046439u, new Vector3(-17.868408f, -3.8732372E-12f, -37.857666f), 1197); + obj7.Steps = list12; + reference8 = obj7; + questRoot2.QuestSequence = list8; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(4812); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list13 = new List(num); + CollectionsMarshal.SetCount(list13, num); + span = CollectionsMarshal.AsSpan(list13); + index = 0; + span[index] = "liza"; + questRoot3.Author = list13; + index = 6; + List list14 = new List(index); + CollectionsMarshal.SetCount(list14, index); + span2 = CollectionsMarshal.AsSpan(list14); + num = 0; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list15 = new List(index2); + CollectionsMarshal.SetCount(list15, index2); + span3 = CollectionsMarshal.AsSpan(list15); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1042599u, new Vector3(31.998047f, 5.1499996f, -67.73486f), 962) + { + AetheryteShortcut = EAetheryteLocation.OldSharlayan, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj8.Steps = list15; + reference9 = obj8; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list16 = new List(num2); + CollectionsMarshal.SetCount(list16, num2); + span3 = CollectionsMarshal.AsSpan(list16); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046136u, new Vector3(-341.39008f, 22.3f, -103.74609f), 962) { AethernetShortcut = new AethernetShortcut { @@ -396282,37 +396377,37 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.OldSharlayanStudium } }; - obj6.Steps = list10; - reference6 = obj6; + obj9.Steps = list16; + reference10 = obj9; num++; - ref QuestSequence reference7 = ref span2[num]; - QuestSequence obj7 = new QuestSequence + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj10 = new QuestSequence { Sequence = 2 }; - num2 = 1; - List list11 = new List(num2); - CollectionsMarshal.SetCount(list11, num2); - span3 = CollectionsMarshal.AsSpan(list11); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1046138u, new Vector3(30.960571f, 5.1499996f, -66.88031f), 962) + index2 = 1; + List list17 = new List(index2); + CollectionsMarshal.SetCount(list17, index2); + span3 = CollectionsMarshal.AsSpan(list17); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046138u, new Vector3(30.960571f, 5.1499996f, -66.88031f), 962) { StopDistance = 7f }; - obj7.Steps = list11; - reference7 = obj7; + obj10.Steps = list17; + reference11 = obj10; num++; - ref QuestSequence reference8 = ref span2[num]; - QuestSequence obj8 = new QuestSequence + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj11 = new QuestSequence { Sequence = 3 }; - index2 = 1; - List list12 = new List(index2); - CollectionsMarshal.SetCount(list12, index2); - span3 = CollectionsMarshal.AsSpan(list12); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1046139u, new Vector3(87.63245f, -16.247002f, 123.76587f), 962) + num2 = 1; + List list18 = new List(num2); + CollectionsMarshal.SetCount(list18, num2); + span3 = CollectionsMarshal.AsSpan(list18); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046139u, new Vector3(87.63245f, -16.247002f, 123.76587f), 962) { AethernetShortcut = new AethernetShortcut { @@ -396320,71 +396415,71 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.OldSharlayanScholarsHarbor } }; - obj8.Steps = list12; - reference8 = obj8; + obj11.Steps = list18; + reference12 = obj11; num++; - ref QuestSequence reference9 = ref span2[num]; - QuestSequence obj9 = new QuestSequence + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj12 = new QuestSequence { Sequence = 4 }; - num2 = 1; - List list13 = new List(num2); - CollectionsMarshal.SetCount(list13, num2); - span3 = CollectionsMarshal.AsSpan(list13); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1046141u, new Vector3(-133.4707f, 28.049995f, 219.65356f), 963) + index2 = 1; + List list19 = new List(index2); + CollectionsMarshal.SetCount(list19, index2); + span3 = CollectionsMarshal.AsSpan(list19); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046141u, new Vector3(-133.4707f, 28.049995f, 219.65356f), 963) { StopDistance = 5f }; - obj9.Steps = list13; - reference9 = obj9; + obj12.Steps = list19; + reference13 = obj12; num++; - ref QuestSequence reference10 = ref span2[num]; - QuestSequence obj10 = new QuestSequence + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj13 = new QuestSequence { Sequence = byte.MaxValue }; - index2 = 1; - List list14 = new List(index2); - CollectionsMarshal.SetCount(list14, index2); - span3 = CollectionsMarshal.AsSpan(list14); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 2013721u, new Vector3(406.30188f, 13.01593f, -299.8551f), 957) + num2 = 1; + List list20 = new List(num2); + CollectionsMarshal.SetCount(list20, num2); + span3 = CollectionsMarshal.AsSpan(list20); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 2013721u, new Vector3(406.30188f, 13.01593f, -299.8551f), 957) { Fly = true, AetheryteShortcut = EAetheryteLocation.ThavnairPalakasStand, NextQuestId = new QuestId(4813) }; - obj10.Steps = list14; - reference10 = obj10; - questRoot2.QuestSequence = list8; - AddQuest(questId2, questRoot2); - QuestId questId3 = new QuestId(4813); - QuestRoot questRoot3 = new QuestRoot(); + obj13.Steps = list20; + reference14 = obj13; + questRoot3.QuestSequence = list14; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(4813); + QuestRoot questRoot4 = new QuestRoot(); num = 1; - List list15 = new List(num); - CollectionsMarshal.SetCount(list15, num); - span = CollectionsMarshal.AsSpan(list15); + List list21 = new List(num); + CollectionsMarshal.SetCount(list21, num); + span = CollectionsMarshal.AsSpan(list21); index = 0; span[index] = "liza"; - questRoot3.Author = list15; + questRoot4.Author = list21; index = 7; - List list16 = new List(index); - CollectionsMarshal.SetCount(list16, index); - span2 = CollectionsMarshal.AsSpan(list16); + List list22 = new List(index); + CollectionsMarshal.SetCount(list22, index); + span2 = CollectionsMarshal.AsSpan(list22); num = 0; - ref QuestSequence reference11 = ref span2[num]; - QuestSequence obj11 = new QuestSequence + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj14 = new QuestSequence { Sequence = 0 }; - num2 = 1; - List list17 = new List(num2); - CollectionsMarshal.SetCount(list17, num2); - span3 = CollectionsMarshal.AsSpan(list17); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1046203u, new Vector3(406.42407f, 3.1168795f, -272.26672f), 957) + index2 = 1; + List list23 = new List(index2); + CollectionsMarshal.SetCount(list23, index2); + span3 = CollectionsMarshal.AsSpan(list23); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046203u, new Vector3(406.42407f, 3.1168795f, -272.26672f), 957) { StopDistance = 5f, AetheryteShortcut = EAetheryteLocation.ThavnairPalakasStand, @@ -396396,193 +396491,193 @@ public static class AssemblyQuestLoader } } }; - obj11.Steps = list17; - reference11 = obj11; - num++; - ref QuestSequence reference12 = ref span2[num]; - QuestSequence obj12 = new QuestSequence - { - Sequence = 1 - }; - index2 = 1; - List list18 = new List(index2); - CollectionsMarshal.SetCount(list18, index2); - span3 = CollectionsMarshal.AsSpan(list18); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1046203u, new Vector3(406.42407f, 3.1168795f, -272.26672f), 957) - { - StopDistance = 5f - }; - obj12.Steps = list18; - reference12 = obj12; - num++; - ref QuestSequence reference13 = ref span2[num]; - QuestSequence obj13 = new QuestSequence - { - Sequence = 2 - }; - num2 = 3; - List list19 = new List(num2); - CollectionsMarshal.SetCount(list19, num2); - span3 = CollectionsMarshal.AsSpan(list19); - index2 = 0; - ref QuestStep reference14 = ref span3[index2]; - QuestStep questStep = new QuestStep(EInteractionType.Interact, 1037703u, new Vector3(423.7887f, 3.1168795f, -269.73376f), 957); - int num3 = 6; - List list20 = new List(num3); - CollectionsMarshal.SetCount(list20, num3); - Span span4 = CollectionsMarshal.AsSpan(list20); - int num4 = 0; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - questStep.CompletionQuestVariablesFlags = list20; - reference14 = questStep; - index2++; - ref QuestStep reference15 = ref span3[index2]; - QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1037707u, new Vector3(432.02856f, 5.912681f, -225.20789f), 957); - num4 = 6; - List list21 = new List(num4); - CollectionsMarshal.SetCount(list21, num4); - span4 = CollectionsMarshal.AsSpan(list21); - num3 = 0; - span4[num3] = null; - num3++; - span4[num3] = null; - num3++; - span4[num3] = null; - num3++; - span4[num3] = null; - num3++; - span4[num3] = null; - num3++; - span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep2.CompletionQuestVariablesFlags = list21; - reference15 = questStep2; - index2++; - ref QuestStep reference16 = ref span3[index2]; - QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1039517u, new Vector3(376.6078f, 5.709401f, -220.50812f), 957); - num3 = 6; - List list22 = new List(num3); - CollectionsMarshal.SetCount(list22, num3); - span4 = CollectionsMarshal.AsSpan(list22); - num4 = 0; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep3.CompletionQuestVariablesFlags = list22; - reference16 = questStep3; - obj13.Steps = list19; - reference13 = obj13; - num++; - ref QuestSequence reference17 = ref span2[num]; - QuestSequence obj14 = new QuestSequence - { - Sequence = 3 - }; - index2 = 1; - List list23 = new List(index2); - CollectionsMarshal.SetCount(list23, index2); - span3 = CollectionsMarshal.AsSpan(list23); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1046203u, new Vector3(545.292f, 10.612534f, 232.90868f), 957) - { - StopDistance = 0.5f, - Fly = true - }; obj14.Steps = list23; - reference17 = obj14; + reference15 = obj14; num++; - ref QuestSequence reference18 = ref span2[num]; + ref QuestSequence reference16 = ref span2[num]; QuestSequence obj15 = new QuestSequence { - Sequence = 4 + Sequence = 1 }; num2 = 1; List list24 = new List(num2); CollectionsMarshal.SetCount(list24, num2); span3 = CollectionsMarshal.AsSpan(list24); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1037630u, new Vector3(401.8158f, 3.1168792f, -273.76215f), 957) + span3[index2] = new QuestStep(EInteractionType.Interact, 1046203u, new Vector3(406.42407f, 3.1168795f, -272.26672f), 957) { - StopDistance = 7f + StopDistance = 5f }; obj15.Steps = list24; - reference18 = obj15; + reference16 = obj15; num++; - ref QuestSequence reference19 = ref span2[num]; + ref QuestSequence reference17 = ref span2[num]; QuestSequence obj16 = new QuestSequence { - Sequence = 5 + Sequence = 2 }; - index2 = 1; + index2 = 3; List list25 = new List(index2); CollectionsMarshal.SetCount(list25, index2); span3 = CollectionsMarshal.AsSpan(list25); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1042599u, new Vector3(31.998047f, 5.1499996f, -67.73486f), 962) + ref QuestStep reference18 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1037703u, new Vector3(423.7887f, 3.1168795f, -269.73376f), 957); + index3 = 6; + List list26 = new List(index3); + CollectionsMarshal.SetCount(list26, index3); + Span span5 = CollectionsMarshal.AsSpan(list26); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list26; + reference18 = questStep2; + num2++; + ref QuestStep reference19 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1037707u, new Vector3(432.02856f, 5.912681f, -225.20789f), 957); + num3 = 6; + List list27 = new List(num3); + CollectionsMarshal.SetCount(list27, num3); + span5 = CollectionsMarshal.AsSpan(list27); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list27; + reference19 = questStep3; + num2++; + ref QuestStep reference20 = ref span3[num2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1039517u, new Vector3(376.6078f, 5.709401f, -220.50812f), 957); + index3 = 6; + List list28 = new List(index3); + CollectionsMarshal.SetCount(list28, index3); + span5 = CollectionsMarshal.AsSpan(list28); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list28; + reference20 = questStep4; + obj16.Steps = list25; + reference17 = obj16; + num++; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list29 = new List(num2); + CollectionsMarshal.SetCount(list29, num2); + span3 = CollectionsMarshal.AsSpan(list29); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046203u, new Vector3(545.292f, 10.612534f, 232.90868f), 957) + { + StopDistance = 0.5f, + Fly = true + }; + obj17.Steps = list29; + reference21 = obj17; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list30 = new List(index2); + CollectionsMarshal.SetCount(list30, index2); + span3 = CollectionsMarshal.AsSpan(list30); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1037630u, new Vector3(401.8158f, 3.1168792f, -273.76215f), 957) + { + StopDistance = 7f + }; + obj18.Steps = list30; + reference22 = obj18; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list31 = new List(num2); + CollectionsMarshal.SetCount(list31, num2); + span3 = CollectionsMarshal.AsSpan(list31); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042599u, new Vector3(31.998047f, 5.1499996f, -67.73486f), 962) { AetheryteShortcut = EAetheryteLocation.OldSharlayan }; - obj16.Steps = list25; - reference19 = obj16; + obj19.Steps = list31; + reference23 = obj19; num++; - ref QuestSequence reference20 = ref span2[num]; - QuestSequence obj17 = new QuestSequence + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj20 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list26 = new List(num2); - CollectionsMarshal.SetCount(list26, num2); - span3 = CollectionsMarshal.AsSpan(list26); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1042599u, new Vector3(31.998047f, 5.1499996f, -67.73486f), 962); - obj17.Steps = list26; - reference20 = obj17; - questRoot3.QuestSequence = list16; - AddQuest(questId3, questRoot3); - QuestId questId4 = new QuestId(4815); - QuestRoot questRoot4 = new QuestRoot(); + index2 = 1; + List list32 = new List(index2); + CollectionsMarshal.SetCount(list32, index2); + span3 = CollectionsMarshal.AsSpan(list32); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1042599u, new Vector3(31.998047f, 5.1499996f, -67.73486f), 962); + obj20.Steps = list32; + reference24 = obj20; + questRoot4.QuestSequence = list22; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(4815); + QuestRoot questRoot5 = new QuestRoot(); num = 1; - List list27 = new List(num); - CollectionsMarshal.SetCount(list27, num); - span = CollectionsMarshal.AsSpan(list27); + List list33 = new List(num); + CollectionsMarshal.SetCount(list33, num); + span = CollectionsMarshal.AsSpan(list33); index = 0; span[index] = "liza"; - questRoot4.Author = list27; + questRoot5.Author = list33; index = 3; - List list28 = new List(index); - CollectionsMarshal.SetCount(list28, index); - span2 = CollectionsMarshal.AsSpan(list28); + List list34 = new List(index); + CollectionsMarshal.SetCount(list34, index); + span2 = CollectionsMarshal.AsSpan(list34); num = 0; - ref QuestSequence reference21 = ref span2[num]; - QuestSequence obj18 = new QuestSequence + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj21 = new QuestSequence { Sequence = 0 }; - index2 = 1; - List list29 = new List(index2); - CollectionsMarshal.SetCount(list29, index2); - span3 = CollectionsMarshal.AsSpan(list29); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046399u, new Vector3(130.05261f, -16.077408f, 190.72253f), 962) + num2 = 1; + List list35 = new List(num2); + CollectionsMarshal.SetCount(list35, num2); + span3 = CollectionsMarshal.AsSpan(list35); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1046399u, new Vector3(130.05261f, -16.077408f, 190.72253f), 962) { AetheryteShortcut = EAetheryteLocation.OldSharlayan, AethernetShortcut = new AethernetShortcut @@ -396598,161 +396693,70 @@ public static class AssemblyQuestLoader } } }; - obj18.Steps = list29; - reference21 = obj18; + obj21.Steps = list35; + reference25 = obj21; num++; - ref QuestSequence reference22 = ref span2[num]; - QuestSequence obj19 = new QuestSequence - { - Sequence = 1 - }; - num2 = 1; - List list30 = new List(num2); - CollectionsMarshal.SetCount(list30, num2); - span3 = CollectionsMarshal.AsSpan(list30); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1046401u, new Vector3(92.27124f, -29.53f, -6.607239f), 956) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.LabyrinthosSharlayanHamlet - }; - obj19.Steps = list30; - reference22 = obj19; - num++; - ref QuestSequence reference23 = ref span2[num]; - QuestSequence obj20 = new QuestSequence - { - Sequence = byte.MaxValue - }; - index2 = 1; - List list31 = new List(index2); - CollectionsMarshal.SetCount(list31, index2); - span3 = CollectionsMarshal.AsSpan(list31); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1046403u, new Vector3(-31.99823f, -31.53043f, -53.26935f), 956) - { - Fly = true - }; - obj20.Steps = list31; - reference23 = obj20; - questRoot4.QuestSequence = list28; - AddQuest(questId4, questRoot4); - QuestId questId5 = new QuestId(4816); - QuestRoot questRoot5 = new QuestRoot(); - num = 1; - List list32 = new List(num); - CollectionsMarshal.SetCount(list32, num); - span = CollectionsMarshal.AsSpan(list32); - index = 0; - span[index] = "kaiser"; - questRoot5.Author = list32; - index = 4; - List list33 = new List(index); - CollectionsMarshal.SetCount(list33, index); - span2 = CollectionsMarshal.AsSpan(list33); - num = 0; - ref QuestSequence reference24 = ref span2[num]; - QuestSequence obj21 = new QuestSequence - { - Sequence = 0 - }; - num2 = 1; - List list34 = new List(num2); - CollectionsMarshal.SetCount(list34, num2); - span3 = CollectionsMarshal.AsSpan(list34); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1046073u, new Vector3(-53.635498f, -29.497286f, -65.14081f), 956) - { - StopDistance = 5f, - AetheryteShortcut = EAetheryteLocation.LabyrinthosSharlayanHamlet, - SkipConditions = new SkipConditions - { - AetheryteShortcutIf = new SkipAetheryteCondition - { - NearPosition = new NearPositionCondition - { - Position = new Vector3(-53.635498f, -29.497286f, -65.14081f), - MaximumDistance = 30f, - TerritoryId = 956 - } - } - } - }; - obj21.Steps = list34; - reference24 = obj21; - num++; - ref QuestSequence reference25 = ref span2[num]; + ref QuestSequence reference26 = ref span2[num]; QuestSequence obj22 = new QuestSequence { Sequence = 1 }; index2 = 1; - List list35 = new List(index2); - CollectionsMarshal.SetCount(list35, index2); - span3 = CollectionsMarshal.AsSpan(list35); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1046404u, new Vector3(-707.6982f, -31.53043f, 280.38452f), 956) - { - StopDistance = 5f, - AetheryteShortcut = EAetheryteLocation.LabyrinthosAporia - }; - obj22.Steps = list35; - reference25 = obj22; - num++; - ref QuestSequence reference26 = ref span2[num]; - QuestSequence obj23 = new QuestSequence - { - Sequence = 2 - }; - num2 = 1; - List list36 = new List(num2); - CollectionsMarshal.SetCount(list36, num2); + List list36 = new List(index2); + CollectionsMarshal.SetCount(list36, index2); span3 = CollectionsMarshal.AsSpan(list36); - index2 = 0; - ref QuestStep reference27 = ref span3[index2]; - QuestStep obj24 = new QuestStep(EInteractionType.Interact, 1046073u, new Vector3(-53.635498f, -29.497286f, -65.14081f), 956) + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046401u, new Vector3(92.27124f, -29.53f, -6.607239f), 956) { - StopDistance = 5f, - AetheryteShortcut = EAetheryteLocation.LabyrinthosSharlayanHamlet, - SkipConditions = new SkipConditions - { - AetheryteShortcutIf = new SkipAetheryteCondition - { - NearPosition = new NearPositionCondition - { - Position = new Vector3(-53.635498f, -29.497286f, -65.14081f), - MaximumDistance = 30f, - TerritoryId = 956 - } - } - } + Fly = true, + AetheryteShortcut = EAetheryteLocation.LabyrinthosSharlayanHamlet }; - num4 = 1; - List list37 = new List(num4); - CollectionsMarshal.SetCount(list37, num4); - Span span5 = CollectionsMarshal.AsSpan(list37); - num3 = 0; - span5[num3] = new DialogueChoice - { - Type = EDialogChoiceType.YesNo, - Prompt = new ExcelRef("TEXT_SUBCTS606_04816_Q2_000_055") - }; - obj24.DialogueChoices = list37; - reference27 = obj24; - obj23.Steps = list36; - reference26 = obj23; + obj22.Steps = list36; + reference26 = obj22; num++; - ref QuestSequence reference28 = ref span2[num]; - QuestSequence obj25 = new QuestSequence + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj23 = new QuestSequence { Sequence = byte.MaxValue }; + num2 = 1; + List list37 = new List(num2); + CollectionsMarshal.SetCount(list37, num2); + span3 = CollectionsMarshal.AsSpan(list37); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046403u, new Vector3(-31.99823f, -31.53043f, -53.26935f), 956) + { + Fly = true + }; + obj23.Steps = list37; + reference27 = obj23; + questRoot5.QuestSequence = list34; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(4816); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list38 = new List(num); + CollectionsMarshal.SetCount(list38, num); + span = CollectionsMarshal.AsSpan(list38); + index = 0; + span[index] = "kaiser"; + questRoot6.Author = list38; + index = 4; + List list39 = new List(index); + CollectionsMarshal.SetCount(list39, index); + span2 = CollectionsMarshal.AsSpan(list39); + num = 0; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 0 + }; index2 = 1; - List list38 = new List(index2); - CollectionsMarshal.SetCount(list38, index2); - span3 = CollectionsMarshal.AsSpan(list38); + List list40 = new List(index2); + CollectionsMarshal.SetCount(list40, index2); + span3 = CollectionsMarshal.AsSpan(list40); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1046073u, new Vector3(-53.635498f, -29.497286f, -65.14081f), 956) + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046073u, new Vector3(-53.635498f, -29.497286f, -65.14081f), 956) { StopDistance = 5f, AetheryteShortcut = EAetheryteLocation.LabyrinthosSharlayanHamlet, @@ -396769,95 +396773,186 @@ public static class AssemblyQuestLoader } } }; - obj25.Steps = list38; - reference28 = obj25; - questRoot5.QuestSequence = list33; - AddQuest(questId5, questRoot5); - QuestId questId6 = new QuestId(4817); - QuestRoot questRoot6 = new QuestRoot(); - num = 1; - List list39 = new List(num); - CollectionsMarshal.SetCount(list39, num); - span = CollectionsMarshal.AsSpan(list39); - index = 0; - span[index] = "liza"; - questRoot6.Author = list39; - index = 3; - List list40 = new List(index); - CollectionsMarshal.SetCount(list40, index); - span2 = CollectionsMarshal.AsSpan(list40); - num = 0; + obj24.Steps = list40; + reference28 = obj24; + num++; ref QuestSequence reference29 = ref span2[num]; - QuestSequence obj26 = new QuestSequence + QuestSequence obj25 = new QuestSequence { - Sequence = 0 + Sequence = 1 }; num2 = 1; List list41 = new List(num2); CollectionsMarshal.SetCount(list41, num2); span3 = CollectionsMarshal.AsSpan(list41); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1046521u, new Vector3(-46.616333f, -17.97287f, 180.3158f), 1185) + span3[index2] = new QuestStep(EInteractionType.Interact, 1046404u, new Vector3(-707.6982f, -31.53043f, 280.38452f), 956) { - StopDistance = 5f + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.LabyrinthosAporia }; - obj26.Steps = list41; - reference29 = obj26; + obj25.Steps = list41; + reference29 = obj25; num++; ref QuestSequence reference30 = ref span2[num]; - QuestSequence obj27 = new QuestSequence + QuestSequence obj26 = new QuestSequence { - Sequence = 1 + Sequence = 2 }; index2 = 1; List list42 = new List(index2); CollectionsMarshal.SetCount(list42, index2); span3 = CollectionsMarshal.AsSpan(list42); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2014140u, new Vector3(-30.960571f, -17.47168f, 191.36328f), 1185); - obj27.Steps = list42; - reference30 = obj27; + ref QuestStep reference31 = ref span3[num2]; + QuestStep obj27 = new QuestStep(EInteractionType.Interact, 1046073u, new Vector3(-53.635498f, -29.497286f, -65.14081f), 956) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.LabyrinthosSharlayanHamlet, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-53.635498f, -29.497286f, -65.14081f), + MaximumDistance = 30f, + TerritoryId = 956 + } + } + } + }; + num3 = 1; + List list43 = new List(num3); + CollectionsMarshal.SetCount(list43, num3); + span4 = CollectionsMarshal.AsSpan(list43); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_SUBCTS606_04816_Q2_000_055") + }; + obj27.DialogueChoices = list43; + reference31 = obj27; + obj26.Steps = list42; + reference30 = obj26; num++; - ref QuestSequence reference31 = ref span2[num]; + ref QuestSequence reference32 = ref span2[num]; QuestSequence obj28 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list43 = new List(num2); - CollectionsMarshal.SetCount(list43, num2); - span3 = CollectionsMarshal.AsSpan(list43); + List list44 = new List(num2); + CollectionsMarshal.SetCount(list44, num2); + span3 = CollectionsMarshal.AsSpan(list44); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1050871u, new Vector3(-51.895935f, -17.97287f, 182.7268f), 1185); - obj28.Steps = list43; - reference31 = obj28; - questRoot6.QuestSequence = list40; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046073u, new Vector3(-53.635498f, -29.497286f, -65.14081f), 956) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.LabyrinthosSharlayanHamlet, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-53.635498f, -29.497286f, -65.14081f), + MaximumDistance = 30f, + TerritoryId = 956 + } + } + } + }; + obj28.Steps = list44; + reference32 = obj28; + questRoot6.QuestSequence = list39; AddQuest(questId6, questRoot6); - QuestId questId7 = new QuestId(4818); + QuestId questId7 = new QuestId(4817); QuestRoot questRoot7 = new QuestRoot(); num = 1; - List list44 = new List(num); - CollectionsMarshal.SetCount(list44, num); - span = CollectionsMarshal.AsSpan(list44); + List list45 = new List(num); + CollectionsMarshal.SetCount(list45, num); + span = CollectionsMarshal.AsSpan(list45); index = 0; span[index] = "liza"; - questRoot7.Author = list44; - index = 5; - List list45 = new List(index); - CollectionsMarshal.SetCount(list45, index); - span2 = CollectionsMarshal.AsSpan(list45); + questRoot7.Author = list45; + index = 3; + List list46 = new List(index); + CollectionsMarshal.SetCount(list46, index); + span2 = CollectionsMarshal.AsSpan(list46); num = 0; - ref QuestSequence reference32 = ref span2[num]; + ref QuestSequence reference33 = ref span2[num]; QuestSequence obj29 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list46 = new List(index2); - CollectionsMarshal.SetCount(list46, index2); - span3 = CollectionsMarshal.AsSpan(list46); + List list47 = new List(index2); + CollectionsMarshal.SetCount(list47, index2); + span3 = CollectionsMarshal.AsSpan(list47); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048252u, new Vector3(-21.683167f, -19.328289f, 203.14331f), 1185) + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046521u, new Vector3(-46.616333f, -17.97287f, 180.3158f), 1185) + { + StopDistance = 5f + }; + obj29.Steps = list47; + reference33 = obj29; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list48 = new List(num2); + CollectionsMarshal.SetCount(list48, num2); + span3 = CollectionsMarshal.AsSpan(list48); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014140u, new Vector3(-30.960571f, -17.47168f, 191.36328f), 1185); + obj30.Steps = list48; + reference34 = obj30; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list49 = new List(index2); + CollectionsMarshal.SetCount(list49, index2); + span3 = CollectionsMarshal.AsSpan(list49); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1050871u, new Vector3(-51.895935f, -17.97287f, 182.7268f), 1185); + obj31.Steps = list49; + reference35 = obj31; + questRoot7.QuestSequence = list46; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(4818); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list50 = new List(num); + CollectionsMarshal.SetCount(list50, num); + span = CollectionsMarshal.AsSpan(list50); + index = 0; + span[index] = "liza"; + questRoot8.Author = list50; + index = 5; + List list51 = new List(index); + CollectionsMarshal.SetCount(list51, index); + span2 = CollectionsMarshal.AsSpan(list51); + num = 0; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list52 = new List(num2); + CollectionsMarshal.SetCount(list52, num2); + span3 = CollectionsMarshal.AsSpan(list52); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048252u, new Vector3(-21.683167f, -19.328289f, 203.14331f), 1185) { AetheryteShortcut = EAetheryteLocation.Tuliyollal, SkipConditions = new SkipConditions @@ -396868,20 +396963,20 @@ public static class AssemblyQuestLoader } } }; - obj29.Steps = list46; - reference32 = obj29; + obj32.Steps = list52; + reference36 = obj32; num++; - ref QuestSequence reference33 = ref span2[num]; - QuestSequence obj30 = new QuestSequence + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj33 = new QuestSequence { Sequence = 1 }; - num2 = 2; - List list47 = new List(num2); - CollectionsMarshal.SetCount(list47, num2); - span3 = CollectionsMarshal.AsSpan(list47); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(88.44312f, 15.094683f, 33.75105f), 418) + index2 = 2; + List list53 = new List(index2); + CollectionsMarshal.SetCount(list53, index2); + span3 = CollectionsMarshal.AsSpan(list53); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(88.44312f, 15.094683f, 33.75105f), 418) { AetheryteShortcut = EAetheryteLocation.Ishgard, AethernetShortcut = new AethernetShortcut @@ -396890,22 +396985,22 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.IshgardForgottenKnight } }; - index2++; - span3[index2] = new QuestStep(EInteractionType.Interact, 1011192u, new Vector3(88.36499f, 15.094684f, 31.296265f), 418); - obj30.Steps = list47; - reference33 = obj30; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011192u, new Vector3(88.36499f, 15.094684f, 31.296265f), 418); + obj33.Steps = list53; + reference37 = obj33; num++; - ref QuestSequence reference34 = ref span2[num]; - QuestSequence obj31 = new QuestSequence + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj34 = new QuestSequence { Sequence = 2 }; - index2 = 1; - List list48 = new List(index2); - CollectionsMarshal.SetCount(list48, index2); - span3 = CollectionsMarshal.AsSpan(list48); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1048253u, new Vector3(-223.95673f, -16.134916f, -64.2558f), 419) + num2 = 1; + List list54 = new List(num2); + CollectionsMarshal.SetCount(list54, num2); + span3 = CollectionsMarshal.AsSpan(list54); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048253u, new Vector3(-223.95673f, -16.134916f, -64.2558f), 419) { AetheryteShortcut = EAetheryteLocation.Ishgard, AethernetShortcut = new AethernetShortcut @@ -396914,20 +397009,20 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.IshgardJeweledCrozier } }; - obj31.Steps = list48; - reference34 = obj31; + obj34.Steps = list54; + reference38 = obj34; num++; - ref QuestSequence reference35 = ref span2[num]; - QuestSequence obj32 = new QuestSequence + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj35 = new QuestSequence { Sequence = 3 }; - num2 = 1; - List list49 = new List(num2); - CollectionsMarshal.SetCount(list49, num2); - span3 = CollectionsMarshal.AsSpan(list49); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1050461u, new Vector3(87.20532f, 23.979128f, -1.7243042f), 418) + index2 = 1; + List list55 = new List(index2); + CollectionsMarshal.SetCount(list55, index2); + span3 = CollectionsMarshal.AsSpan(list55); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1050461u, new Vector3(87.20532f, 23.979128f, -1.7243042f), 418) { AethernetShortcut = new AethernetShortcut { @@ -396935,52 +397030,52 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.IshgardForgottenKnight } }; - obj32.Steps = list49; - reference35 = obj32; + obj35.Steps = list55; + reference39 = obj35; num++; - ref QuestSequence reference36 = ref span2[num]; - QuestSequence obj33 = new QuestSequence + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj36 = new QuestSequence { Sequence = byte.MaxValue }; - index2 = 1; - List list50 = new List(index2); - CollectionsMarshal.SetCount(list50, index2); - span3 = CollectionsMarshal.AsSpan(list50); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048255u, new Vector3(39.475098f, 23.979128f, -48.05072f), 418) + num2 = 1; + List list56 = new List(num2); + CollectionsMarshal.SetCount(list56, num2); + span3 = CollectionsMarshal.AsSpan(list56); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048255u, new Vector3(39.475098f, 23.979128f, -48.05072f), 418) { NextQuestId = new QuestId(4819) }; - obj33.Steps = list50; - reference36 = obj33; - questRoot7.QuestSequence = list45; - AddQuest(questId7, questRoot7); - QuestId questId8 = new QuestId(4819); - QuestRoot questRoot8 = new QuestRoot(); + obj36.Steps = list56; + reference40 = obj36; + questRoot8.QuestSequence = list51; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(4819); + QuestRoot questRoot9 = new QuestRoot(); num = 1; - List list51 = new List(num); - CollectionsMarshal.SetCount(list51, num); - span = CollectionsMarshal.AsSpan(list51); + List list57 = new List(num); + CollectionsMarshal.SetCount(list57, num); + span = CollectionsMarshal.AsSpan(list57); index = 0; span[index] = "liza"; - questRoot8.Author = list51; + questRoot9.Author = list57; index = 7; - List list52 = new List(index); - CollectionsMarshal.SetCount(list52, index); - span2 = CollectionsMarshal.AsSpan(list52); + List list58 = new List(index); + CollectionsMarshal.SetCount(list58, index); + span2 = CollectionsMarshal.AsSpan(list58); num = 0; - ref QuestSequence reference37 = ref span2[num]; - QuestSequence obj34 = new QuestSequence + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj37 = new QuestSequence { Sequence = 0 }; - num2 = 1; - List list53 = new List(num2); - CollectionsMarshal.SetCount(list53, num2); - span3 = CollectionsMarshal.AsSpan(list53); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048255u, new Vector3(39.475098f, 23.979128f, -48.05072f), 418) + index2 = 1; + List list59 = new List(index2); + CollectionsMarshal.SetCount(list59, index2); + span3 = CollectionsMarshal.AsSpan(list59); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048255u, new Vector3(39.475098f, 23.979128f, -48.05072f), 418) { AetheryteShortcut = EAetheryteLocation.Ishgard, SkipConditions = new SkipConditions @@ -396991,95 +397086,95 @@ public static class AssemblyQuestLoader } } }; - obj34.Steps = list53; - reference37 = obj34; + obj37.Steps = list59; + reference41 = obj37; num++; - ref QuestSequence reference38 = ref span2[num]; - QuestSequence obj35 = new QuestSequence + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj38 = new QuestSequence { Sequence = 1 }; - index2 = 1; - List list54 = new List(index2); - CollectionsMarshal.SetCount(list54, index2); - span3 = CollectionsMarshal.AsSpan(list54); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1006433u, new Vector3(202.80762f, 309.07346f, -220.69128f), 155) + num2 = 1; + List list60 = new List(num2); + CollectionsMarshal.SetCount(list60, num2); + span3 = CollectionsMarshal.AsSpan(list60); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006433u, new Vector3(202.80762f, 309.07346f, -220.69128f), 155) { AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead }; - obj35.Steps = list54; - reference38 = obj35; + obj38.Steps = list60; + reference42 = obj38; num++; - ref QuestSequence reference39 = ref span2[num]; - QuestSequence obj36 = new QuestSequence + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj39 = new QuestSequence { Sequence = 2 }; - num2 = 1; - List list55 = new List(num2); - CollectionsMarshal.SetCount(list55, num2); - span3 = CollectionsMarshal.AsSpan(list55); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1048260u, new Vector3(39.017212f, 208.71985f, 410.26917f), 155) + index2 = 1; + List list61 = new List(index2); + CollectionsMarshal.SetCount(list61, index2); + span3 = CollectionsMarshal.AsSpan(list61); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048260u, new Vector3(39.017212f, 208.71985f, 410.26917f), 155) { Fly = true }; - obj36.Steps = list55; - reference39 = obj36; + obj39.Steps = list61; + reference43 = obj39; num++; - ref QuestSequence reference40 = ref span2[num]; - QuestSequence obj37 = new QuestSequence + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj40 = new QuestSequence { Sequence = 3 }; - index2 = 1; - List list56 = new List(index2); - CollectionsMarshal.SetCount(list56, index2); - span3 = CollectionsMarshal.AsSpan(list56); - num2 = 0; - ref QuestStep reference41 = ref span3[num2]; - QuestStep obj38 = new QuestStep(EInteractionType.Combat, null, new Vector3(-20.404095f, 200.07019f, 519.84406f), 155) + num2 = 1; + List list62 = new List(num2); + CollectionsMarshal.SetCount(list62, num2); + span3 = CollectionsMarshal.AsSpan(list62); + index2 = 0; + ref QuestStep reference45 = ref span3[index2]; + QuestStep obj41 = new QuestStep(EInteractionType.Combat, null, new Vector3(-20.404095f, 200.07019f, 519.84406f), 155) { Fly = false, EnemySpawnType = EEnemySpawnType.AutoOnEnterArea }; - num3 = 1; - List list57 = new List(num3); - CollectionsMarshal.SetCount(list57, num3); - Span span6 = CollectionsMarshal.AsSpan(list57); - num4 = 0; - span6[num4] = 17605u; - obj38.KillEnemyDataIds = list57; - reference41 = obj38; - obj37.Steps = list56; - reference40 = obj37; + index3 = 1; + List list63 = new List(index3); + CollectionsMarshal.SetCount(list63, index3); + Span span6 = CollectionsMarshal.AsSpan(list63); + num3 = 0; + span6[num3] = 17605u; + obj41.KillEnemyDataIds = list63; + reference45 = obj41; + obj40.Steps = list62; + reference44 = obj40; num++; - ref QuestSequence reference42 = ref span2[num]; - QuestSequence obj39 = new QuestSequence + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj42 = new QuestSequence { Sequence = 4 }; - num2 = 1; - List list58 = new List(num2); - CollectionsMarshal.SetCount(list58, num2); - span3 = CollectionsMarshal.AsSpan(list58); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1048261u, new Vector3(-19.424805f, 197.58359f, 527.5502f), 155); - obj39.Steps = list58; - reference42 = obj39; + index2 = 1; + List list64 = new List(index2); + CollectionsMarshal.SetCount(list64, index2); + span3 = CollectionsMarshal.AsSpan(list64); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048261u, new Vector3(-19.424805f, 197.58359f, 527.5502f), 155); + obj42.Steps = list64; + reference46 = obj42; num++; - ref QuestSequence reference43 = ref span2[num]; - QuestSequence obj40 = new QuestSequence + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj43 = new QuestSequence { Sequence = 5 }; - index2 = 1; - List list59 = new List(index2); - CollectionsMarshal.SetCount(list59, index2); - span3 = CollectionsMarshal.AsSpan(list59); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1050461u, new Vector3(87.20532f, 23.979128f, -1.7243042f), 418) + num2 = 1; + List list65 = new List(num2); + CollectionsMarshal.SetCount(list65, num2); + span3 = CollectionsMarshal.AsSpan(list65); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1050461u, new Vector3(87.20532f, 23.979128f, -1.7243042f), 418) { AetheryteShortcut = EAetheryteLocation.Ishgard, AethernetShortcut = new AethernetShortcut @@ -397088,53 +397183,53 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.IshgardForgottenKnight } }; - obj40.Steps = list59; - reference43 = obj40; + obj43.Steps = list65; + reference47 = obj43; num++; - ref QuestSequence reference44 = ref span2[num]; - QuestSequence obj41 = new QuestSequence + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj44 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list60 = new List(num2); - CollectionsMarshal.SetCount(list60, num2); - span3 = CollectionsMarshal.AsSpan(list60); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048255u, new Vector3(39.475098f, 23.979128f, -48.05072f), 418) + index2 = 1; + List list66 = new List(index2); + CollectionsMarshal.SetCount(list66, index2); + span3 = CollectionsMarshal.AsSpan(list66); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048255u, new Vector3(39.475098f, 23.979128f, -48.05072f), 418) { NextQuestId = new QuestId(4820) }; - obj41.Steps = list60; - reference44 = obj41; - questRoot8.QuestSequence = list52; - AddQuest(questId8, questRoot8); - QuestId questId9 = new QuestId(4820); - QuestRoot questRoot9 = new QuestRoot(); + obj44.Steps = list66; + reference48 = obj44; + questRoot9.QuestSequence = list58; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(4820); + QuestRoot questRoot10 = new QuestRoot(); num = 1; - List list61 = new List(num); - CollectionsMarshal.SetCount(list61, num); - span = CollectionsMarshal.AsSpan(list61); + List list67 = new List(num); + CollectionsMarshal.SetCount(list67, num); + span = CollectionsMarshal.AsSpan(list67); index = 0; span[index] = "liza"; - questRoot9.Author = list61; + questRoot10.Author = list67; index = 8; - List list62 = new List(index); - CollectionsMarshal.SetCount(list62, index); - span2 = CollectionsMarshal.AsSpan(list62); + List list68 = new List(index); + CollectionsMarshal.SetCount(list68, index); + span2 = CollectionsMarshal.AsSpan(list68); num = 0; - ref QuestSequence reference45 = ref span2[num]; - QuestSequence obj42 = new QuestSequence + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj45 = new QuestSequence { Sequence = 0 }; - index2 = 1; - List list63 = new List(index2); - CollectionsMarshal.SetCount(list63, index2); - span3 = CollectionsMarshal.AsSpan(list63); - num2 = 0; - ref QuestStep reference46 = ref span3[num2]; - QuestStep obj43 = new QuestStep(EInteractionType.AcceptQuest, 1048255u, new Vector3(39.475098f, 23.979128f, -48.05072f), 418) + num2 = 1; + List list69 = new List(num2); + CollectionsMarshal.SetCount(list69, num2); + span3 = CollectionsMarshal.AsSpan(list69); + index2 = 0; + ref QuestStep reference50 = ref span3[index2]; + QuestStep obj46 = new QuestStep(EInteractionType.AcceptQuest, 1048255u, new Vector3(39.475098f, 23.979128f, -48.05072f), 418) { AetheryteShortcut = EAetheryteLocation.Ishgard, SkipConditions = new SkipConditions @@ -397145,160 +397240,160 @@ public static class AssemblyQuestLoader } } }; - num4 = 1; - List list64 = new List(num4); - CollectionsMarshal.SetCount(list64, num4); - span5 = CollectionsMarshal.AsSpan(list64); - num3 = 0; - span5[num3] = new DialogueChoice + num3 = 1; + List list70 = new List(num3); + CollectionsMarshal.SetCount(list70, num3); + span4 = CollectionsMarshal.AsSpan(list70); + index3 = 0; + span4[index3] = new DialogueChoice { Type = EDialogChoiceType.List, Prompt = new ExcelRef("TEXT_KINGBA121_04820_Q1_000_000"), Answer = new ExcelRef("TEXT_KINGBA121_04820_A1_000_001") }; - obj43.DialogueChoices = list64; - reference46 = obj43; - obj42.Steps = list63; - reference45 = obj42; + obj46.DialogueChoices = list70; + reference50 = obj46; + obj45.Steps = list69; + reference49 = obj45; num++; - ref QuestSequence reference47 = ref span2[num]; - QuestSequence obj44 = new QuestSequence + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj47 = new QuestSequence { Sequence = 1 }; - num2 = 1; - List list65 = new List(num2); - CollectionsMarshal.SetCount(list65, num2); - span3 = CollectionsMarshal.AsSpan(list65); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1011231u, new Vector3(503.1051f, 217.95148f, 790.2189f), 397) + index2 = 1; + List list71 = new List(index2); + CollectionsMarshal.SetCount(list71, index2); + span3 = CollectionsMarshal.AsSpan(list71); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011231u, new Vector3(503.1051f, 217.95148f, 790.2189f), 397) { AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest }; - obj44.Steps = list65; - reference47 = obj44; + obj47.Steps = list71; + reference51 = obj47; num++; - ref QuestSequence reference48 = ref span2[num]; - QuestSequence obj45 = new QuestSequence + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj48 = new QuestSequence { Sequence = 2 }; - index2 = 1; - List list66 = new List(index2); - CollectionsMarshal.SetCount(list66, index2); - span3 = CollectionsMarshal.AsSpan(list66); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1048270u, new Vector3(459.76953f, 161.99915f, -493.33948f), 397) + num2 = 1; + List list72 = new List(num2); + CollectionsMarshal.SetCount(list72, num2); + span3 = CollectionsMarshal.AsSpan(list72); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048270u, new Vector3(459.76953f, 161.99915f, -493.33948f), 397) { Fly = true }; - obj45.Steps = list66; - reference48 = obj45; + obj48.Steps = list72; + reference52 = obj48; num++; - ref QuestSequence reference49 = ref span2[num]; - QuestSequence obj46 = new QuestSequence + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj49 = new QuestSequence { Sequence = 3 }; - num2 = 2; - List list67 = new List(num2); - CollectionsMarshal.SetCount(list67, num2); - span3 = CollectionsMarshal.AsSpan(list67); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(454.6491f, 164.30826f, -541.31744f), 397); - index2++; - ref QuestStep reference50 = ref span3[index2]; - QuestStep obj47 = new QuestStep(EInteractionType.Combat, null, new Vector3(455.58475f, 157.40831f, -558.01215f), 397) + index2 = 2; + List list73 = new List(index2); + CollectionsMarshal.SetCount(list73, index2); + span3 = CollectionsMarshal.AsSpan(list73); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(454.6491f, 164.30826f, -541.31744f), 397); + num2++; + ref QuestStep reference54 = ref span3[num2]; + QuestStep obj50 = new QuestStep(EInteractionType.Combat, null, new Vector3(455.58475f, 157.40831f, -558.01215f), 397) { Fly = false, EnemySpawnType = EEnemySpawnType.AutoOnEnterArea }; - num3 = 2; - List list68 = new List(num3); - CollectionsMarshal.SetCount(list68, num3); - span6 = CollectionsMarshal.AsSpan(list68); - num4 = 0; - span6[num4] = 17606u; - num4++; - span6[num4] = 17607u; - obj47.KillEnemyDataIds = list68; - reference50 = obj47; - obj46.Steps = list67; - reference49 = obj46; + index3 = 2; + List list74 = new List(index3); + CollectionsMarshal.SetCount(list74, index3); + span6 = CollectionsMarshal.AsSpan(list74); + num3 = 0; + span6[num3] = 17606u; + num3++; + span6[num3] = 17607u; + obj50.KillEnemyDataIds = list74; + reference54 = obj50; + obj49.Steps = list73; + reference53 = obj49; num++; - ref QuestSequence reference51 = ref span2[num]; - QuestSequence obj48 = new QuestSequence + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj51 = new QuestSequence { Sequence = 4 }; - index2 = 1; - List list69 = new List(index2); - CollectionsMarshal.SetCount(list69, index2); - span3 = CollectionsMarshal.AsSpan(list69); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1048278u, new Vector3(452.84204f, 157.40831f, -556.87805f), 397) + num2 = 1; + List list75 = new List(num2); + CollectionsMarshal.SetCount(list75, num2); + span3 = CollectionsMarshal.AsSpan(list75); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048278u, new Vector3(452.84204f, 157.40831f, -556.87805f), 397) { StopDistance = 7f }; - obj48.Steps = list69; - reference51 = obj48; + obj51.Steps = list75; + reference55 = obj51; num++; - ref QuestSequence reference52 = ref span2[num]; - QuestSequence obj49 = new QuestSequence + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj52 = new QuestSequence { Sequence = 5 }; - num2 = 1; - List list70 = new List(num2); - CollectionsMarshal.SetCount(list70, num2); - span3 = CollectionsMarshal.AsSpan(list70); - index2 = 0; - ref QuestStep reference53 = ref span3[index2]; - QuestStep obj50 = new QuestStep(EInteractionType.Combat, null, new Vector3(466.1211f, 161.96898f, -488.2508f), 397) + index2 = 1; + List list76 = new List(index2); + CollectionsMarshal.SetCount(list76, index2); + span3 = CollectionsMarshal.AsSpan(list76); + num2 = 0; + ref QuestStep reference57 = ref span3[num2]; + QuestStep obj53 = new QuestStep(EInteractionType.Combat, null, new Vector3(466.1211f, 161.96898f, -488.2508f), 397) { Comment = "You automatically spawn triggering combat", EnemySpawnType = EEnemySpawnType.AutoOnEnterArea }; - num4 = 3; - List list71 = new List(num4); - CollectionsMarshal.SetCount(list71, num4); - span6 = CollectionsMarshal.AsSpan(list71); - num3 = 0; - span6[num3] = 17608u; - num3++; - span6[num3] = 17609u; - num3++; - span6[num3] = 17610u; - obj50.KillEnemyDataIds = list71; - reference53 = obj50; - obj49.Steps = list70; - reference52 = obj49; + num3 = 3; + List list77 = new List(num3); + CollectionsMarshal.SetCount(list77, num3); + span6 = CollectionsMarshal.AsSpan(list77); + index3 = 0; + span6[index3] = 17608u; + index3++; + span6[index3] = 17609u; + index3++; + span6[index3] = 17610u; + obj53.KillEnemyDataIds = list77; + reference57 = obj53; + obj52.Steps = list76; + reference56 = obj52; num++; - ref QuestSequence reference54 = ref span2[num]; - QuestSequence obj51 = new QuestSequence + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj54 = new QuestSequence { Sequence = 6 }; - index2 = 1; - List list72 = new List(index2); - CollectionsMarshal.SetCount(list72, index2); - span3 = CollectionsMarshal.AsSpan(list72); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1048271u, new Vector3(464.3778f, 161.94708f, -488.45657f), 397); - obj51.Steps = list72; - reference54 = obj51; + num2 = 1; + List list78 = new List(num2); + CollectionsMarshal.SetCount(list78, num2); + span3 = CollectionsMarshal.AsSpan(list78); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048271u, new Vector3(464.3778f, 161.94708f, -488.45657f), 397); + obj54.Steps = list78; + reference58 = obj54; num++; - ref QuestSequence reference55 = ref span2[num]; - QuestSequence obj52 = new QuestSequence + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj55 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list73 = new List(num2); - CollectionsMarshal.SetCount(list73, num2); - span3 = CollectionsMarshal.AsSpan(list73); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1050461u, new Vector3(87.20532f, 23.979128f, -1.7243042f), 418) + index2 = 1; + List list79 = new List(index2); + CollectionsMarshal.SetCount(list79, index2); + span3 = CollectionsMarshal.AsSpan(list79); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1050461u, new Vector3(87.20532f, 23.979128f, -1.7243042f), 418) { AetheryteShortcut = EAetheryteLocation.Ishgard, AethernetShortcut = new AethernetShortcut @@ -397308,35 +397403,35 @@ public static class AssemblyQuestLoader }, NextQuestId = new QuestId(4821) }; - obj52.Steps = list73; - reference55 = obj52; - questRoot9.QuestSequence = list62; - AddQuest(questId9, questRoot9); - QuestId questId10 = new QuestId(4821); - QuestRoot questRoot10 = new QuestRoot(); + obj55.Steps = list79; + reference59 = obj55; + questRoot10.QuestSequence = list68; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(4821); + QuestRoot questRoot11 = new QuestRoot(); num = 1; - List list74 = new List(num); - CollectionsMarshal.SetCount(list74, num); - span = CollectionsMarshal.AsSpan(list74); + List list80 = new List(num); + CollectionsMarshal.SetCount(list80, num); + span = CollectionsMarshal.AsSpan(list80); index = 0; span[index] = "liza"; - questRoot10.Author = list74; + questRoot11.Author = list80; index = 5; - List list75 = new List(index); - CollectionsMarshal.SetCount(list75, index); - span2 = CollectionsMarshal.AsSpan(list75); + List list81 = new List(index); + CollectionsMarshal.SetCount(list81, index); + span2 = CollectionsMarshal.AsSpan(list81); num = 0; - ref QuestSequence reference56 = ref span2[num]; - QuestSequence obj53 = new QuestSequence + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj56 = new QuestSequence { Sequence = 0 }; - index2 = 1; - List list76 = new List(index2); - CollectionsMarshal.SetCount(list76, index2); - span3 = CollectionsMarshal.AsSpan(list76); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1050461u, new Vector3(87.20532f, 23.979128f, -1.7243042f), 418) + num2 = 1; + List list82 = new List(num2); + CollectionsMarshal.SetCount(list82, num2); + span3 = CollectionsMarshal.AsSpan(list82); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1050461u, new Vector3(87.20532f, 23.979128f, -1.7243042f), 418) { AetheryteShortcut = EAetheryteLocation.Ishgard, SkipConditions = new SkipConditions @@ -397347,79 +397442,79 @@ public static class AssemblyQuestLoader } } }; - obj53.Steps = list76; - reference56 = obj53; + obj56.Steps = list82; + reference60 = obj56; num++; - ref QuestSequence reference57 = ref span2[num]; - QuestSequence obj54 = new QuestSequence + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj57 = new QuestSequence { Sequence = 1 }; - num2 = 2; - List list77 = new List(num2); - CollectionsMarshal.SetCount(list77, num2); - span3 = CollectionsMarshal.AsSpan(list77); - index2 = 0; - ref QuestStep reference58 = ref span3[index2]; - QuestStep obj55 = new QuestStep(EInteractionType.Interact, 2013677u, new Vector3(-226.0014f, -11.520569f, 339.9862f), 400) + index2 = 2; + List list83 = new List(index2); + CollectionsMarshal.SetCount(list83, index2); + span3 = CollectionsMarshal.AsSpan(list83); + num2 = 0; + ref QuestStep reference62 = ref span3[num2]; + QuestStep obj58 = new QuestStep(EInteractionType.Interact, 2013677u, new Vector3(-226.0014f, -11.520569f, 339.9862f), 400) { Fly = true, AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith }; - num3 = 6; - List list78 = new List(num3); - CollectionsMarshal.SetCount(list78, num3); - span4 = CollectionsMarshal.AsSpan(list78); - num4 = 0; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - obj55.CompletionQuestVariablesFlags = list78; - reference58 = obj55; - index2++; - ref QuestStep reference59 = ref span3[index2]; - QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 2013676u, new Vector3(-187.79285f, -10.544006f, 366.99463f), 400); - num4 = 6; - List list79 = new List(num4); - CollectionsMarshal.SetCount(list79, num4); - span4 = CollectionsMarshal.AsSpan(list79); + index3 = 6; + List list84 = new List(index3); + CollectionsMarshal.SetCount(list84, index3); + span5 = CollectionsMarshal.AsSpan(list84); num3 = 0; - span4[num3] = null; + span5[num3] = null; num3++; - span4[num3] = null; + span5[num3] = null; num3++; - span4[num3] = null; + span5[num3] = null; num3++; - span4[num3] = null; + span5[num3] = null; num3++; - span4[num3] = null; + span5[num3] = null; num3++; - span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep4.CompletionQuestVariablesFlags = list79; - reference59 = questStep4; - obj54.Steps = list77; - reference57 = obj54; + span5[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj58.CompletionQuestVariablesFlags = list84; + reference62 = obj58; + num2++; + ref QuestStep reference63 = ref span3[num2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 2013676u, new Vector3(-187.79285f, -10.544006f, 366.99463f), 400); + num3 = 6; + List list85 = new List(num3); + CollectionsMarshal.SetCount(list85, num3); + span5 = CollectionsMarshal.AsSpan(list85); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list85; + reference63 = questStep5; + obj57.Steps = list83; + reference61 = obj57; num++; - ref QuestSequence reference60 = ref span2[num]; - QuestSequence obj56 = new QuestSequence + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj59 = new QuestSequence { Sequence = 2 }; - index2 = 1; - List list80 = new List(index2); - CollectionsMarshal.SetCount(list80, index2); - span3 = CollectionsMarshal.AsSpan(list80); - num2 = 0; - ref QuestStep reference61 = ref span3[num2]; - QuestStep obj57 = new QuestStep(EInteractionType.Combat, 2013681u, new Vector3(-527.7333f, 147.11218f, 15.27417f), 399) + num2 = 1; + List list86 = new List(num2); + CollectionsMarshal.SetCount(list86, num2); + span3 = CollectionsMarshal.AsSpan(list86); + index2 = 0; + ref QuestStep reference65 = ref span3[index2]; + QuestStep obj60 = new QuestStep(EInteractionType.Combat, 2013681u, new Vector3(-527.7333f, 147.11218f, 15.27417f), 399) { Fly = true, AetheryteShortcut = EAetheryteLocation.Idyllshire, @@ -397430,28 +397525,28 @@ public static class AssemblyQuestLoader }, EnemySpawnType = EEnemySpawnType.AfterInteraction }; - num3 = 1; - List list81 = new List(num3); - CollectionsMarshal.SetCount(list81, num3); - span6 = CollectionsMarshal.AsSpan(list81); - num4 = 0; - span6[num4] = 17611u; - obj57.KillEnemyDataIds = list81; - reference61 = obj57; - obj56.Steps = list80; - reference60 = obj56; + index3 = 1; + List list87 = new List(index3); + CollectionsMarshal.SetCount(list87, index3); + span6 = CollectionsMarshal.AsSpan(list87); + num3 = 0; + span6[num3] = 17611u; + obj60.KillEnemyDataIds = list87; + reference65 = obj60; + obj59.Steps = list86; + reference64 = obj59; num++; - ref QuestSequence reference62 = ref span2[num]; - QuestSequence obj58 = new QuestSequence + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj61 = new QuestSequence { Sequence = 3 }; - num2 = 1; - List list82 = new List(num2); - CollectionsMarshal.SetCount(list82, num2); - span3 = CollectionsMarshal.AsSpan(list82); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1048284u, new Vector3(107.80493f, 34.723892f, -8.560364f), 418) + index2 = 1; + List list88 = new List(index2); + CollectionsMarshal.SetCount(list88, index2); + span3 = CollectionsMarshal.AsSpan(list88); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048284u, new Vector3(107.80493f, 34.723892f, -8.560364f), 418) { AetheryteShortcut = EAetheryteLocation.Ishgard, AethernetShortcut = new AethernetShortcut @@ -397460,53 +397555,53 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.IshgardForgottenKnight } }; - obj58.Steps = list82; - reference62 = obj58; + obj61.Steps = list88; + reference66 = obj61; num++; - ref QuestSequence reference63 = ref span2[num]; - QuestSequence obj59 = new QuestSequence + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj62 = new QuestSequence { Sequence = byte.MaxValue }; - index2 = 1; - List list83 = new List(index2); - CollectionsMarshal.SetCount(list83, index2); - span3 = CollectionsMarshal.AsSpan(list83); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048257u, new Vector3(39.81079f, 23.979128f, -48.17273f), 418) + num2 = 1; + List list89 = new List(num2); + CollectionsMarshal.SetCount(list89, num2); + span3 = CollectionsMarshal.AsSpan(list89); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048257u, new Vector3(39.81079f, 23.979128f, -48.17273f), 418) { StopDistance = 5f, NextQuestId = new QuestId(4822) }; - obj59.Steps = list83; - reference63 = obj59; - questRoot10.QuestSequence = list75; - AddQuest(questId10, questRoot10); - QuestId questId11 = new QuestId(4822); - QuestRoot questRoot11 = new QuestRoot(); + obj62.Steps = list89; + reference67 = obj62; + questRoot11.QuestSequence = list81; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(4822); + QuestRoot questRoot12 = new QuestRoot(); num = 1; - List list84 = new List(num); - CollectionsMarshal.SetCount(list84, num); - span = CollectionsMarshal.AsSpan(list84); + List list90 = new List(num); + CollectionsMarshal.SetCount(list90, num); + span = CollectionsMarshal.AsSpan(list90); index = 0; span[index] = "liza"; - questRoot11.Author = list84; + questRoot12.Author = list90; index = 5; - List list85 = new List(index); - CollectionsMarshal.SetCount(list85, index); - span2 = CollectionsMarshal.AsSpan(list85); + List list91 = new List(index); + CollectionsMarshal.SetCount(list91, index); + span2 = CollectionsMarshal.AsSpan(list91); num = 0; - ref QuestSequence reference64 = ref span2[num]; - QuestSequence obj60 = new QuestSequence + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj63 = new QuestSequence { Sequence = 0 }; - num2 = 1; - List list86 = new List(num2); - CollectionsMarshal.SetCount(list86, num2); - span3 = CollectionsMarshal.AsSpan(list86); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048257u, new Vector3(39.81079f, 23.979128f, -48.17273f), 418) + index2 = 1; + List list92 = new List(index2); + CollectionsMarshal.SetCount(list92, index2); + span3 = CollectionsMarshal.AsSpan(list92); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048257u, new Vector3(39.81079f, 23.979128f, -48.17273f), 418) { StopDistance = 5f, AetheryteShortcut = EAetheryteLocation.Ishgard, @@ -397518,124 +397613,124 @@ public static class AssemblyQuestLoader } } }; - obj60.Steps = list86; - reference64 = obj60; + obj63.Steps = list92; + reference68 = obj63; num++; - ref QuestSequence reference65 = ref span2[num]; - QuestSequence obj61 = new QuestSequence + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj64 = new QuestSequence { Sequence = 1 }; - index2 = 1; - List list87 = new List(index2); - CollectionsMarshal.SetCount(list87, index2); - span3 = CollectionsMarshal.AsSpan(list87); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1048257u, new Vector3(39.81079f, 23.979128f, -48.17273f), 418) + num2 = 1; + List list93 = new List(num2); + CollectionsMarshal.SetCount(list93, num2); + span3 = CollectionsMarshal.AsSpan(list93); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048257u, new Vector3(39.81079f, 23.979128f, -48.17273f), 418) { StopDistance = 5f }; - obj61.Steps = list87; - reference65 = obj61; + obj64.Steps = list93; + reference69 = obj64; num++; - ref QuestSequence reference66 = ref span2[num]; - QuestSequence obj62 = new QuestSequence + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj65 = new QuestSequence { Sequence = 2 }; - num2 = 3; - List list88 = new List(num2); - CollectionsMarshal.SetCount(list88, num2); - span3 = CollectionsMarshal.AsSpan(list88); - index2 = 0; - ref QuestStep reference67 = ref span3[index2]; - QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1048286u, new Vector3(106.248535f, 34.723896f, 4.257263f), 418); - num4 = 6; - List list89 = new List(num4); - CollectionsMarshal.SetCount(list89, num4); - span4 = CollectionsMarshal.AsSpan(list89); - num3 = 0; - span4[num3] = null; - num3++; - span4[num3] = null; - num3++; - span4[num3] = null; - num3++; - span4[num3] = null; - num3++; - span4[num3] = null; - num3++; - span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep5.CompletionQuestVariablesFlags = list89; - reference67 = questStep5; - index2++; - ref QuestStep reference68 = ref span3[index2]; - QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1048285u, new Vector3(-21.316895f, 5.504703f, 37.64392f), 418); + index2 = 3; + List list94 = new List(index2); + CollectionsMarshal.SetCount(list94, index2); + span3 = CollectionsMarshal.AsSpan(list94); + num2 = 0; + ref QuestStep reference71 = ref span3[num2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1048286u, new Vector3(106.248535f, 34.723896f, 4.257263f), 418); num3 = 6; - List list90 = new List(num3); - CollectionsMarshal.SetCount(list90, num3); - span4 = CollectionsMarshal.AsSpan(list90); - num4 = 0; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep6.CompletionQuestVariablesFlags = list90; - reference68 = questStep6; - index2++; - ref QuestStep reference69 = ref span3[index2]; - QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1048287u, new Vector3(-65.049255f, 18.457891f, -77.04285f), 418); - num4 = 6; - List list91 = new List(num4); - CollectionsMarshal.SetCount(list91, num4); - span4 = CollectionsMarshal.AsSpan(list91); + List list95 = new List(num3); + CollectionsMarshal.SetCount(list95, num3); + span5 = CollectionsMarshal.AsSpan(list95); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list95; + reference71 = questStep6; + num2++; + ref QuestStep reference72 = ref span3[num2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1048285u, new Vector3(-21.316895f, 5.504703f, 37.64392f), 418); + index3 = 6; + List list96 = new List(index3); + CollectionsMarshal.SetCount(list96, index3); + span5 = CollectionsMarshal.AsSpan(list96); num3 = 0; - span4[num3] = null; + span5[num3] = null; num3++; - span4[num3] = null; + span5[num3] = null; num3++; - span4[num3] = null; + span5[num3] = null; num3++; - span4[num3] = null; + span5[num3] = null; num3++; - span4[num3] = null; + span5[num3] = null; num3++; - span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - questStep7.CompletionQuestVariablesFlags = list91; - num3 = 1; - List list92 = new List(num3); - CollectionsMarshal.SetCount(list92, num3); - span5 = CollectionsMarshal.AsSpan(list92); - num4 = 0; - span5[num4] = new DialogueChoice + span5[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list96; + reference72 = questStep7; + num2++; + ref QuestStep reference73 = ref span3[num2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 1048287u, new Vector3(-65.049255f, 18.457891f, -77.04285f), 418); + num3 = 6; + List list97 = new List(num3); + CollectionsMarshal.SetCount(list97, num3); + span5 = CollectionsMarshal.AsSpan(list97); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list97; + index3 = 1; + List list98 = new List(index3); + CollectionsMarshal.SetCount(list98, index3); + span4 = CollectionsMarshal.AsSpan(list98); + num3 = 0; + span4[num3] = new DialogueChoice { Type = EDialogChoiceType.List, Prompt = new ExcelRef("TEXT_KINGBA141_04822_Q1_000_000"), Answer = new ExcelRef("TEXT_KINGBA141_04822_A1_000_001") }; - questStep7.DialogueChoices = list92; - reference69 = questStep7; - obj62.Steps = list88; - reference66 = obj62; + questStep8.DialogueChoices = list98; + reference73 = questStep8; + obj65.Steps = list94; + reference70 = obj65; num++; - ref QuestSequence reference70 = ref span2[num]; - QuestSequence obj63 = new QuestSequence + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj66 = new QuestSequence { Sequence = 3 }; - index2 = 1; - List list93 = new List(index2); - CollectionsMarshal.SetCount(list93, index2); - span3 = CollectionsMarshal.AsSpan(list93); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1012163u, new Vector3(128.25195f, 24.458832f, -0.6867676f), 418) + num2 = 1; + List list99 = new List(num2); + CollectionsMarshal.SetCount(list99, num2); + span3 = CollectionsMarshal.AsSpan(list99); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012163u, new Vector3(128.25195f, 24.458832f, -0.6867676f), 418) { AethernetShortcut = new AethernetShortcut { @@ -397643,64 +397738,64 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.IshgardForgottenKnight } }; - obj63.Steps = list93; - reference70 = obj63; + obj66.Steps = list99; + reference74 = obj66; num++; - ref QuestSequence reference71 = ref span2[num]; - QuestSequence obj64 = new QuestSequence + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj67 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list94 = new List(num2); - CollectionsMarshal.SetCount(list94, num2); - span3 = CollectionsMarshal.AsSpan(list94); - index2 = 0; - ref QuestStep reference72 = ref span3[index2]; - QuestStep questStep8 = new QuestStep(EInteractionType.CompleteQuest, 1048257u, new Vector3(39.81079f, 23.979128f, -48.17273f), 418); - num4 = 1; - List list95 = new List(num4); - CollectionsMarshal.SetCount(list95, num4); - span5 = CollectionsMarshal.AsSpan(list95); - num3 = 0; - span5[num3] = new DialogueChoice + index2 = 1; + List list100 = new List(index2); + CollectionsMarshal.SetCount(list100, index2); + span3 = CollectionsMarshal.AsSpan(list100); + num2 = 0; + ref QuestStep reference76 = ref span3[num2]; + QuestStep questStep9 = new QuestStep(EInteractionType.CompleteQuest, 1048257u, new Vector3(39.81079f, 23.979128f, -48.17273f), 418); + num3 = 1; + List list101 = new List(num3); + CollectionsMarshal.SetCount(list101, num3); + span4 = CollectionsMarshal.AsSpan(list101); + index3 = 0; + span4[index3] = new DialogueChoice { Type = EDialogChoiceType.List, Prompt = new ExcelRef("TEXT_KINGBA141_04822_Q3_000_000"), Answer = new ExcelRef("TEXT_KINGBA141_04822_A3_000_002") }; - questStep8.DialogueChoices = list95; - questStep8.NextQuestId = new QuestId(4823); - reference72 = questStep8; - obj64.Steps = list94; - reference71 = obj64; - questRoot11.QuestSequence = list85; - AddQuest(questId11, questRoot11); - QuestId questId12 = new QuestId(4823); - QuestRoot questRoot12 = new QuestRoot(); + questStep9.DialogueChoices = list101; + questStep9.NextQuestId = new QuestId(4823); + reference76 = questStep9; + obj67.Steps = list100; + reference75 = obj67; + questRoot12.QuestSequence = list91; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(4823); + QuestRoot questRoot13 = new QuestRoot(); num = 1; - List list96 = new List(num); - CollectionsMarshal.SetCount(list96, num); - span = CollectionsMarshal.AsSpan(list96); + List list102 = new List(num); + CollectionsMarshal.SetCount(list102, num); + span = CollectionsMarshal.AsSpan(list102); index = 0; span[index] = "liza"; - questRoot12.Author = list96; + questRoot13.Author = list102; index = 7; - List list97 = new List(index); - CollectionsMarshal.SetCount(list97, index); - span2 = CollectionsMarshal.AsSpan(list97); + List list103 = new List(index); + CollectionsMarshal.SetCount(list103, index); + span2 = CollectionsMarshal.AsSpan(list103); num = 0; - ref QuestSequence reference73 = ref span2[num]; - QuestSequence obj65 = new QuestSequence + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj68 = new QuestSequence { Sequence = 0 }; - index2 = 1; - List list98 = new List(index2); - CollectionsMarshal.SetCount(list98, index2); - span3 = CollectionsMarshal.AsSpan(list98); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048257u, new Vector3(39.81079f, 23.979128f, -48.17273f), 418) + num2 = 1; + List list104 = new List(num2); + CollectionsMarshal.SetCount(list104, num2); + span3 = CollectionsMarshal.AsSpan(list104); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048257u, new Vector3(39.81079f, 23.979128f, -48.17273f), 418) { AetheryteShortcut = EAetheryteLocation.Ishgard, SkipConditions = new SkipConditions @@ -397711,77 +397806,77 @@ public static class AssemblyQuestLoader } } }; - obj65.Steps = list98; - reference73 = obj65; + obj68.Steps = list104; + reference77 = obj68; num++; - ref QuestSequence reference74 = ref span2[num]; - QuestSequence obj66 = new QuestSequence + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj69 = new QuestSequence { Sequence = 1 }; - num2 = 1; - List list99 = new List(num2); - CollectionsMarshal.SetCount(list99, num2); - span3 = CollectionsMarshal.AsSpan(list99); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1012064u, new Vector3(-542.7787f, -37.11544f, -386.7094f), 401) + index2 = 1; + List list105 = new List(index2); + CollectionsMarshal.SetCount(list105, index2); + span3 = CollectionsMarshal.AsSpan(list105); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012064u, new Vector3(-542.7787f, -37.11544f, -386.7094f), 401) { AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu }; - obj66.Steps = list99; - reference74 = obj66; + obj69.Steps = list105; + reference78 = obj69; num++; - ref QuestSequence reference75 = ref span2[num]; - QuestSequence obj67 = new QuestSequence + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj70 = new QuestSequence { Sequence = 2 }; - index2 = 1; - List list100 = new List(index2); - CollectionsMarshal.SetCount(list100, index2); - span3 = CollectionsMarshal.AsSpan(list100); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1048288u, new Vector3(-576.3485f, -52.88129f, -418.6618f), 401) + num2 = 1; + List list106 = new List(num2); + CollectionsMarshal.SetCount(list106, num2); + span3 = CollectionsMarshal.AsSpan(list106); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1048288u, new Vector3(-576.3485f, -52.88129f, -418.6618f), 401) { StopDistance = 5f, Comment = "Dreams of a New Day" }; - obj67.Steps = list100; - reference75 = obj67; + obj70.Steps = list106; + reference79 = obj70; num++; span2[num] = new QuestSequence { Sequence = 3 }; num++; - ref QuestSequence reference76 = ref span2[num]; - QuestSequence obj68 = new QuestSequence + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj71 = new QuestSequence { Sequence = 4 }; - num2 = 1; - List list101 = new List(num2); - CollectionsMarshal.SetCount(list101, num2); - span3 = CollectionsMarshal.AsSpan(list101); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1048290u, new Vector3(-781.796f, -90.0236f, -759.7925f), 401) + index2 = 1; + List list107 = new List(index2); + CollectionsMarshal.SetCount(list107, index2); + span3 = CollectionsMarshal.AsSpan(list107); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048290u, new Vector3(-781.796f, -90.0236f, -759.7925f), 401) { StopDistance = 5f }; - obj68.Steps = list101; - reference76 = obj68; + obj71.Steps = list107; + reference80 = obj71; num++; - ref QuestSequence reference77 = ref span2[num]; - QuestSequence obj69 = new QuestSequence + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj72 = new QuestSequence { Sequence = 5 }; - index2 = 1; - List list102 = new List(index2); - CollectionsMarshal.SetCount(list102, index2); - span3 = CollectionsMarshal.AsSpan(list102); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1012163u, new Vector3(128.25195f, 24.458832f, -0.6867676f), 418) + num2 = 1; + List list108 = new List(num2); + CollectionsMarshal.SetCount(list108, num2); + span3 = CollectionsMarshal.AsSpan(list108); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012163u, new Vector3(128.25195f, 24.458832f, -0.6867676f), 418) { AetheryteShortcut = EAetheryteLocation.Ishgard, AethernetShortcut = new AethernetShortcut @@ -397790,20 +397885,20 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.IshgardForgottenKnight } }; - obj69.Steps = list102; - reference77 = obj69; + obj72.Steps = list108; + reference81 = obj72; num++; - ref QuestSequence reference78 = ref span2[num]; - QuestSequence obj70 = new QuestSequence + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj73 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list103 = new List(num2); - CollectionsMarshal.SetCount(list103, num2); - span3 = CollectionsMarshal.AsSpan(list103); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048252u, new Vector3(-21.683167f, -19.328289f, 203.14331f), 1185) + index2 = 1; + List list109 = new List(index2); + CollectionsMarshal.SetCount(list109, index2); + span3 = CollectionsMarshal.AsSpan(list109); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048252u, new Vector3(-21.683167f, -19.328289f, 203.14331f), 1185) { AetheryteShortcut = EAetheryteLocation.Tuliyollal, AethernetShortcut = new AethernetShortcut @@ -397812,35 +397907,35 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.TuliyollalBaysideBevyMarketplace } }; - obj70.Steps = list103; - reference78 = obj70; - questRoot12.QuestSequence = list97; - AddQuest(questId12, questRoot12); - QuestId questId13 = new QuestId(4824); - QuestRoot questRoot13 = new QuestRoot(); + obj73.Steps = list109; + reference82 = obj73; + questRoot13.QuestSequence = list103; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(4824); + QuestRoot questRoot14 = new QuestRoot(); num = 1; - List list104 = new List(num); - CollectionsMarshal.SetCount(list104, num); - span = CollectionsMarshal.AsSpan(list104); + List list110 = new List(num); + CollectionsMarshal.SetCount(list110, num); + span = CollectionsMarshal.AsSpan(list110); index = 0; span[index] = "liza"; - questRoot13.Author = list104; + questRoot14.Author = list110; index = 8; - List list105 = new List(index); - CollectionsMarshal.SetCount(list105, index); - span2 = CollectionsMarshal.AsSpan(list105); + List list111 = new List(index); + CollectionsMarshal.SetCount(list111, index); + span2 = CollectionsMarshal.AsSpan(list111); num = 0; - ref QuestSequence reference79 = ref span2[num]; - QuestSequence obj71 = new QuestSequence + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj74 = new QuestSequence { Sequence = 0 }; - index2 = 1; - List list106 = new List(index2); - CollectionsMarshal.SetCount(list106, index2); - span3 = CollectionsMarshal.AsSpan(list106); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046289u, new Vector3(-64.62195f, -17.95485f, 201.28174f), 1185) + num2 = 1; + List list112 = new List(num2); + CollectionsMarshal.SetCount(list112, num2); + span3 = CollectionsMarshal.AsSpan(list112); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1046289u, new Vector3(-64.62195f, -17.95485f, 201.28174f), 1185) { AetheryteShortcut = EAetheryteLocation.Tuliyollal, SkipConditions = new SkipConditions @@ -397851,20 +397946,20 @@ public static class AssemblyQuestLoader } } }; - obj71.Steps = list106; - reference79 = obj71; + obj74.Steps = list112; + reference83 = obj74; num++; - ref QuestSequence reference80 = ref span2[num]; - QuestSequence obj72 = new QuestSequence + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj75 = new QuestSequence { Sequence = 1 }; - num2 = 1; - List list107 = new List(num2); - CollectionsMarshal.SetCount(list107, num2); - span3 = CollectionsMarshal.AsSpan(list107); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1046291u, new Vector3(-409.07916f, 3.9999695f, 14.846985f), 129) + index2 = 1; + List list113 = new List(index2); + CollectionsMarshal.SetCount(list113, index2); + span3 = CollectionsMarshal.AsSpan(list113); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046291u, new Vector3(-409.07916f, 3.9999695f, 14.846985f), 129) { AetheryteShortcut = EAetheryteLocation.Limsa, AethernetShortcut = new AethernetShortcut @@ -397873,22 +397968,22 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.LimsaArcanist } }; - obj72.Steps = list107; - reference80 = obj72; + obj75.Steps = list113; + reference84 = obj75; num++; - ref QuestSequence reference81 = ref span2[num]; - QuestSequence obj73 = new QuestSequence + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj76 = new QuestSequence { Sequence = 2 }; - index2 = 2; - List list108 = new List(index2); - CollectionsMarshal.SetCount(list108, index2); - span3 = CollectionsMarshal.AsSpan(list108); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-387.69412f, 5.999984f, 41.170013f), 129); - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 1046292u, new Vector3(-195.36127f, 19.999954f, 112.962524f), 129) + num2 = 2; + List list114 = new List(num2); + CollectionsMarshal.SetCount(list114, num2); + span3 = CollectionsMarshal.AsSpan(list114); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-387.69412f, 5.999984f, 41.170013f), 129); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046292u, new Vector3(-195.36127f, 19.999954f, 112.962524f), 129) { AethernetShortcut = new AethernetShortcut { @@ -397896,95 +397991,95 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.LimsaHawkersAlley } }; - obj73.Steps = list108; - reference81 = obj73; + obj76.Steps = list114; + reference85 = obj76; num++; - ref QuestSequence reference82 = ref span2[num]; - QuestSequence obj74 = new QuestSequence + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj77 = new QuestSequence { Sequence = 3 }; - num2 = 3; - List list109 = new List(num2); - CollectionsMarshal.SetCount(list109, num2); - span3 = CollectionsMarshal.AsSpan(list109); - index2 = 0; - ref QuestStep reference83 = ref span3[index2]; - QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1001540u, new Vector3(-202.68567f, 16f, 56.99243f), 129); - num3 = 6; - List list110 = new List(num3); - CollectionsMarshal.SetCount(list110, num3); - span4 = CollectionsMarshal.AsSpan(list110); - num4 = 0; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep9.CompletionQuestVariablesFlags = list110; - reference83 = questStep9; - index2++; - ref QuestStep reference84 = ref span3[index2]; - QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 1003272u, new Vector3(-262.92822f, 16.2f, 51.407593f), 129); - num4 = 6; - List list111 = new List(num4); - CollectionsMarshal.SetCount(list111, num4); - span4 = CollectionsMarshal.AsSpan(list111); + index2 = 3; + List list115 = new List(index2); + CollectionsMarshal.SetCount(list115, index2); + span3 = CollectionsMarshal.AsSpan(list115); + num2 = 0; + ref QuestStep reference87 = ref span3[num2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 1001540u, new Vector3(-202.68567f, 16f, 56.99243f), 129); + index3 = 6; + List list116 = new List(index3); + CollectionsMarshal.SetCount(list116, index3); + span5 = CollectionsMarshal.AsSpan(list116); num3 = 0; - span4[num3] = null; + span5[num3] = null; num3++; - span4[num3] = null; + span5[num3] = null; num3++; - span4[num3] = null; + span5[num3] = null; num3++; - span4[num3] = null; + span5[num3] = null; num3++; - span4[num3] = null; + span5[num3] = null; num3++; - span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - questStep10.CompletionQuestVariablesFlags = list111; - reference84 = questStep10; - index2++; - ref QuestStep reference85 = ref span3[index2]; - QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 1003277u, new Vector3(-136.67511f, 18.2f, 16.494995f), 129); + span5[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep10.CompletionQuestVariablesFlags = list116; + reference87 = questStep10; + num2++; + ref QuestStep reference88 = ref span3[num2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 1003272u, new Vector3(-262.92822f, 16.2f, 51.407593f), 129); num3 = 6; - List list112 = new List(num3); - CollectionsMarshal.SetCount(list112, num3); - span4 = CollectionsMarshal.AsSpan(list112); - num4 = 0; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep11.CompletionQuestVariablesFlags = list112; - reference85 = questStep11; - obj74.Steps = list109; - reference82 = obj74; + List list117 = new List(num3); + CollectionsMarshal.SetCount(list117, num3); + span5 = CollectionsMarshal.AsSpan(list117); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep11.CompletionQuestVariablesFlags = list117; + reference88 = questStep11; + num2++; + ref QuestStep reference89 = ref span3[num2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 1003277u, new Vector3(-136.67511f, 18.2f, 16.494995f), 129); + index3 = 6; + List list118 = new List(index3); + CollectionsMarshal.SetCount(list118, index3); + span5 = CollectionsMarshal.AsSpan(list118); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep12.CompletionQuestVariablesFlags = list118; + reference89 = questStep12; + obj77.Steps = list115; + reference86 = obj77; num++; - ref QuestSequence reference86 = ref span2[num]; - QuestSequence obj75 = new QuestSequence + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj78 = new QuestSequence { Sequence = 4 }; - index2 = 1; - List list113 = new List(index2); - CollectionsMarshal.SetCount(list113, index2); - span3 = CollectionsMarshal.AsSpan(list113); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1046293u, new Vector3(-143.35852f, 3.9999998f, 189.6543f), 129) + num2 = 1; + List list119 = new List(num2); + CollectionsMarshal.SetCount(list119, num2); + span3 = CollectionsMarshal.AsSpan(list119); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046293u, new Vector3(-143.35852f, 3.9999998f, 189.6543f), 129) { AethernetShortcut = new AethernetShortcut { @@ -397992,85 +398087,241 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.LimsaFisher } }; - obj75.Steps = list113; - reference86 = obj75; + obj78.Steps = list119; + reference90 = obj78; num++; - ref QuestSequence reference87 = ref span2[num]; - QuestSequence obj76 = new QuestSequence + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj79 = new QuestSequence { Sequence = 5 }; - num2 = 1; - List list114 = new List(num2); - CollectionsMarshal.SetCount(list114, num2); - span3 = CollectionsMarshal.AsSpan(list114); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1046294u, new Vector3(-115.19043f, 20f, 111.95532f), 129) + index2 = 1; + List list120 = new List(index2); + CollectionsMarshal.SetCount(list120, index2); + span3 = CollectionsMarshal.AsSpan(list120); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046294u, new Vector3(-115.19043f, 20f, 111.95532f), 129) { StopDistance = 1f }; - obj76.Steps = list114; - reference87 = obj76; + obj79.Steps = list120; + reference91 = obj79; num++; - ref QuestSequence reference88 = ref span2[num]; - QuestSequence obj77 = new QuestSequence + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj80 = new QuestSequence { Sequence = 6 }; - index2 = 1; - List list115 = new List(index2); - CollectionsMarshal.SetCount(list115, index2); - span3 = CollectionsMarshal.AsSpan(list115); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Action, 1046296u, new Vector3(-114.42743f, 20f, 111.283936f), 129) + num2 = 1; + List list121 = new List(num2); + CollectionsMarshal.SetCount(list121, num2); + span3 = CollectionsMarshal.AsSpan(list121); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Action, 1046296u, new Vector3(-114.42743f, 20f, 111.283936f), 129) { StopDistance = 10f, Action = EAction.Esuna }; - obj77.Steps = list115; - reference88 = obj77; + obj80.Steps = list121; + reference92 = obj80; num++; - ref QuestSequence reference89 = ref span2[num]; - QuestSequence obj78 = new QuestSequence + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list122 = new List(index2); + CollectionsMarshal.SetCount(list122, index2); + span3 = CollectionsMarshal.AsSpan(list122); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1046290u, new Vector3(-114.091736f, 20f, 111.436646f), 129) + { + NextQuestId = new QuestId(4825) + }; + obj81.Steps = list122; + reference93 = obj81; + questRoot14.QuestSequence = list111; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(4825); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list123 = new List(num); + CollectionsMarshal.SetCount(list123, num); + span = CollectionsMarshal.AsSpan(list123); + index = 0; + span[index] = "liza"; + questRoot15.Author = list123; + index = 7; + List list124 = new List(index); + CollectionsMarshal.SetCount(list124, index); + span2 = CollectionsMarshal.AsSpan(list124); + num = 0; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list125 = new List(num2); + CollectionsMarshal.SetCount(list125, num2); + span3 = CollectionsMarshal.AsSpan(list125); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1046290u, new Vector3(-114.091736f, 20f, 111.436646f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj82.Steps = list125; + reference94 = obj82; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list126 = new List(index2); + CollectionsMarshal.SetCount(list126, index2); + span3 = CollectionsMarshal.AsSpan(list126); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047092u, new Vector3(297.38306f, -33.02986f, 284.99268f), 138) + { + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport + }; + obj83.Steps = list126; + reference95 = obj83; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list127 = new List(num2); + CollectionsMarshal.SetCount(list127, num2); + span3 = CollectionsMarshal.AsSpan(list127); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046297u, new Vector3(211.68835f, -25.006758f, 230.85376f), 138) + { + Fly = true + }; + obj84.Steps = list127; + reference96 = obj84; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list128 = new List(index2); + CollectionsMarshal.SetCount(list128, index2); + span3 = CollectionsMarshal.AsSpan(list128); + num2 = 0; + ref QuestStep reference98 = ref span3[num2]; + QuestStep obj86 = new QuestStep(EInteractionType.Combat, null, new Vector3(465.86716f, 11.231914f, 326.10486f), 138) + { + StopDistance = 0.25f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 2; + List list129 = new List(num3); + CollectionsMarshal.SetCount(list129, num3); + span6 = CollectionsMarshal.AsSpan(list129); + index3 = 0; + span6[index3] = 17612u; + index3++; + span6[index3] = 17613u; + obj86.KillEnemyDataIds = list129; + reference98 = obj86; + obj85.Steps = list128; + reference97 = obj85; + num++; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list130 = new List(num2); + CollectionsMarshal.SetCount(list130, num2); + span3 = CollectionsMarshal.AsSpan(list130); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046302u, new Vector3(465.50684f, 11.444184f, 330.89185f), 138) + { + StopDistance = 7f + }; + obj87.Steps = list130; + reference99 = obj87; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list131 = new List(index2); + CollectionsMarshal.SetCount(list131, index2); + span3 = CollectionsMarshal.AsSpan(list131); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Action, 1046303u, new Vector3(462.39404f, 11.569952f, 329.57947f), 138) + { + StopDistance = 10f, + Action = EAction.Esuna + }; + obj88.Steps = list131; + reference100 = obj88; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj89 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list116 = new List(num2); - CollectionsMarshal.SetCount(list116, num2); - span3 = CollectionsMarshal.AsSpan(list116); + List list132 = new List(num2); + CollectionsMarshal.SetCount(list132, num2); + span3 = CollectionsMarshal.AsSpan(list132); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046290u, new Vector3(-114.091736f, 20f, 111.436646f), 129) { - NextQuestId = new QuestId(4825) + AetheryteShortcut = EAetheryteLocation.Limsa, + NextQuestId = new QuestId(4826) }; - obj78.Steps = list116; - reference89 = obj78; - questRoot13.QuestSequence = list105; - AddQuest(questId13, questRoot13); - QuestId questId14 = new QuestId(4825); - QuestRoot questRoot14 = new QuestRoot(); + obj89.Steps = list132; + reference101 = obj89; + questRoot15.QuestSequence = list124; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(4826); + QuestRoot questRoot16 = new QuestRoot(); num = 1; - List list117 = new List(num); - CollectionsMarshal.SetCount(list117, num); - span = CollectionsMarshal.AsSpan(list117); + List list133 = new List(num); + CollectionsMarshal.SetCount(list133, num); + span = CollectionsMarshal.AsSpan(list133); index = 0; span[index] = "liza"; - questRoot14.Author = list117; - index = 7; - List list118 = new List(index); - CollectionsMarshal.SetCount(list118, index); - span2 = CollectionsMarshal.AsSpan(list118); + questRoot16.Author = list133; + index = 6; + List list134 = new List(index); + CollectionsMarshal.SetCount(list134, index); + span2 = CollectionsMarshal.AsSpan(list134); num = 0; - ref QuestSequence reference90 = ref span2[num]; - QuestSequence obj79 = new QuestSequence + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj90 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list119 = new List(index2); - CollectionsMarshal.SetCount(list119, index2); - span3 = CollectionsMarshal.AsSpan(list119); + List list135 = new List(index2); + CollectionsMarshal.SetCount(list135, index2); + span3 = CollectionsMarshal.AsSpan(list135); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046290u, new Vector3(-114.091736f, 20f, 111.436646f), 129) { @@ -398083,297 +398334,56 @@ public static class AssemblyQuestLoader } } }; - obj79.Steps = list119; - reference90 = obj79; + obj90.Steps = list135; + reference102 = obj90; num++; - ref QuestSequence reference91 = ref span2[num]; - QuestSequence obj80 = new QuestSequence + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj91 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list120 = new List(num2); - CollectionsMarshal.SetCount(list120, num2); - span3 = CollectionsMarshal.AsSpan(list120); + List list136 = new List(num2); + CollectionsMarshal.SetCount(list136, num2); + span3 = CollectionsMarshal.AsSpan(list136); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1047092u, new Vector3(297.38306f, -33.02986f, 284.99268f), 138) - { - AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport - }; - obj80.Steps = list120; - reference91 = obj80; - num++; - ref QuestSequence reference92 = ref span2[num]; - QuestSequence obj81 = new QuestSequence - { - Sequence = 2 - }; - index2 = 1; - List list121 = new List(index2); - CollectionsMarshal.SetCount(list121, index2); - span3 = CollectionsMarshal.AsSpan(list121); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1046297u, new Vector3(211.68835f, -25.006758f, 230.85376f), 138) - { - Fly = true - }; - obj81.Steps = list121; - reference92 = obj81; - num++; - ref QuestSequence reference93 = ref span2[num]; - QuestSequence obj82 = new QuestSequence - { - Sequence = 3 - }; - num2 = 1; - List list122 = new List(num2); - CollectionsMarshal.SetCount(list122, num2); - span3 = CollectionsMarshal.AsSpan(list122); - index2 = 0; - ref QuestStep reference94 = ref span3[index2]; - QuestStep obj83 = new QuestStep(EInteractionType.Combat, null, new Vector3(465.86716f, 11.231914f, 326.10486f), 138) - { - StopDistance = 0.25f, - Fly = true, - EnemySpawnType = EEnemySpawnType.AutoOnEnterArea - }; - num4 = 2; - List list123 = new List(num4); - CollectionsMarshal.SetCount(list123, num4); - span6 = CollectionsMarshal.AsSpan(list123); - num3 = 0; - span6[num3] = 17612u; - num3++; - span6[num3] = 17613u; - obj83.KillEnemyDataIds = list123; - reference94 = obj83; - obj82.Steps = list122; - reference93 = obj82; - num++; - ref QuestSequence reference95 = ref span2[num]; - QuestSequence obj84 = new QuestSequence - { - Sequence = 4 - }; - index2 = 1; - List list124 = new List(index2); - CollectionsMarshal.SetCount(list124, index2); - span3 = CollectionsMarshal.AsSpan(list124); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1046302u, new Vector3(465.50684f, 11.444184f, 330.89185f), 138) - { - StopDistance = 7f - }; - obj84.Steps = list124; - reference95 = obj84; - num++; - ref QuestSequence reference96 = ref span2[num]; - QuestSequence obj85 = new QuestSequence - { - Sequence = 5 - }; - num2 = 1; - List list125 = new List(num2); - CollectionsMarshal.SetCount(list125, num2); - span3 = CollectionsMarshal.AsSpan(list125); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Action, 1046303u, new Vector3(462.39404f, 11.569952f, 329.57947f), 138) - { - StopDistance = 10f, - Action = EAction.Esuna - }; - obj85.Steps = list125; - reference96 = obj85; - num++; - ref QuestSequence reference97 = ref span2[num]; - QuestSequence obj86 = new QuestSequence - { - Sequence = byte.MaxValue - }; - index2 = 1; - List list126 = new List(index2); - CollectionsMarshal.SetCount(list126, index2); - span3 = CollectionsMarshal.AsSpan(list126); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1046290u, new Vector3(-114.091736f, 20f, 111.436646f), 129) - { - AetheryteShortcut = EAetheryteLocation.Limsa, - NextQuestId = new QuestId(4826) - }; - obj86.Steps = list126; - reference97 = obj86; - questRoot14.QuestSequence = list118; - AddQuest(questId14, questRoot14); - QuestId questId15 = new QuestId(4826); - QuestRoot questRoot15 = new QuestRoot(); - num = 1; - List list127 = new List(num); - CollectionsMarshal.SetCount(list127, num); - span = CollectionsMarshal.AsSpan(list127); - index = 0; - span[index] = "liza"; - questRoot15.Author = list127; - index = 6; - List list128 = new List(index); - CollectionsMarshal.SetCount(list128, index); - span2 = CollectionsMarshal.AsSpan(list128); - num = 0; - ref QuestSequence reference98 = ref span2[num]; - QuestSequence obj87 = new QuestSequence - { - Sequence = 0 - }; - num2 = 1; - List list129 = new List(num2); - CollectionsMarshal.SetCount(list129, num2); - span3 = CollectionsMarshal.AsSpan(list129); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1046290u, new Vector3(-114.091736f, 20f, 111.436646f), 129) - { - AetheryteShortcut = EAetheryteLocation.Limsa, - SkipConditions = new SkipConditions - { - AetheryteShortcutIf = new SkipAetheryteCondition - { - InSameTerritory = true - } - } - }; - obj87.Steps = list129; - reference98 = obj87; - num++; - ref QuestSequence reference99 = ref span2[num]; - QuestSequence obj88 = new QuestSequence - { - Sequence = 1 - }; - index2 = 1; - List list130 = new List(index2); - CollectionsMarshal.SetCount(list130, index2); - span3 = CollectionsMarshal.AsSpan(list130); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1046307u, new Vector3(216.84595f, 14.096056f, 660.3646f), 135) + span3[index2] = new QuestStep(EInteractionType.Interact, 1046307u, new Vector3(216.84595f, 14.096056f, 660.3646f), 135) { AetheryteShortcut = EAetheryteLocation.LowerLaNosceaMorabyDrydocks }; - obj88.Steps = list130; - reference99 = obj88; - num++; - ref QuestSequence reference100 = ref span2[num]; - QuestSequence obj89 = new QuestSequence - { - Sequence = 2 - }; - num2 = 1; - List list131 = new List(num2); - CollectionsMarshal.SetCount(list131, num2); - span3 = CollectionsMarshal.AsSpan(list131); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1046309u, new Vector3(106.7063f, 22.880846f, 618.4634f), 135) - { - Fly = true - }; - obj89.Steps = list131; - reference100 = obj89; - num++; - ref QuestSequence reference101 = ref span2[num]; - QuestSequence obj90 = new QuestSequence - { - Sequence = 3 - }; - index2 = 1; - List list132 = new List(index2); - CollectionsMarshal.SetCount(list132, index2); - span3 = CollectionsMarshal.AsSpan(list132); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1046308u, new Vector3(217.39526f, 14.096056f, 658.7776f), 135) - { - Fly = true - }; - obj90.Steps = list132; - reference101 = obj90; - num++; - ref QuestSequence reference102 = ref span2[num]; - QuestSequence obj91 = new QuestSequence - { - Sequence = 4 - }; - num2 = 1; - List list133 = new List(num2); - CollectionsMarshal.SetCount(list133, num2); - span3 = CollectionsMarshal.AsSpan(list133); - index2 = 0; - ref QuestStep reference103 = ref span3[index2]; - QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 1046307u, new Vector3(216.84595f, 14.096056f, 660.3646f), 135); - num3 = 1; - List list134 = new List(num3); - CollectionsMarshal.SetCount(list134, num3); - span5 = CollectionsMarshal.AsSpan(list134); - num4 = 0; - span5[num4] = new DialogueChoice - { - Type = EDialogChoiceType.List, - Prompt = new ExcelRef("TEXT_KINGBA221_04826_Q1_000_048"), - Answer = new ExcelRef("TEXT_KINGBA221_04826_A1_000_002") - }; - questStep12.DialogueChoices = list134; - reference103 = questStep12; - obj91.Steps = list133; - reference102 = obj91; + obj91.Steps = list136; + reference103 = obj91; num++; ref QuestSequence reference104 = ref span2[num]; QuestSequence obj92 = new QuestSequence { - Sequence = byte.MaxValue + Sequence = 2 }; index2 = 1; - List list135 = new List(index2); - CollectionsMarshal.SetCount(list135, index2); - span3 = CollectionsMarshal.AsSpan(list135); + List list137 = new List(index2); + CollectionsMarshal.SetCount(list137, index2); + span3 = CollectionsMarshal.AsSpan(list137); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1046290u, new Vector3(-114.091736f, 20f, 111.436646f), 129) + span3[num2] = new QuestStep(EInteractionType.Interact, 1046309u, new Vector3(106.7063f, 22.880846f, 618.4634f), 135) { - AetheryteShortcut = EAetheryteLocation.Limsa, - NextQuestId = new QuestId(4827) + Fly = true }; - obj92.Steps = list135; + obj92.Steps = list137; reference104 = obj92; - questRoot15.QuestSequence = list128; - AddQuest(questId15, questRoot15); - QuestId questId16 = new QuestId(4827); - QuestRoot questRoot16 = new QuestRoot(); - num = 1; - List list136 = new List(num); - CollectionsMarshal.SetCount(list136, num); - span = CollectionsMarshal.AsSpan(list136); - index = 0; - span[index] = "liza"; - questRoot16.Author = list136; - index = 6; - List list137 = new List(index); - CollectionsMarshal.SetCount(list137, index); - span2 = CollectionsMarshal.AsSpan(list137); - num = 0; + num++; ref QuestSequence reference105 = ref span2[num]; QuestSequence obj93 = new QuestSequence { - Sequence = 0 + Sequence = 3 }; num2 = 1; List list138 = new List(num2); CollectionsMarshal.SetCount(list138, num2); span3 = CollectionsMarshal.AsSpan(list138); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1046290u, new Vector3(-114.091736f, 20f, 111.436646f), 129) + span3[index2] = new QuestStep(EInteractionType.Interact, 1046308u, new Vector3(217.39526f, 14.096056f, 658.7776f), 135) { - AetheryteShortcut = EAetheryteLocation.Limsa, - SkipConditions = new SkipConditions - { - AetheryteShortcutIf = new SkipAetheryteCondition - { - InSameTerritory = true - } - } + Fly = true }; obj93.Steps = list138; reference105 = obj93; @@ -398381,179 +398391,75 @@ public static class AssemblyQuestLoader ref QuestSequence reference106 = ref span2[num]; QuestSequence obj94 = new QuestSequence { - Sequence = 1 + Sequence = 4 }; index2 = 1; List list139 = new List(index2); CollectionsMarshal.SetCount(list139, index2); span3 = CollectionsMarshal.AsSpan(list139); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1046310u, new Vector3(268.39087f, -25f, 264.05737f), 138) + ref QuestStep reference107 = ref span3[num2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 1046307u, new Vector3(216.84595f, 14.096056f, 660.3646f), 135); + index3 = 1; + List list140 = new List(index3); + CollectionsMarshal.SetCount(list140, index3); + span4 = CollectionsMarshal.AsSpan(list140); + num3 = 0; + span4[num3] = new DialogueChoice { - AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGBA221_04826_Q1_000_048"), + Answer = new ExcelRef("TEXT_KINGBA221_04826_A1_000_002") }; + questStep13.DialogueChoices = list140; + reference107 = questStep13; obj94.Steps = list139; reference106 = obj94; num++; - ref QuestSequence reference107 = ref span2[num]; - QuestSequence obj95 = new QuestSequence - { - Sequence = 2 - }; - num2 = 1; - List list140 = new List(num2); - CollectionsMarshal.SetCount(list140, num2); - span3 = CollectionsMarshal.AsSpan(list140); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1046311u, new Vector3(384.60352f, 0.14576934f, 74.32666f), 139) - { - AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake - }; - obj95.Steps = list140; - reference107 = obj95; - num++; ref QuestSequence reference108 = ref span2[num]; - QuestSequence obj96 = new QuestSequence - { - Sequence = 3 - }; - index2 = 3; - List list141 = new List(index2); - CollectionsMarshal.SetCount(list141, index2); - span3 = CollectionsMarshal.AsSpan(list141); - num2 = 0; - ref QuestStep reference109 = ref span3[num2]; - QuestStep obj97 = new QuestStep(EInteractionType.Action, 1046314u, new Vector3(457.60278f, 4.1072555f, 103.89868f), 139) - { - Action = EAction.Esuna - }; - num4 = 6; - List list142 = new List(num4); - CollectionsMarshal.SetCount(list142, num4); - span4 = CollectionsMarshal.AsSpan(list142); - num3 = 0; - span4[num3] = null; - num3++; - span4[num3] = null; - num3++; - span4[num3] = null; - num3++; - span4[num3] = null; - num3++; - span4[num3] = null; - num3++; - span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - obj97.CompletionQuestVariablesFlags = list142; - reference109 = obj97; - num2++; - ref QuestStep reference110 = ref span3[num2]; - QuestStep obj98 = new QuestStep(EInteractionType.Action, 1046313u, new Vector3(432.6084f, 8.108173f, 133.80627f), 139) - { - Action = EAction.Esuna - }; - num3 = 6; - List list143 = new List(num3); - CollectionsMarshal.SetCount(list143, num3); - span4 = CollectionsMarshal.AsSpan(list143); - num4 = 0; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - obj98.CompletionQuestVariablesFlags = list143; - reference110 = obj98; - num2++; - ref QuestStep reference111 = ref span3[num2]; - QuestStep obj99 = new QuestStep(EInteractionType.Action, 1046312u, new Vector3(413.0464f, 3.616333f, 113.969604f), 139) - { - Action = EAction.Esuna - }; - num4 = 6; - List list144 = new List(num4); - CollectionsMarshal.SetCount(list144, num4); - span4 = CollectionsMarshal.AsSpan(list144); - num3 = 0; - span4[num3] = null; - num3++; - span4[num3] = null; - num3++; - span4[num3] = null; - num3++; - span4[num3] = null; - num3++; - span4[num3] = null; - num3++; - span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - obj99.CompletionQuestVariablesFlags = list144; - reference111 = obj99; - obj96.Steps = list141; - reference108 = obj96; - num++; - ref QuestSequence reference112 = ref span2[num]; - QuestSequence obj100 = new QuestSequence - { - Sequence = 4 - }; - num2 = 1; - List list145 = new List(num2); - CollectionsMarshal.SetCount(list145, num2); - span3 = CollectionsMarshal.AsSpan(list145); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1046316u, new Vector3(415.8236f, 8.12099f, 40.72632f), 139); - obj100.Steps = list145; - reference112 = obj100; - num++; - ref QuestSequence reference113 = ref span2[num]; - QuestSequence obj101 = new QuestSequence + QuestSequence obj95 = new QuestSequence { Sequence = byte.MaxValue }; - index2 = 1; - List list146 = new List(index2); - CollectionsMarshal.SetCount(list146, index2); - span3 = CollectionsMarshal.AsSpan(list146); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1046290u, new Vector3(-114.091736f, 20f, 111.436646f), 129) + num2 = 1; + List list141 = new List(num2); + CollectionsMarshal.SetCount(list141, num2); + span3 = CollectionsMarshal.AsSpan(list141); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046290u, new Vector3(-114.091736f, 20f, 111.436646f), 129) { AetheryteShortcut = EAetheryteLocation.Limsa, - NextQuestId = new QuestId(4828) + NextQuestId = new QuestId(4827) }; - obj101.Steps = list146; - reference113 = obj101; - questRoot16.QuestSequence = list137; + obj95.Steps = list141; + reference108 = obj95; + questRoot16.QuestSequence = list134; AddQuest(questId16, questRoot16); - QuestId questId17 = new QuestId(4828); + QuestId questId17 = new QuestId(4827); QuestRoot questRoot17 = new QuestRoot(); num = 1; - List list147 = new List(num); - CollectionsMarshal.SetCount(list147, num); - span = CollectionsMarshal.AsSpan(list147); + List list142 = new List(num); + CollectionsMarshal.SetCount(list142, num); + span = CollectionsMarshal.AsSpan(list142); index = 0; span[index] = "liza"; - questRoot17.Author = list147; - index = 8; - List list148 = new List(index); - CollectionsMarshal.SetCount(list148, index); - span2 = CollectionsMarshal.AsSpan(list148); + questRoot17.Author = list142; + index = 6; + List list143 = new List(index); + CollectionsMarshal.SetCount(list143, index); + span2 = CollectionsMarshal.AsSpan(list143); num = 0; - ref QuestSequence reference114 = ref span2[num]; - QuestSequence obj102 = new QuestSequence + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj96 = new QuestSequence { Sequence = 0 }; - num2 = 1; - List list149 = new List(num2); - CollectionsMarshal.SetCount(list149, num2); - span3 = CollectionsMarshal.AsSpan(list149); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1046290u, new Vector3(-114.091736f, 20f, 111.436646f), 129) + index2 = 1; + List list144 = new List(index2); + CollectionsMarshal.SetCount(list144, index2); + span3 = CollectionsMarshal.AsSpan(list144); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046290u, new Vector3(-114.091736f, 20f, 111.436646f), 129) { AetheryteShortcut = EAetheryteLocation.Limsa, SkipConditions = new SkipConditions @@ -398564,66 +398470,255 @@ public static class AssemblyQuestLoader } } }; - obj102.Steps = list149; - reference114 = obj102; + obj96.Steps = list144; + reference109 = obj96; num++; - ref QuestSequence reference115 = ref span2[num]; - QuestSequence obj103 = new QuestSequence + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj97 = new QuestSequence { Sequence = 1 }; - index2 = 1; - List list150 = new List(index2); - CollectionsMarshal.SetCount(list150, index2); - span3 = CollectionsMarshal.AsSpan(list150); - num2 = 0; - ref QuestStep reference116 = ref span3[num2]; - QuestStep obj104 = new QuestStep(EInteractionType.Interact, 1046317u, new Vector3(570.18384f, 20.721313f, 451.34656f), 137) + num2 = 1; + List list145 = new List(num2); + CollectionsMarshal.SetCount(list145, num2); + span3 = CollectionsMarshal.AsSpan(list145); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046310u, new Vector3(268.39087f, -25f, 264.05737f), 138) { - AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport }; - num3 = 1; - List list151 = new List(num3); - CollectionsMarshal.SetCount(list151, num3); - span5 = CollectionsMarshal.AsSpan(list151); - num4 = 0; - span5[num4] = new DialogueChoice - { - Type = EDialogChoiceType.List, - Prompt = new ExcelRef("TEXT_KINGBA241_04828_Q1_000_013"), - Answer = new ExcelRef("TEXT_KINGBA241_04828_A1_000_001") - }; - obj104.DialogueChoices = list151; - reference116 = obj104; - obj103.Steps = list150; - reference115 = obj103; + obj97.Steps = list145; + reference110 = obj97; num++; - ref QuestSequence reference117 = ref span2[num]; - QuestSequence obj105 = new QuestSequence + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj98 = new QuestSequence { Sequence = 2 }; + index2 = 1; + List list146 = new List(index2); + CollectionsMarshal.SetCount(list146, index2); + span3 = CollectionsMarshal.AsSpan(list146); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046311u, new Vector3(384.60352f, 0.14576934f, 74.32666f), 139) + { + AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake + }; + obj98.Steps = list146; + reference111 = obj98; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list147 = new List(num2); + CollectionsMarshal.SetCount(list147, num2); + span3 = CollectionsMarshal.AsSpan(list147); + index2 = 0; + ref QuestStep reference113 = ref span3[index2]; + QuestStep obj100 = new QuestStep(EInteractionType.Action, 1046314u, new Vector3(457.60278f, 4.1072555f, 103.89868f), 139) + { + Action = EAction.Esuna + }; + num3 = 6; + List list148 = new List(num3); + CollectionsMarshal.SetCount(list148, num3); + span5 = CollectionsMarshal.AsSpan(list148); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj100.CompletionQuestVariablesFlags = list148; + reference113 = obj100; + index2++; + ref QuestStep reference114 = ref span3[index2]; + QuestStep obj101 = new QuestStep(EInteractionType.Action, 1046313u, new Vector3(432.6084f, 8.108173f, 133.80627f), 139) + { + Action = EAction.Esuna + }; + index3 = 6; + List list149 = new List(index3); + CollectionsMarshal.SetCount(list149, index3); + span5 = CollectionsMarshal.AsSpan(list149); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj101.CompletionQuestVariablesFlags = list149; + reference114 = obj101; + index2++; + ref QuestStep reference115 = ref span3[index2]; + QuestStep obj102 = new QuestStep(EInteractionType.Action, 1046312u, new Vector3(413.0464f, 3.616333f, 113.969604f), 139) + { + Action = EAction.Esuna + }; + num3 = 6; + List list150 = new List(num3); + CollectionsMarshal.SetCount(list150, num3); + span5 = CollectionsMarshal.AsSpan(list150); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj102.CompletionQuestVariablesFlags = list150; + reference115 = obj102; + obj99.Steps = list147; + reference112 = obj99; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list151 = new List(index2); + CollectionsMarshal.SetCount(list151, index2); + span3 = CollectionsMarshal.AsSpan(list151); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046316u, new Vector3(415.8236f, 8.12099f, 40.72632f), 139); + obj103.Steps = list151; + reference116 = obj103; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = byte.MaxValue + }; num2 = 1; List list152 = new List(num2); CollectionsMarshal.SetCount(list152, num2); span3 = CollectionsMarshal.AsSpan(list152); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1046317u, new Vector3(570.18384f, 20.721313f, 451.34656f), 137); - obj105.Steps = list152; - reference117 = obj105; - num++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046290u, new Vector3(-114.091736f, 20f, 111.436646f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + NextQuestId = new QuestId(4828) + }; + obj104.Steps = list152; + reference117 = obj104; + questRoot17.QuestSequence = list143; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(4828); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list153 = new List(num); + CollectionsMarshal.SetCount(list153, num); + span = CollectionsMarshal.AsSpan(list153); + index = 0; + span[index] = "liza"; + questRoot18.Author = list153; + index = 8; + List list154 = new List(index); + CollectionsMarshal.SetCount(list154, index); + span2 = CollectionsMarshal.AsSpan(list154); + num = 0; ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list155 = new List(index2); + CollectionsMarshal.SetCount(list155, index2); + span3 = CollectionsMarshal.AsSpan(list155); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046290u, new Vector3(-114.091736f, 20f, 111.436646f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj105.Steps = list155; + reference118 = obj105; + num++; + ref QuestSequence reference119 = ref span2[num]; QuestSequence obj106 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list156 = new List(num2); + CollectionsMarshal.SetCount(list156, num2); + span3 = CollectionsMarshal.AsSpan(list156); + index2 = 0; + ref QuestStep reference120 = ref span3[index2]; + QuestStep obj107 = new QuestStep(EInteractionType.Interact, 1046317u, new Vector3(570.18384f, 20.721313f, 451.34656f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol + }; + index3 = 1; + List list157 = new List(index3); + CollectionsMarshal.SetCount(list157, index3); + span4 = CollectionsMarshal.AsSpan(list157); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGBA241_04828_Q1_000_013"), + Answer = new ExcelRef("TEXT_KINGBA241_04828_A1_000_001") + }; + obj107.DialogueChoices = list157; + reference120 = obj107; + obj106.Steps = list156; + reference119 = obj106; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list158 = new List(index2); + CollectionsMarshal.SetCount(list158, index2); + span3 = CollectionsMarshal.AsSpan(list158); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046317u, new Vector3(570.18384f, 20.721313f, 451.34656f), 137); + obj108.Steps = list158; + reference121 = obj108; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj109 = new QuestSequence { Sequence = 3 }; - index2 = 1; - List list153 = new List(index2); - CollectionsMarshal.SetCount(list153, index2); - span3 = CollectionsMarshal.AsSpan(list153); - num2 = 0; - ref QuestStep reference119 = ref span3[num2]; - QuestStep obj107 = new QuestStep(EInteractionType.Combat, 2013561u, new Vector3(-220.44714f, 35.78235f, 268.05518f), 137) + num2 = 1; + List list159 = new List(num2); + CollectionsMarshal.SetCount(list159, num2); + span3 = CollectionsMarshal.AsSpan(list159); + index2 = 0; + ref QuestStep reference123 = ref span3[index2]; + QuestStep obj110 = new QuestStep(EInteractionType.Combat, 2013561u, new Vector3(-220.44714f, 35.78235f, 268.05518f), 137) { StopDistance = 0.25f, Fly = true, @@ -398631,110 +398726,110 @@ public static class AssemblyQuestLoader AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, EnemySpawnType = EEnemySpawnType.AfterInteraction }; - num4 = 3; - List list154 = new List(num4); - CollectionsMarshal.SetCount(list154, num4); - span6 = CollectionsMarshal.AsSpan(list154); - num3 = 0; - span6[num3] = 17614u; - num3++; - span6[num3] = 17615u; - num3++; - span6[num3] = 17616u; - obj107.KillEnemyDataIds = list154; - reference119 = obj107; - obj106.Steps = list153; - reference118 = obj106; + num3 = 3; + List list160 = new List(num3); + CollectionsMarshal.SetCount(list160, num3); + span6 = CollectionsMarshal.AsSpan(list160); + index3 = 0; + span6[index3] = 17614u; + index3++; + span6[index3] = 17615u; + index3++; + span6[index3] = 17616u; + obj110.KillEnemyDataIds = list160; + reference123 = obj110; + obj109.Steps = list159; + reference122 = obj109; num++; - ref QuestSequence reference120 = ref span2[num]; - QuestSequence obj108 = new QuestSequence + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj111 = new QuestSequence { Sequence = 4 }; - num2 = 1; - List list155 = new List(num2); - CollectionsMarshal.SetCount(list155, num2); - span3 = CollectionsMarshal.AsSpan(list155); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1046318u, new Vector3(-98.95477f, 34.20764f, 220.44702f), 137); - obj108.Steps = list155; - reference120 = obj108; + index2 = 1; + List list161 = new List(index2); + CollectionsMarshal.SetCount(list161, index2); + span3 = CollectionsMarshal.AsSpan(list161); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046318u, new Vector3(-98.95477f, 34.20764f, 220.44702f), 137); + obj111.Steps = list161; + reference124 = obj111; num++; - ref QuestSequence reference121 = ref span2[num]; - QuestSequence obj109 = new QuestSequence + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj112 = new QuestSequence { Sequence = 5 }; - index2 = 1; - List list156 = new List(index2); - CollectionsMarshal.SetCount(list156, index2); - span3 = CollectionsMarshal.AsSpan(list156); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1046318u, new Vector3(-98.95477f, 34.20764f, 220.44702f), 137); - obj109.Steps = list156; - reference121 = obj109; + num2 = 1; + List list162 = new List(num2); + CollectionsMarshal.SetCount(list162, num2); + span3 = CollectionsMarshal.AsSpan(list162); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046318u, new Vector3(-98.95477f, 34.20764f, 220.44702f), 137); + obj112.Steps = list162; + reference125 = obj112; num++; - ref QuestSequence reference122 = ref span2[num]; - QuestSequence obj110 = new QuestSequence + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj113 = new QuestSequence { Sequence = 6 }; - num2 = 1; - List list157 = new List(num2); - CollectionsMarshal.SetCount(list157, num2); - span3 = CollectionsMarshal.AsSpan(list157); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1046317u, new Vector3(570.18384f, 20.721313f, 451.34656f), 137) + index2 = 1; + List list163 = new List(index2); + CollectionsMarshal.SetCount(list163, index2); + span3 = CollectionsMarshal.AsSpan(list163); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046317u, new Vector3(570.18384f, 20.721313f, 451.34656f), 137) { AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol }; - obj110.Steps = list157; - reference122 = obj110; + obj113.Steps = list163; + reference126 = obj113; num++; - ref QuestSequence reference123 = ref span2[num]; - QuestSequence obj111 = new QuestSequence + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj114 = new QuestSequence { Sequence = byte.MaxValue }; - index2 = 1; - List list158 = new List(index2); - CollectionsMarshal.SetCount(list158, index2); - span3 = CollectionsMarshal.AsSpan(list158); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1046290u, new Vector3(-114.091736f, 20f, 111.436646f), 129) + num2 = 1; + List list164 = new List(num2); + CollectionsMarshal.SetCount(list164, num2); + span3 = CollectionsMarshal.AsSpan(list164); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046290u, new Vector3(-114.091736f, 20f, 111.436646f), 129) { AetheryteShortcut = EAetheryteLocation.Limsa, NextQuestId = new QuestId(4829) }; - obj111.Steps = list158; - reference123 = obj111; - questRoot17.QuestSequence = list148; - AddQuest(questId17, questRoot17); - QuestId questId18 = new QuestId(4829); - QuestRoot questRoot18 = new QuestRoot(); + obj114.Steps = list164; + reference127 = obj114; + questRoot18.QuestSequence = list154; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(4829); + QuestRoot questRoot19 = new QuestRoot(); num = 1; - List list159 = new List(num); - CollectionsMarshal.SetCount(list159, num); - span = CollectionsMarshal.AsSpan(list159); + List list165 = new List(num); + CollectionsMarshal.SetCount(list165, num); + span = CollectionsMarshal.AsSpan(list165); index = 0; span[index] = "liza"; - questRoot18.Author = list159; + questRoot19.Author = list165; index = 7; - List list160 = new List(index); - CollectionsMarshal.SetCount(list160, index); - span2 = CollectionsMarshal.AsSpan(list160); + List list166 = new List(index); + CollectionsMarshal.SetCount(list166, index); + span2 = CollectionsMarshal.AsSpan(list166); num = 0; - ref QuestSequence reference124 = ref span2[num]; - QuestSequence obj112 = new QuestSequence + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj115 = new QuestSequence { Sequence = 0 }; - num2 = 1; - List list161 = new List(num2); - CollectionsMarshal.SetCount(list161, num2); - span3 = CollectionsMarshal.AsSpan(list161); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1046290u, new Vector3(-114.091736f, 20f, 111.436646f), 129) + index2 = 1; + List list167 = new List(index2); + CollectionsMarshal.SetCount(list167, index2); + span3 = CollectionsMarshal.AsSpan(list167); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046290u, new Vector3(-114.091736f, 20f, 111.436646f), 129) { AetheryteShortcut = EAetheryteLocation.Limsa, SkipConditions = new SkipConditions @@ -398745,90 +398840,90 @@ public static class AssemblyQuestLoader } } }; - obj112.Steps = list161; - reference124 = obj112; + obj115.Steps = list167; + reference128 = obj115; num++; - ref QuestSequence reference125 = ref span2[num]; - QuestSequence obj113 = new QuestSequence + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj116 = new QuestSequence { Sequence = 1 }; - index2 = 1; - List list162 = new List(index2); - CollectionsMarshal.SetCount(list162, index2); - span3 = CollectionsMarshal.AsSpan(list162); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1046319u, new Vector3(-335.3476f, 69.418495f, 155.87085f), 137) + num2 = 1; + List list168 = new List(num2); + CollectionsMarshal.SetCount(list168, num2); + span3 = CollectionsMarshal.AsSpan(list168); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046319u, new Vector3(-335.3476f, 69.418495f, 155.87085f), 137) { AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport }; - obj113.Steps = list162; - reference125 = obj113; + obj116.Steps = list168; + reference129 = obj116; num++; - ref QuestSequence reference126 = ref span2[num]; - QuestSequence obj114 = new QuestSequence + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj117 = new QuestSequence { Sequence = 2 }; - num2 = 1; - List list163 = new List(num2); - CollectionsMarshal.SetCount(list163, num2); - span3 = CollectionsMarshal.AsSpan(list163); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1046319u, new Vector3(-335.3476f, 69.418495f, 155.87085f), 137); - obj114.Steps = list163; - reference126 = obj114; + index2 = 1; + List list169 = new List(index2); + CollectionsMarshal.SetCount(list169, index2); + span3 = CollectionsMarshal.AsSpan(list169); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1046319u, new Vector3(-335.3476f, 69.418495f, 155.87085f), 137); + obj117.Steps = list169; + reference130 = obj117; num++; span2[num] = new QuestSequence { Sequence = 3 }; num++; - ref QuestSequence reference127 = ref span2[num]; - QuestSequence obj115 = new QuestSequence + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj118 = new QuestSequence { Sequence = 4 }; - index2 = 1; - List list164 = new List(index2); - CollectionsMarshal.SetCount(list164, index2); - span3 = CollectionsMarshal.AsSpan(list164); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1046319u, new Vector3(-335.3476f, 69.418495f, 155.87085f), 137) + num2 = 1; + List list170 = new List(num2); + CollectionsMarshal.SetCount(list170, num2); + span3 = CollectionsMarshal.AsSpan(list170); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046319u, new Vector3(-335.3476f, 69.418495f, 155.87085f), 137) { StopDistance = 5f }; - obj115.Steps = list164; - reference127 = obj115; + obj118.Steps = list170; + reference131 = obj118; num++; - ref QuestSequence reference128 = ref span2[num]; - QuestSequence obj116 = new QuestSequence + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj119 = new QuestSequence { Sequence = 5 }; - num2 = 1; - List list165 = new List(num2); - CollectionsMarshal.SetCount(list165, num2); - span3 = CollectionsMarshal.AsSpan(list165); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1046320u, new Vector3(267.01758f, -25f, 264.88135f), 138) + index2 = 1; + List list171 = new List(index2); + CollectionsMarshal.SetCount(list171, index2); + span3 = CollectionsMarshal.AsSpan(list171); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046320u, new Vector3(267.01758f, -25f, 264.88135f), 138) { AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport }; - obj116.Steps = list165; - reference128 = obj116; + obj119.Steps = list171; + reference132 = obj119; num++; - ref QuestSequence reference129 = ref span2[num]; - QuestSequence obj117 = new QuestSequence + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj120 = new QuestSequence { Sequence = byte.MaxValue }; - index2 = 1; - List list166 = new List(index2); - CollectionsMarshal.SetCount(list166, index2); - span3 = CollectionsMarshal.AsSpan(list166); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1046289u, new Vector3(-64.62195f, -17.95485f, 201.28174f), 1185) + num2 = 1; + List list172 = new List(num2); + CollectionsMarshal.SetCount(list172, num2); + span3 = CollectionsMarshal.AsSpan(list172); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046289u, new Vector3(-64.62195f, -17.95485f, 201.28174f), 1185) { AetheryteShortcut = EAetheryteLocation.Tuliyollal, AethernetShortcut = new AethernetShortcut @@ -398837,35 +398932,35 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.TuliyollalBaysideBevyMarketplace } }; - obj117.Steps = list166; - reference129 = obj117; - questRoot18.QuestSequence = list160; - AddQuest(questId18, questRoot18); - QuestId questId19 = new QuestId(4830); - QuestRoot questRoot19 = new QuestRoot(); + obj120.Steps = list172; + reference133 = obj120; + questRoot19.QuestSequence = list166; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(4830); + QuestRoot questRoot20 = new QuestRoot(); num = 1; - List list167 = new List(num); - CollectionsMarshal.SetCount(list167, num); - span = CollectionsMarshal.AsSpan(list167); + List list173 = new List(num); + CollectionsMarshal.SetCount(list173, num); + span = CollectionsMarshal.AsSpan(list173); index = 0; span[index] = "liza"; - questRoot19.Author = list167; + questRoot20.Author = list173; index = 7; - List list168 = new List(index); - CollectionsMarshal.SetCount(list168, index); - span2 = CollectionsMarshal.AsSpan(list168); + List list174 = new List(index); + CollectionsMarshal.SetCount(list174, index); + span2 = CollectionsMarshal.AsSpan(list174); num = 0; - ref QuestSequence reference130 = ref span2[num]; - QuestSequence obj118 = new QuestSequence + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj121 = new QuestSequence { Sequence = 0 }; - num2 = 1; - List list169 = new List(num2); - CollectionsMarshal.SetCount(list169, num2); - span3 = CollectionsMarshal.AsSpan(list169); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048295u, new Vector3(-74.143616f, -19.32829f, 198.68762f), 1185) + index2 = 1; + List list175 = new List(index2); + CollectionsMarshal.SetCount(list175, index2); + span3 = CollectionsMarshal.AsSpan(list175); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048295u, new Vector3(-74.143616f, -19.32829f, 198.68762f), 1185) { AetheryteShortcut = EAetheryteLocation.Tuliyollal, SkipConditions = new SkipConditions @@ -398876,21 +398971,21 @@ public static class AssemblyQuestLoader } } }; - obj118.Steps = list169; - reference130 = obj118; + obj121.Steps = list175; + reference134 = obj121; num++; - ref QuestSequence reference131 = ref span2[num]; - QuestSequence obj119 = new QuestSequence + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj122 = new QuestSequence { Sequence = 1 }; - index2 = 3; - List list170 = new List(index2); - CollectionsMarshal.SetCount(list170, index2); - span3 = CollectionsMarshal.AsSpan(list170); - num2 = 0; - ref QuestStep reference132 = ref span3[num2]; - QuestStep obj120 = new QuestStep(EInteractionType.Interact, 1019038u, new Vector3(-55.222473f, -2.9000003f, -65.65961f), 628) + num2 = 3; + List list176 = new List(num2); + CollectionsMarshal.SetCount(list176, num2); + span3 = CollectionsMarshal.AsSpan(list176); + index2 = 0; + ref QuestStep reference136 = ref span3[index2]; + QuestStep obj123 = new QuestStep(EInteractionType.Interact, 1019038u, new Vector3(-55.222473f, -2.9000003f, -65.65961f), 628) { AetheryteShortcut = EAetheryteLocation.Kugane, AethernetShortcut = new AethernetShortcut @@ -398906,108 +399001,108 @@ public static class AssemblyQuestLoader } } }; - num3 = 6; - List list171 = new List(num3); - CollectionsMarshal.SetCount(list171, num3); - span4 = CollectionsMarshal.AsSpan(list171); - num4 = 0; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - obj120.CompletionQuestVariablesFlags = list171; - reference132 = obj120; - num2++; - ref QuestStep reference133 = ref span3[num2]; - QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 1019003u, new Vector3(-41.24518f, -3.0000017f, -63.09613f), 628); - num4 = 6; - List list172 = new List(num4); - CollectionsMarshal.SetCount(list172, num4); - span4 = CollectionsMarshal.AsSpan(list172); + index3 = 6; + List list177 = new List(index3); + CollectionsMarshal.SetCount(list177, index3); + span5 = CollectionsMarshal.AsSpan(list177); num3 = 0; - span4[num3] = null; + span5[num3] = null; num3++; - span4[num3] = null; + span5[num3] = null; num3++; - span4[num3] = null; + span5[num3] = null; num3++; - span4[num3] = null; + span5[num3] = null; num3++; - span4[num3] = null; + span5[num3] = null; num3++; - span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep13.CompletionQuestVariablesFlags = list172; - reference133 = questStep13; - num2++; - ref QuestStep reference134 = ref span3[num2]; - QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 1019069u, new Vector3(-62.119568f, 8f, -56.62628f), 628); + span5[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj123.CompletionQuestVariablesFlags = list177; + reference136 = obj123; + index2++; + ref QuestStep reference137 = ref span3[index2]; + QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 1019003u, new Vector3(-41.24518f, -3.0000017f, -63.09613f), 628); num3 = 6; - List list173 = new List(num3); - CollectionsMarshal.SetCount(list173, num3); - span4 = CollectionsMarshal.AsSpan(list173); - num4 = 0; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - questStep14.CompletionQuestVariablesFlags = list173; - reference134 = questStep14; - obj119.Steps = list170; - reference131 = obj119; + List list178 = new List(num3); + CollectionsMarshal.SetCount(list178, num3); + span5 = CollectionsMarshal.AsSpan(list178); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep14.CompletionQuestVariablesFlags = list178; + reference137 = questStep14; + index2++; + ref QuestStep reference138 = ref span3[index2]; + QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 1019069u, new Vector3(-62.119568f, 8f, -56.62628f), 628); + index3 = 6; + List list179 = new List(index3); + CollectionsMarshal.SetCount(list179, index3); + span5 = CollectionsMarshal.AsSpan(list179); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep15.CompletionQuestVariablesFlags = list179; + reference138 = questStep15; + obj122.Steps = list176; + reference135 = obj122; num++; - ref QuestSequence reference135 = ref span2[num]; - QuestSequence obj121 = new QuestSequence + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj124 = new QuestSequence { Sequence = 2 }; - num2 = 1; - List list174 = new List(num2); - CollectionsMarshal.SetCount(list174, num2); - span3 = CollectionsMarshal.AsSpan(list174); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1051620u, new Vector3(111.40613f, 11.997255f, -52.048523f), 628); - obj121.Steps = list174; - reference135 = obj121; + index2 = 1; + List list180 = new List(index2); + CollectionsMarshal.SetCount(list180, index2); + span3 = CollectionsMarshal.AsSpan(list180); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051620u, new Vector3(111.40613f, 11.997255f, -52.048523f), 628); + obj124.Steps = list180; + reference139 = obj124; num++; - ref QuestSequence reference136 = ref span2[num]; - QuestSequence obj122 = new QuestSequence + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj125 = new QuestSequence { Sequence = 3 }; - index2 = 1; - List list175 = new List(index2); - CollectionsMarshal.SetCount(list175, index2); - span3 = CollectionsMarshal.AsSpan(list175); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1048296u, new Vector3(111.40613f, 11.997235f, -52.018066f), 628); - obj122.Steps = list175; - reference136 = obj122; + num2 = 1; + List list181 = new List(num2); + CollectionsMarshal.SetCount(list181, num2); + span3 = CollectionsMarshal.AsSpan(list181); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048296u, new Vector3(111.40613f, 11.997235f, -52.018066f), 628); + obj125.Steps = list181; + reference140 = obj125; num++; - ref QuestSequence reference137 = ref span2[num]; - QuestSequence obj123 = new QuestSequence + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj126 = new QuestSequence { Sequence = 4 }; - num2 = 1; - List list176 = new List(num2); - CollectionsMarshal.SetCount(list176, num2); - span3 = CollectionsMarshal.AsSpan(list176); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 2013689u, new Vector3(29.251465f, 5.935669f, -129.62543f), 628) + index2 = 1; + List list182 = new List(index2); + CollectionsMarshal.SetCount(list182, index2); + span3 = CollectionsMarshal.AsSpan(list182); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013689u, new Vector3(29.251465f, 5.935669f, -129.62543f), 628) { AethernetShortcut = new AethernetShortcut { @@ -399015,20 +399110,20 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.KuganeRakuzaDistrict } }; - obj123.Steps = list176; - reference137 = obj123; + obj126.Steps = list182; + reference141 = obj126; num++; - ref QuestSequence reference138 = ref span2[num]; - QuestSequence obj124 = new QuestSequence + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj127 = new QuestSequence { Sequence = 5 }; - index2 = 1; - List list177 = new List(index2); - CollectionsMarshal.SetCount(list177, index2); - span3 = CollectionsMarshal.AsSpan(list177); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2013690u, new Vector3(14.114502f, 3.982544f, 43.411865f), 628) + num2 = 1; + List list183 = new List(num2); + CollectionsMarshal.SetCount(list183, num2); + span3 = CollectionsMarshal.AsSpan(list183); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013690u, new Vector3(14.114502f, 3.982544f, 43.411865f), 628) { AethernetShortcut = new AethernetShortcut { @@ -399036,20 +399131,20 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.KuganeMarkets } }; - obj124.Steps = list177; - reference138 = obj124; + obj127.Steps = list183; + reference142 = obj127; num++; - ref QuestSequence reference139 = ref span2[num]; - QuestSequence obj125 = new QuestSequence + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj128 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list178 = new List(num2); - CollectionsMarshal.SetCount(list178, num2); - span3 = CollectionsMarshal.AsSpan(list178); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048296u, new Vector3(111.40613f, 11.997235f, -52.018066f), 628) + index2 = 1; + List list184 = new List(index2); + CollectionsMarshal.SetCount(list184, index2); + span3 = CollectionsMarshal.AsSpan(list184); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048296u, new Vector3(111.40613f, 11.997235f, -52.018066f), 628) { AethernetShortcut = new AethernetShortcut { @@ -399058,36 +399153,36 @@ public static class AssemblyQuestLoader }, NextQuestId = new QuestId(4831) }; - obj125.Steps = list178; - reference139 = obj125; - questRoot19.QuestSequence = list168; - AddQuest(questId19, questRoot19); - QuestId questId20 = new QuestId(4831); - QuestRoot questRoot20 = new QuestRoot(); + obj128.Steps = list184; + reference143 = obj128; + questRoot20.QuestSequence = list174; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(4831); + QuestRoot questRoot21 = new QuestRoot(); num = 1; - List list179 = new List(num); - CollectionsMarshal.SetCount(list179, num); - span = CollectionsMarshal.AsSpan(list179); + List list185 = new List(num); + CollectionsMarshal.SetCount(list185, num); + span = CollectionsMarshal.AsSpan(list185); index = 0; span[index] = "liza"; - questRoot20.Author = list179; + questRoot21.Author = list185; index = 6; - List list180 = new List(index); - CollectionsMarshal.SetCount(list180, index); - span2 = CollectionsMarshal.AsSpan(list180); + List list186 = new List(index); + CollectionsMarshal.SetCount(list186, index); + span2 = CollectionsMarshal.AsSpan(list186); num = 0; - ref QuestSequence reference140 = ref span2[num]; - QuestSequence obj126 = new QuestSequence + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj129 = new QuestSequence { Sequence = 0 }; - index2 = 1; - List list181 = new List(index2); - CollectionsMarshal.SetCount(list181, index2); - span3 = CollectionsMarshal.AsSpan(list181); - num2 = 0; - ref QuestStep reference141 = ref span3[num2]; - QuestStep obj127 = new QuestStep(EInteractionType.AcceptQuest, 1048296u, new Vector3(111.40613f, 11.997235f, -52.018066f), 628) + num2 = 1; + List list187 = new List(num2); + CollectionsMarshal.SetCount(list187, num2); + span3 = CollectionsMarshal.AsSpan(list187); + index2 = 0; + ref QuestStep reference145 = ref span3[index2]; + QuestStep obj130 = new QuestStep(EInteractionType.AcceptQuest, 1048296u, new Vector3(111.40613f, 11.997235f, -52.018066f), 628) { AetheryteShortcut = EAetheryteLocation.Kugane, SkipConditions = new SkipConditions @@ -399098,33 +399193,33 @@ public static class AssemblyQuestLoader } } }; - num4 = 1; - List list182 = new List(num4); - CollectionsMarshal.SetCount(list182, num4); - span5 = CollectionsMarshal.AsSpan(list182); - num3 = 0; - span5[num3] = new DialogueChoice + num3 = 1; + List list188 = new List(num3); + CollectionsMarshal.SetCount(list188, num3); + span4 = CollectionsMarshal.AsSpan(list188); + index3 = 0; + span4[index3] = new DialogueChoice { Type = EDialogChoiceType.List, Prompt = new ExcelRef("TEXT_KINGBA311_04831_Q2_000_000"), Answer = new ExcelRef("TEXT_KINGBA311_04831_A2_000_002") }; - obj127.DialogueChoices = list182; - reference141 = obj127; - obj126.Steps = list181; - reference140 = obj126; + obj130.DialogueChoices = list188; + reference145 = obj130; + obj129.Steps = list187; + reference144 = obj129; num++; - ref QuestSequence reference142 = ref span2[num]; - QuestSequence obj128 = new QuestSequence + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj131 = new QuestSequence { Sequence = 1 }; - num2 = 1; - List list183 = new List(num2); - CollectionsMarshal.SetCount(list183, num2); - span3 = CollectionsMarshal.AsSpan(list183); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1019154u, new Vector3(829.1294f, 5.9230084f, 859.739f), 613) + index2 = 1; + List list189 = new List(index2); + CollectionsMarshal.SetCount(list189, index2); + span3 = CollectionsMarshal.AsSpan(list189); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019154u, new Vector3(829.1294f, 5.9230084f, 859.739f), 613) { AethernetShortcut = new AethernetShortcut { @@ -399132,107 +399227,107 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.KuganeRubyPrice } }; - obj128.Steps = list183; - reference142 = obj128; + obj131.Steps = list189; + reference146 = obj131; num++; - ref QuestSequence reference143 = ref span2[num]; - QuestSequence obj129 = new QuestSequence + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj132 = new QuestSequence { Sequence = 2 }; - index2 = 2; - List list184 = new List(index2); - CollectionsMarshal.SetCount(list184, index2); - span3 = CollectionsMarshal.AsSpan(list184); - num2 = 0; - ref QuestStep reference144 = ref span3[num2]; - QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 1019169u, new Vector3(476.82898f, 30.113333f, 763.546f), 613); - num3 = 6; - List list185 = new List(num3); - CollectionsMarshal.SetCount(list185, num3); - span4 = CollectionsMarshal.AsSpan(list185); - num4 = 0; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep15.CompletionQuestVariablesFlags = list185; - reference144 = questStep15; - num2++; - ref QuestStep reference145 = ref span3[num2]; - QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 1019167u, new Vector3(447.56226f, 34.29651f, 732.66187f), 613); - num4 = 6; - List list186 = new List(num4); - CollectionsMarshal.SetCount(list186, num4); - span4 = CollectionsMarshal.AsSpan(list186); + num2 = 2; + List list190 = new List(num2); + CollectionsMarshal.SetCount(list190, num2); + span3 = CollectionsMarshal.AsSpan(list190); + index2 = 0; + ref QuestStep reference148 = ref span3[index2]; + QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 1019169u, new Vector3(476.82898f, 30.113333f, 763.546f), 613); + index3 = 6; + List list191 = new List(index3); + CollectionsMarshal.SetCount(list191, index3); + span5 = CollectionsMarshal.AsSpan(list191); num3 = 0; - span4[num3] = null; + span5[num3] = null; num3++; - span4[num3] = null; + span5[num3] = null; num3++; - span4[num3] = null; + span5[num3] = null; num3++; - span4[num3] = null; + span5[num3] = null; num3++; - span4[num3] = null; + span5[num3] = null; num3++; - span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep16.CompletionQuestVariablesFlags = list186; - reference145 = questStep16; - obj129.Steps = list184; - reference143 = obj129; + span5[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep16.CompletionQuestVariablesFlags = list191; + reference148 = questStep16; + index2++; + ref QuestStep reference149 = ref span3[index2]; + QuestStep questStep17 = new QuestStep(EInteractionType.Interact, 1019167u, new Vector3(447.56226f, 34.29651f, 732.66187f), 613); + num3 = 6; + List list192 = new List(num3); + CollectionsMarshal.SetCount(list192, num3); + span5 = CollectionsMarshal.AsSpan(list192); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep17.CompletionQuestVariablesFlags = list192; + reference149 = questStep17; + obj132.Steps = list190; + reference147 = obj132; num++; - ref QuestSequence reference146 = ref span2[num]; - QuestSequence obj130 = new QuestSequence + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj133 = new QuestSequence { Sequence = 3 }; - num2 = 1; - List list187 = new List(num2); - CollectionsMarshal.SetCount(list187, num2); - span3 = CollectionsMarshal.AsSpan(list187); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1048299u, new Vector3(463.46216f, 29.787891f, 736.8428f), 613); - obj130.Steps = list187; - reference146 = obj130; + index2 = 1; + List list193 = new List(index2); + CollectionsMarshal.SetCount(list193, index2); + span3 = CollectionsMarshal.AsSpan(list193); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048299u, new Vector3(463.46216f, 29.787891f, 736.8428f), 613); + obj133.Steps = list193; + reference150 = obj133; num++; - ref QuestSequence reference147 = ref span2[num]; - QuestSequence obj131 = new QuestSequence + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj134 = new QuestSequence { Sequence = 4 }; - index2 = 2; - List list188 = new List(index2); - CollectionsMarshal.SetCount(list188, index2); - span3 = CollectionsMarshal.AsSpan(list188); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(426.16245f, 0.7213422f, 195.08597f), 613) + num2 = 2; + List list194 = new List(num2); + CollectionsMarshal.SetCount(list194, num2); + span3 = CollectionsMarshal.AsSpan(list194); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(426.16245f, 0.7213422f, 195.08597f), 613) { Fly = true }; - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 1048301u, new Vector3(427.78674f, 0.5689501f, 195.39172f), 613); - obj131.Steps = list188; - reference147 = obj131; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048301u, new Vector3(427.78674f, 0.5689501f, 195.39172f), 613); + obj134.Steps = list194; + reference151 = obj134; num++; - ref QuestSequence reference148 = ref span2[num]; - QuestSequence obj132 = new QuestSequence + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj135 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list189 = new List(num2); - CollectionsMarshal.SetCount(list189, num2); - span3 = CollectionsMarshal.AsSpan(list189); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048296u, new Vector3(111.40613f, 11.997235f, -52.018066f), 628) + index2 = 1; + List list195 = new List(index2); + CollectionsMarshal.SetCount(list195, index2); + span3 = CollectionsMarshal.AsSpan(list195); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048296u, new Vector3(111.40613f, 11.997235f, -52.018066f), 628) { AetheryteShortcut = EAetheryteLocation.Kugane, AethernetShortcut = new AethernetShortcut @@ -399242,35 +399337,35 @@ public static class AssemblyQuestLoader }, NextQuestId = new QuestId(4832) }; - obj132.Steps = list189; - reference148 = obj132; - questRoot20.QuestSequence = list180; - AddQuest(questId20, questRoot20); - QuestId questId21 = new QuestId(4832); - QuestRoot questRoot21 = new QuestRoot(); + obj135.Steps = list195; + reference152 = obj135; + questRoot21.QuestSequence = list186; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(4832); + QuestRoot questRoot22 = new QuestRoot(); num = 1; - List list190 = new List(num); - CollectionsMarshal.SetCount(list190, num); - span = CollectionsMarshal.AsSpan(list190); + List list196 = new List(num); + CollectionsMarshal.SetCount(list196, num); + span = CollectionsMarshal.AsSpan(list196); index = 0; span[index] = "liza"; - questRoot21.Author = list190; + questRoot22.Author = list196; index = 5; - List list191 = new List(index); - CollectionsMarshal.SetCount(list191, index); - span2 = CollectionsMarshal.AsSpan(list191); + List list197 = new List(index); + CollectionsMarshal.SetCount(list197, index); + span2 = CollectionsMarshal.AsSpan(list197); num = 0; - ref QuestSequence reference149 = ref span2[num]; - QuestSequence obj133 = new QuestSequence + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj136 = new QuestSequence { Sequence = 0 }; - index2 = 1; - List list192 = new List(index2); - CollectionsMarshal.SetCount(list192, index2); - span3 = CollectionsMarshal.AsSpan(list192); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048296u, new Vector3(111.40613f, 11.997235f, -52.018066f), 628) + num2 = 1; + List list198 = new List(num2); + CollectionsMarshal.SetCount(list198, num2); + span3 = CollectionsMarshal.AsSpan(list198); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048296u, new Vector3(111.40613f, 11.997235f, -52.018066f), 628) { AetheryteShortcut = EAetheryteLocation.Kugane, SkipConditions = new SkipConditions @@ -399281,21 +399376,21 @@ public static class AssemblyQuestLoader } } }; - obj133.Steps = list192; - reference149 = obj133; + obj136.Steps = list198; + reference153 = obj136; num++; - ref QuestSequence reference150 = ref span2[num]; - QuestSequence obj134 = new QuestSequence + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj137 = new QuestSequence { Sequence = 1 }; - num2 = 3; - List list193 = new List(num2); - CollectionsMarshal.SetCount(list193, num2); - span3 = CollectionsMarshal.AsSpan(list193); - index2 = 0; - ref QuestStep reference151 = ref span3[index2]; - QuestStep obj135 = new QuestStep(EInteractionType.Interact, 1019260u, new Vector3(417.5935f, 68.02854f, -110.24652f), 614) + index2 = 3; + List list199 = new List(index2); + CollectionsMarshal.SetCount(list199, index2); + span3 = CollectionsMarshal.AsSpan(list199); + num2 = 0; + ref QuestStep reference155 = ref span3[num2]; + QuestStep obj138 = new QuestStep(EInteractionType.Interact, 1019260u, new Vector3(417.5935f, 68.02854f, -110.24652f), 614) { AetheryteShortcut = EAetheryteLocation.YanxiaNamai, SkipConditions = new SkipConditions @@ -399306,115 +399401,115 @@ public static class AssemblyQuestLoader } } }; - num3 = 6; - List list194 = new List(num3); - CollectionsMarshal.SetCount(list194, num3); - span4 = CollectionsMarshal.AsSpan(list194); - num4 = 0; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - obj135.CompletionQuestVariablesFlags = list194; - reference151 = obj135; - index2++; - ref QuestStep reference152 = ref span3[index2]; - QuestStep questStep17 = new QuestStep(EInteractionType.Interact, 1019257u, new Vector3(468.55872f, 68.02771f, -93.21747f), 614); - num4 = 6; - List list195 = new List(num4); - CollectionsMarshal.SetCount(list195, num4); - span4 = CollectionsMarshal.AsSpan(list195); + index3 = 6; + List list200 = new List(index3); + CollectionsMarshal.SetCount(list200, index3); + span5 = CollectionsMarshal.AsSpan(list200); num3 = 0; - span4[num3] = null; + span5[num3] = null; num3++; - span4[num3] = null; + span5[num3] = null; num3++; - span4[num3] = null; + span5[num3] = null; num3++; - span4[num3] = null; + span5[num3] = null; num3++; - span4[num3] = null; + span5[num3] = null; num3++; - span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep17.CompletionQuestVariablesFlags = list195; - reference152 = questStep17; - index2++; - ref QuestStep reference153 = ref span3[index2]; - QuestStep questStep18 = new QuestStep(EInteractionType.Interact, 1019262u, new Vector3(445.76172f, 58.67623f, -155.62683f), 614); + span5[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj138.CompletionQuestVariablesFlags = list200; + reference155 = obj138; + num2++; + ref QuestStep reference156 = ref span3[num2]; + QuestStep questStep18 = new QuestStep(EInteractionType.Interact, 1019257u, new Vector3(468.55872f, 68.02771f, -93.21747f), 614); num3 = 6; - List list196 = new List(num3); - CollectionsMarshal.SetCount(list196, num3); - span4 = CollectionsMarshal.AsSpan(list196); - num4 = 0; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - questStep18.CompletionQuestVariablesFlags = list196; - reference153 = questStep18; - obj134.Steps = list193; - reference150 = obj134; + List list201 = new List(num3); + CollectionsMarshal.SetCount(list201, num3); + span5 = CollectionsMarshal.AsSpan(list201); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep18.CompletionQuestVariablesFlags = list201; + reference156 = questStep18; + num2++; + ref QuestStep reference157 = ref span3[num2]; + QuestStep questStep19 = new QuestStep(EInteractionType.Interact, 1019262u, new Vector3(445.76172f, 58.67623f, -155.62683f), 614); + index3 = 6; + List list202 = new List(index3); + CollectionsMarshal.SetCount(list202, index3); + span5 = CollectionsMarshal.AsSpan(list202); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep19.CompletionQuestVariablesFlags = list202; + reference157 = questStep19; + obj137.Steps = list199; + reference154 = obj137; num++; - ref QuestSequence reference154 = ref span2[num]; - QuestSequence obj136 = new QuestSequence + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj139 = new QuestSequence { Sequence = 2 }; - index2 = 1; - List list197 = new List(index2); - CollectionsMarshal.SetCount(list197, index2); - span3 = CollectionsMarshal.AsSpan(list197); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1048302u, new Vector3(399.95422f, 76.04927f, -114.885254f), 614) + num2 = 1; + List list203 = new List(num2); + CollectionsMarshal.SetCount(list203, num2); + span3 = CollectionsMarshal.AsSpan(list203); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048302u, new Vector3(399.95422f, 76.04927f, -114.885254f), 614) { StopDistance = 0.5f, Fly = true }; - obj136.Steps = list197; - reference154 = obj136; + obj139.Steps = list203; + reference158 = obj139; num++; - ref QuestSequence reference155 = ref span2[num]; - QuestSequence obj137 = new QuestSequence + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj140 = new QuestSequence { Sequence = 3 }; - num2 = 1; - List list198 = new List(num2); - CollectionsMarshal.SetCount(list198, num2); - span3 = CollectionsMarshal.AsSpan(list198); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1048304u, new Vector3(421.3473f, 1.7278045f, -278.70605f), 614) + index2 = 1; + List list204 = new List(index2); + CollectionsMarshal.SetCount(list204, index2); + span3 = CollectionsMarshal.AsSpan(list204); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048304u, new Vector3(421.3473f, 1.7278045f, -278.70605f), 614) { Fly = true }; - obj137.Steps = list198; - reference155 = obj137; + obj140.Steps = list204; + reference159 = obj140; num++; - ref QuestSequence reference156 = ref span2[num]; - QuestSequence obj138 = new QuestSequence + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj141 = new QuestSequence { Sequence = byte.MaxValue }; - index2 = 1; - List list199 = new List(index2); - CollectionsMarshal.SetCount(list199, index2); - span3 = CollectionsMarshal.AsSpan(list199); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048296u, new Vector3(111.40613f, 11.997235f, -52.018066f), 628) + num2 = 1; + List list205 = new List(num2); + CollectionsMarshal.SetCount(list205, num2); + span3 = CollectionsMarshal.AsSpan(list205); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048296u, new Vector3(111.40613f, 11.997235f, -52.018066f), 628) { AetheryteShortcut = EAetheryteLocation.Kugane, AethernetShortcut = new AethernetShortcut @@ -399424,165 +399519,33 @@ public static class AssemblyQuestLoader }, NextQuestId = new QuestId(4833) }; - obj138.Steps = list199; - reference156 = obj138; - questRoot21.QuestSequence = list191; - AddQuest(questId21, questRoot21); - QuestId questId22 = new QuestId(4833); - QuestRoot questRoot22 = new QuestRoot(); - num = 1; - List list200 = new List(num); - CollectionsMarshal.SetCount(list200, num); - span = CollectionsMarshal.AsSpan(list200); - index = 0; - span[index] = "liza"; - questRoot22.Author = list200; - index = 5; - List list201 = new List(index); - CollectionsMarshal.SetCount(list201, index); - span2 = CollectionsMarshal.AsSpan(list201); - num = 0; - ref QuestSequence reference157 = ref span2[num]; - QuestSequence obj139 = new QuestSequence - { - Sequence = 0 - }; - num2 = 1; - List list202 = new List(num2); - CollectionsMarshal.SetCount(list202, num2); - span3 = CollectionsMarshal.AsSpan(list202); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048297u, new Vector3(111.40613f, 11.997235f, -52.018066f), 628) - { - AetheryteShortcut = EAetheryteLocation.Kugane, - SkipConditions = new SkipConditions - { - AetheryteShortcutIf = new SkipAetheryteCondition - { - InSameTerritory = true - } - } - }; - obj139.Steps = list202; - reference157 = obj139; - num++; - ref QuestSequence reference158 = ref span2[num]; - QuestSequence obj140 = new QuestSequence - { - Sequence = 1 - }; - index2 = 1; - List list203 = new List(index2); - CollectionsMarshal.SetCount(list203, index2); - span3 = CollectionsMarshal.AsSpan(list203); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2013691u, new Vector3(203.8147f, 12.069824f, 773.0067f), 613) - { - Fly = true, - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.KuganeSekiseigumiBarracks, - To = EAetheryteLocation.KuganeRubyPrice - } - }; - obj140.Steps = list203; - reference158 = obj140; - num++; - ref QuestSequence reference159 = ref span2[num]; - QuestSequence obj141 = new QuestSequence - { - Sequence = 2 - }; - num2 = 1; - List list204 = new List(num2); - CollectionsMarshal.SetCount(list204, num2); - span3 = CollectionsMarshal.AsSpan(list204); - index2 = 0; - ref QuestStep reference160 = ref span3[index2]; - QuestStep obj142 = new QuestStep(EInteractionType.Combat, 2013692u, new Vector3(138.59766f, 9.292725f, 676.6002f), 613) - { - Fly = true, - EnemySpawnType = EEnemySpawnType.AfterInteraction - }; - num4 = 3; - List list205 = new List(num4); - CollectionsMarshal.SetCount(list205, num4); - span6 = CollectionsMarshal.AsSpan(list205); - num3 = 0; - span6[num3] = 17617u; - num3++; - span6[num3] = 17618u; - num3++; - span6[num3] = 17619u; - obj142.KillEnemyDataIds = list205; - reference160 = obj142; - obj141.Steps = list204; - reference159 = obj141; - num++; - ref QuestSequence reference161 = ref span2[num]; - QuestSequence obj143 = new QuestSequence - { - Sequence = 3 - }; - index2 = 1; - List list206 = new List(index2); - CollectionsMarshal.SetCount(list206, index2); - span3 = CollectionsMarshal.AsSpan(list206); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2013693u, new Vector3(167.89502f, 2.1209717f, 561.27246f), 613) - { - Fly = true - }; - obj143.Steps = list206; - reference161 = obj143; - num++; - ref QuestSequence reference162 = ref span2[num]; - QuestSequence obj144 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 1; - List list207 = new List(num2); - CollectionsMarshal.SetCount(list207, num2); - span3 = CollectionsMarshal.AsSpan(list207); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048297u, new Vector3(111.40613f, 11.997235f, -52.018066f), 628) - { - AetheryteShortcut = EAetheryteLocation.Kugane, - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.Kugane, - To = EAetheryteLocation.KuganeSekiseigumiBarracks - }, - NextQuestId = new QuestId(4834) - }; - obj144.Steps = list207; - reference162 = obj144; - questRoot22.QuestSequence = list201; + obj141.Steps = list205; + reference160 = obj141; + questRoot22.QuestSequence = list197; AddQuest(questId22, questRoot22); - QuestId questId23 = new QuestId(4834); + QuestId questId23 = new QuestId(4833); QuestRoot questRoot23 = new QuestRoot(); num = 1; - List list208 = new List(num); - CollectionsMarshal.SetCount(list208, num); - span = CollectionsMarshal.AsSpan(list208); + List list206 = new List(num); + CollectionsMarshal.SetCount(list206, num); + span = CollectionsMarshal.AsSpan(list206); index = 0; span[index] = "liza"; - questRoot23.Author = list208; - index = 7; - List list209 = new List(index); - CollectionsMarshal.SetCount(list209, index); - span2 = CollectionsMarshal.AsSpan(list209); + questRoot23.Author = list206; + index = 5; + List list207 = new List(index); + CollectionsMarshal.SetCount(list207, index); + span2 = CollectionsMarshal.AsSpan(list207); num = 0; - ref QuestSequence reference163 = ref span2[num]; - QuestSequence obj145 = new QuestSequence + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj142 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list210 = new List(index2); - CollectionsMarshal.SetCount(list210, index2); - span3 = CollectionsMarshal.AsSpan(list210); + List list208 = new List(index2); + CollectionsMarshal.SetCount(list208, index2); + span3 = CollectionsMarshal.AsSpan(list208); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048297u, new Vector3(111.40613f, 11.997235f, -52.018066f), 628) { @@ -399595,20 +399558,152 @@ public static class AssemblyQuestLoader } } }; - obj145.Steps = list210; - reference163 = obj145; + obj142.Steps = list208; + reference161 = obj142; num++; - ref QuestSequence reference164 = ref span2[num]; - QuestSequence obj146 = new QuestSequence + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj143 = new QuestSequence { Sequence = 1 }; - num2 = 2; - List list211 = new List(num2); - CollectionsMarshal.SetCount(list211, num2); - span3 = CollectionsMarshal.AsSpan(list211); + num2 = 1; + List list209 = new List(num2); + CollectionsMarshal.SetCount(list209, num2); + span3 = CollectionsMarshal.AsSpan(list209); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(42.052795f, 4.000001f, 71.14965f), 628) + span3[index2] = new QuestStep(EInteractionType.Interact, 2013691u, new Vector3(203.8147f, 12.069824f, 773.0067f), 613) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeSekiseigumiBarracks, + To = EAetheryteLocation.KuganeRubyPrice + } + }; + obj143.Steps = list209; + reference162 = obj143; + num++; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list210 = new List(index2); + CollectionsMarshal.SetCount(list210, index2); + span3 = CollectionsMarshal.AsSpan(list210); + num2 = 0; + ref QuestStep reference164 = ref span3[num2]; + QuestStep obj145 = new QuestStep(EInteractionType.Combat, 2013692u, new Vector3(138.59766f, 9.292725f, 676.6002f), 613) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 3; + List list211 = new List(num3); + CollectionsMarshal.SetCount(list211, num3); + span6 = CollectionsMarshal.AsSpan(list211); + index3 = 0; + span6[index3] = 17617u; + index3++; + span6[index3] = 17618u; + index3++; + span6[index3] = 17619u; + obj145.KillEnemyDataIds = list211; + reference164 = obj145; + obj144.Steps = list210; + reference163 = obj144; + num++; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list212 = new List(num2); + CollectionsMarshal.SetCount(list212, num2); + span3 = CollectionsMarshal.AsSpan(list212); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013693u, new Vector3(167.89502f, 2.1209717f, 561.27246f), 613) + { + Fly = true + }; + obj146.Steps = list212; + reference165 = obj146; + num++; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list213 = new List(index2); + CollectionsMarshal.SetCount(list213, index2); + span3 = CollectionsMarshal.AsSpan(list213); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048297u, new Vector3(111.40613f, 11.997235f, -52.018066f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeSekiseigumiBarracks + }, + NextQuestId = new QuestId(4834) + }; + obj147.Steps = list213; + reference166 = obj147; + questRoot23.QuestSequence = list207; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(4834); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list214 = new List(num); + CollectionsMarshal.SetCount(list214, num); + span = CollectionsMarshal.AsSpan(list214); + index = 0; + span[index] = "liza"; + questRoot24.Author = list214; + index = 7; + List list215 = new List(index); + CollectionsMarshal.SetCount(list215, index); + span2 = CollectionsMarshal.AsSpan(list215); + num = 0; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list216 = new List(num2); + CollectionsMarshal.SetCount(list216, num2); + span3 = CollectionsMarshal.AsSpan(list216); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048297u, new Vector3(111.40613f, 11.997235f, -52.018066f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj148.Steps = list216; + reference167 = obj148; + num++; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list217 = new List(index2); + CollectionsMarshal.SetCount(list217, index2); + span3 = CollectionsMarshal.AsSpan(list217); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(42.052795f, 4.000001f, 71.14965f), 628) { AethernetShortcut = new AethernetShortcut { @@ -399616,81 +399711,81 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.KuganeMarkets } }; - index2++; - span3[index2] = new QuestStep(EInteractionType.Interact, 1018984u, new Vector3(42.34375f, 4.8365364f, 73.83838f), 628); - obj146.Steps = list211; - reference164 = obj146; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1018984u, new Vector3(42.34375f, 4.8365364f, 73.83838f), 628); + obj149.Steps = list217; + reference168 = obj149; num++; - ref QuestSequence reference165 = ref span2[num]; - QuestSequence obj147 = new QuestSequence + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj150 = new QuestSequence { Sequence = 2 }; - index2 = 1; - List list212 = new List(index2); - CollectionsMarshal.SetCount(list212, index2); - span3 = CollectionsMarshal.AsSpan(list212); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1019065u, new Vector3(80.49133f, 4f, 56.443115f), 628); - obj147.Steps = list212; - reference165 = obj147; + num2 = 1; + List list218 = new List(num2); + CollectionsMarshal.SetCount(list218, num2); + span3 = CollectionsMarshal.AsSpan(list218); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1019065u, new Vector3(80.49133f, 4f, 56.443115f), 628); + obj150.Steps = list218; + reference169 = obj150; num++; - ref QuestSequence reference166 = ref span2[num]; - QuestSequence obj148 = new QuestSequence + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj151 = new QuestSequence { Sequence = 3 }; - num2 = 1; - List list213 = new List(num2); - CollectionsMarshal.SetCount(list213, num2); - span3 = CollectionsMarshal.AsSpan(list213); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.UseItem, 2013694u, new Vector3(517.2654f, 0.99176025f, -692.10345f), 613) + index2 = 1; + List list219 = new List(index2); + CollectionsMarshal.SetCount(list219, index2); + span3 = CollectionsMarshal.AsSpan(list219); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2013694u, new Vector3(517.2654f, 0.99176025f, -692.10345f), 613) { Fly = true, AetheryteShortcut = EAetheryteLocation.RubySeaOnokoro, ItemId = 2003492u }; - obj148.Steps = list213; - reference166 = obj148; + obj151.Steps = list219; + reference170 = obj151; num++; - ref QuestSequence reference167 = ref span2[num]; - QuestSequence obj149 = new QuestSequence + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj152 = new QuestSequence { Sequence = 4 }; - index2 = 1; - List list214 = new List(index2); - CollectionsMarshal.SetCount(list214, index2); - span3 = CollectionsMarshal.AsSpan(list214); - num2 = 0; - ref QuestStep reference168 = ref span3[num2]; - QuestStep obj150 = new QuestStep(EInteractionType.Combat, 2013695u, new Vector3(519.76794f, 0.99176025f, -679.8352f), 613) + num2 = 1; + List list220 = new List(num2); + CollectionsMarshal.SetCount(list220, num2); + span3 = CollectionsMarshal.AsSpan(list220); + index2 = 0; + ref QuestStep reference172 = ref span3[index2]; + QuestStep obj153 = new QuestStep(EInteractionType.Combat, 2013695u, new Vector3(519.76794f, 0.99176025f, -679.8352f), 613) { EnemySpawnType = EEnemySpawnType.AfterInteraction }; - num3 = 1; - List list215 = new List(num3); - CollectionsMarshal.SetCount(list215, num3); - span6 = CollectionsMarshal.AsSpan(list215); - num4 = 0; - span6[num4] = 17620u; - obj150.KillEnemyDataIds = list215; - reference168 = obj150; - obj149.Steps = list214; - reference167 = obj149; + index3 = 1; + List list221 = new List(index3); + CollectionsMarshal.SetCount(list221, index3); + span6 = CollectionsMarshal.AsSpan(list221); + num3 = 0; + span6[num3] = 17620u; + obj153.KillEnemyDataIds = list221; + reference172 = obj153; + obj152.Steps = list220; + reference171 = obj152; num++; - ref QuestSequence reference169 = ref span2[num]; - QuestSequence obj151 = new QuestSequence + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj154 = new QuestSequence { Sequence = 5 }; - num2 = 1; - List list216 = new List(num2); - CollectionsMarshal.SetCount(list216, num2); - span3 = CollectionsMarshal.AsSpan(list216); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1019065u, new Vector3(80.49133f, 4f, 56.443115f), 628) + index2 = 1; + List list222 = new List(index2); + CollectionsMarshal.SetCount(list222, index2); + span3 = CollectionsMarshal.AsSpan(list222); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019065u, new Vector3(80.49133f, 4f, 56.443115f), 628) { AetheryteShortcut = EAetheryteLocation.Kugane, AethernetShortcut = new AethernetShortcut @@ -399706,52 +399801,52 @@ public static class AssemblyQuestLoader } } }; - obj151.Steps = list216; - reference169 = obj151; + obj154.Steps = list222; + reference173 = obj154; num++; - ref QuestSequence reference170 = ref span2[num]; - QuestSequence obj152 = new QuestSequence + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj155 = new QuestSequence { Sequence = byte.MaxValue }; - index2 = 1; - List list217 = new List(index2); - CollectionsMarshal.SetCount(list217, index2); - span3 = CollectionsMarshal.AsSpan(list217); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048298u, new Vector3(111.40613f, 11.997235f, -52.018066f), 628) + num2 = 1; + List list223 = new List(num2); + CollectionsMarshal.SetCount(list223, num2); + span3 = CollectionsMarshal.AsSpan(list223); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048298u, new Vector3(111.40613f, 11.997235f, -52.018066f), 628) { NextQuestId = new QuestId(4835) }; - obj152.Steps = list217; - reference170 = obj152; - questRoot23.QuestSequence = list209; - AddQuest(questId23, questRoot23); - QuestId questId24 = new QuestId(4835); - QuestRoot questRoot24 = new QuestRoot(); + obj155.Steps = list223; + reference174 = obj155; + questRoot24.QuestSequence = list215; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(4835); + QuestRoot questRoot25 = new QuestRoot(); num = 1; - List list218 = new List(num); - CollectionsMarshal.SetCount(list218, num); - span = CollectionsMarshal.AsSpan(list218); + List list224 = new List(num); + CollectionsMarshal.SetCount(list224, num); + span = CollectionsMarshal.AsSpan(list224); index = 0; span[index] = "liza"; - questRoot24.Author = list218; + questRoot25.Author = list224; index = 7; - List list219 = new List(index); - CollectionsMarshal.SetCount(list219, index); - span2 = CollectionsMarshal.AsSpan(list219); + List list225 = new List(index); + CollectionsMarshal.SetCount(list225, index); + span2 = CollectionsMarshal.AsSpan(list225); num = 0; - ref QuestSequence reference171 = ref span2[num]; - QuestSequence obj153 = new QuestSequence + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj156 = new QuestSequence { Sequence = 0 }; - num2 = 1; - List list220 = new List(num2); - CollectionsMarshal.SetCount(list220, num2); - span3 = CollectionsMarshal.AsSpan(list220); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048298u, new Vector3(111.40613f, 11.997235f, -52.018066f), 628) + index2 = 1; + List list226 = new List(index2); + CollectionsMarshal.SetCount(list226, index2); + span3 = CollectionsMarshal.AsSpan(list226); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048298u, new Vector3(111.40613f, 11.997235f, -52.018066f), 628) { AetheryteShortcut = EAetheryteLocation.Kugane, SkipConditions = new SkipConditions @@ -399762,21 +399857,21 @@ public static class AssemblyQuestLoader } } }; - obj153.Steps = list220; - reference171 = obj153; + obj156.Steps = list226; + reference175 = obj156; num++; - ref QuestSequence reference172 = ref span2[num]; - QuestSequence obj154 = new QuestSequence + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj157 = new QuestSequence { Sequence = 1 }; - index2 = 3; - List list221 = new List(index2); - CollectionsMarshal.SetCount(list221, index2); - span3 = CollectionsMarshal.AsSpan(list221); - num2 = 0; - ref QuestStep reference173 = ref span3[num2]; - QuestStep obj155 = new QuestStep(EInteractionType.Interact, 1019350u, new Vector3(563.2562f, -19.505632f, 319.11182f), 622) + num2 = 3; + List list227 = new List(num2); + CollectionsMarshal.SetCount(list227, num2); + span3 = CollectionsMarshal.AsSpan(list227); + index2 = 0; + ref QuestStep reference177 = ref span3[index2]; + QuestStep obj158 = new QuestStep(EInteractionType.Interact, 1019350u, new Vector3(563.2562f, -19.505632f, 319.11182f), 622) { AetheryteShortcut = EAetheryteLocation.AzimSteppeReunion, SkipConditions = new SkipConditions @@ -399787,130 +399882,130 @@ public static class AssemblyQuestLoader } } }; - num4 = 6; - List list222 = new List(num4); - CollectionsMarshal.SetCount(list222, num4); - span4 = CollectionsMarshal.AsSpan(list222); - num3 = 0; - span4[num3] = null; - num3++; - span4[num3] = null; - num3++; - span4[num3] = null; - num3++; - span4[num3] = null; - num3++; - span4[num3] = null; - num3++; - span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - obj155.CompletionQuestVariablesFlags = list222; - reference173 = obj155; - num2++; - ref QuestStep reference174 = ref span3[num2]; - QuestStep questStep19 = new QuestStep(EInteractionType.Interact, 1019351u, new Vector3(548.8822f, -19.505648f, 295.1858f), 622); num3 = 6; - List list223 = new List(num3); - CollectionsMarshal.SetCount(list223, num3); - span4 = CollectionsMarshal.AsSpan(list223); - num4 = 0; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep19.CompletionQuestVariablesFlags = list223; - reference174 = questStep19; - num2++; - ref QuestStep reference175 = ref span3[num2]; - QuestStep questStep20 = new QuestStep(EInteractionType.Interact, 1019353u, new Vector3(544.0298f, -19.505642f, 391.68372f), 622); - num4 = 6; - List list224 = new List(num4); - CollectionsMarshal.SetCount(list224, num4); - span4 = CollectionsMarshal.AsSpan(list224); + List list228 = new List(num3); + CollectionsMarshal.SetCount(list228, num3); + span5 = CollectionsMarshal.AsSpan(list228); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj158.CompletionQuestVariablesFlags = list228; + reference177 = obj158; + index2++; + ref QuestStep reference178 = ref span3[index2]; + QuestStep questStep20 = new QuestStep(EInteractionType.Interact, 1019351u, new Vector3(548.8822f, -19.505648f, 295.1858f), 622); + index3 = 6; + List list229 = new List(index3); + CollectionsMarshal.SetCount(list229, index3); + span5 = CollectionsMarshal.AsSpan(list229); num3 = 0; - span4[num3] = null; + span5[num3] = null; num3++; - span4[num3] = null; + span5[num3] = null; num3++; - span4[num3] = null; + span5[num3] = null; num3++; - span4[num3] = null; + span5[num3] = null; num3++; - span4[num3] = null; + span5[num3] = null; num3++; - span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - questStep20.CompletionQuestVariablesFlags = list224; - reference175 = questStep20; - obj154.Steps = list221; - reference172 = obj154; + span5[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep20.CompletionQuestVariablesFlags = list229; + reference178 = questStep20; + index2++; + ref QuestStep reference179 = ref span3[index2]; + QuestStep questStep21 = new QuestStep(EInteractionType.Interact, 1019353u, new Vector3(544.0298f, -19.505642f, 391.68372f), 622); + num3 = 6; + List list230 = new List(num3); + CollectionsMarshal.SetCount(list230, num3); + span5 = CollectionsMarshal.AsSpan(list230); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep21.CompletionQuestVariablesFlags = list230; + reference179 = questStep21; + obj157.Steps = list227; + reference176 = obj157; num++; - ref QuestSequence reference176 = ref span2[num]; - QuestSequence obj156 = new QuestSequence + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj159 = new QuestSequence { Sequence = 2 }; - num2 = 1; - List list225 = new List(num2); - CollectionsMarshal.SetCount(list225, num2); - span3 = CollectionsMarshal.AsSpan(list225); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1048305u, new Vector3(591.08875f, -19.505634f, 296.9253f), 622) + index2 = 1; + List list231 = new List(index2); + CollectionsMarshal.SetCount(list231, index2); + span3 = CollectionsMarshal.AsSpan(list231); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048305u, new Vector3(591.08875f, -19.505634f, 296.9253f), 622) { Fly = true }; - obj156.Steps = list225; - reference176 = obj156; + obj159.Steps = list231; + reference180 = obj159; num++; - ref QuestSequence reference177 = ref span2[num]; - QuestSequence obj157 = new QuestSequence + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj160 = new QuestSequence { Sequence = 3 }; - index2 = 1; - List list226 = new List(index2); - CollectionsMarshal.SetCount(list226, index2); - span3 = CollectionsMarshal.AsSpan(list226); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1048305u, new Vector3(591.08875f, -19.505634f, 296.9253f), 622); - obj157.Steps = list226; - reference177 = obj157; + num2 = 1; + List list232 = new List(num2); + CollectionsMarshal.SetCount(list232, num2); + span3 = CollectionsMarshal.AsSpan(list232); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1048305u, new Vector3(591.08875f, -19.505634f, 296.9253f), 622); + obj160.Steps = list232; + reference181 = obj160; num++; span2[num] = new QuestSequence { Sequence = 4 }; num++; - ref QuestSequence reference178 = ref span2[num]; - QuestSequence obj158 = new QuestSequence + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj161 = new QuestSequence { Sequence = 5 }; - num2 = 1; - List list227 = new List(num2); - CollectionsMarshal.SetCount(list227, num2); - span3 = CollectionsMarshal.AsSpan(list227); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1048307u, new Vector3(-494.56018f, 71.630486f, -518.9441f), 622); - obj158.Steps = list227; - reference178 = obj158; + index2 = 1; + List list233 = new List(index2); + CollectionsMarshal.SetCount(list233, index2); + span3 = CollectionsMarshal.AsSpan(list233); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048307u, new Vector3(-494.56018f, 71.630486f, -518.9441f), 622); + obj161.Steps = list233; + reference182 = obj161; num++; - ref QuestSequence reference179 = ref span2[num]; - QuestSequence obj159 = new QuestSequence + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj162 = new QuestSequence { Sequence = byte.MaxValue }; - index2 = 1; - List list228 = new List(index2); - CollectionsMarshal.SetCount(list228, index2); - span3 = CollectionsMarshal.AsSpan(list228); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048295u, new Vector3(-74.143616f, -19.32829f, 198.68762f), 1185) + num2 = 1; + List list234 = new List(num2); + CollectionsMarshal.SetCount(list234, num2); + span3 = CollectionsMarshal.AsSpan(list234); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048295u, new Vector3(-74.143616f, -19.32829f, 198.68762f), 1185) { AetheryteShortcut = EAetheryteLocation.Tuliyollal, AethernetShortcut = new AethernetShortcut @@ -399919,35 +400014,35 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.TuliyollalBaysideBevyMarketplace } }; - obj159.Steps = list228; - reference179 = obj159; - questRoot24.QuestSequence = list219; - AddQuest(questId24, questRoot24); - QuestId questId25 = new QuestId(4836); - QuestRoot questRoot25 = new QuestRoot(); + obj162.Steps = list234; + reference183 = obj162; + questRoot25.QuestSequence = list225; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(4836); + QuestRoot questRoot26 = new QuestRoot(); num = 1; - List list229 = new List(num); - CollectionsMarshal.SetCount(list229, num); - span = CollectionsMarshal.AsSpan(list229); + List list235 = new List(num); + CollectionsMarshal.SetCount(list235, num); + span = CollectionsMarshal.AsSpan(list235); index = 0; span[index] = "liza"; - questRoot25.Author = list229; + questRoot26.Author = list235; index = 4; - List list230 = new List(index); - CollectionsMarshal.SetCount(list230, index); - span2 = CollectionsMarshal.AsSpan(list230); + List list236 = new List(index); + CollectionsMarshal.SetCount(list236, index); + span2 = CollectionsMarshal.AsSpan(list236); num = 0; - ref QuestSequence reference180 = ref span2[num]; - QuestSequence obj160 = new QuestSequence + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj163 = new QuestSequence { Sequence = 0 }; - num2 = 1; - List list231 = new List(num2); - CollectionsMarshal.SetCount(list231, num2); - span3 = CollectionsMarshal.AsSpan(list231); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048308u, new Vector3(-38.95636f, -17.972864f, 203.38745f), 1185) + index2 = 1; + List list237 = new List(index2); + CollectionsMarshal.SetCount(list237, index2); + span3 = CollectionsMarshal.AsSpan(list237); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048308u, new Vector3(-38.95636f, -17.972864f, 203.38745f), 1185) { AetheryteShortcut = EAetheryteLocation.Tuliyollal, SkipConditions = new SkipConditions @@ -399958,287 +400053,287 @@ public static class AssemblyQuestLoader } } }; - obj160.Steps = list231; - reference180 = obj160; + obj163.Steps = list237; + reference184 = obj163; num++; - ref QuestSequence reference181 = ref span2[num]; - QuestSequence obj161 = new QuestSequence + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj164 = new QuestSequence { Sequence = 1 }; - index2 = 3; - List list232 = new List(index2); - CollectionsMarshal.SetCount(list232, index2); - span3 = CollectionsMarshal.AsSpan(list232); - num2 = 0; - ref QuestStep reference182 = ref span3[num2]; - QuestStep obj162 = new QuestStep(EInteractionType.Interact, 1020193u, new Vector3(26.108154f, 0f, 25.253662f), 635) + num2 = 3; + List list238 = new List(num2); + CollectionsMarshal.SetCount(list238, num2); + span3 = CollectionsMarshal.AsSpan(list238); + index2 = 0; + ref QuestStep reference186 = ref span3[index2]; + QuestStep obj165 = new QuestStep(EInteractionType.Interact, 1020193u, new Vector3(26.108154f, 0f, 25.253662f), 635) { AetheryteShortcut = EAetheryteLocation.RhalgrsReach }; - num3 = 6; - List list233 = new List(num3); - CollectionsMarshal.SetCount(list233, num3); - span4 = CollectionsMarshal.AsSpan(list233); - num4 = 0; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - obj162.CompletionQuestVariablesFlags = list233; - reference182 = obj162; - num2++; - ref QuestStep reference183 = ref span3[num2]; - QuestStep questStep21 = new QuestStep(EInteractionType.Interact, 1019483u, new Vector3(-37.521973f, 1.2530026f, 36.301147f), 635); - num4 = 6; - List list234 = new List(num4); - CollectionsMarshal.SetCount(list234, num4); - span4 = CollectionsMarshal.AsSpan(list234); + index3 = 6; + List list239 = new List(index3); + CollectionsMarshal.SetCount(list239, index3); + span5 = CollectionsMarshal.AsSpan(list239); num3 = 0; - span4[num3] = null; + span5[num3] = null; num3++; - span4[num3] = null; + span5[num3] = null; num3++; - span4[num3] = null; + span5[num3] = null; num3++; - span4[num3] = null; + span5[num3] = null; num3++; - span4[num3] = null; + span5[num3] = null; num3++; - span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep21.CompletionQuestVariablesFlags = list234; - reference183 = questStep21; - num2++; - ref QuestStep reference184 = ref span3[num2]; - QuestStep questStep22 = new QuestStep(EInteractionType.Interact, 1019484u, new Vector3(-66.5141f, -5.9571908E-15f, -22.964844f), 635); + span5[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj165.CompletionQuestVariablesFlags = list239; + reference186 = obj165; + index2++; + ref QuestStep reference187 = ref span3[index2]; + QuestStep questStep22 = new QuestStep(EInteractionType.Interact, 1019483u, new Vector3(-37.521973f, 1.2530026f, 36.301147f), 635); num3 = 6; - List list235 = new List(num3); - CollectionsMarshal.SetCount(list235, num3); - span4 = CollectionsMarshal.AsSpan(list235); - num4 = 0; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - questStep22.CompletionQuestVariablesFlags = list235; - reference184 = questStep22; - obj161.Steps = list232; - reference181 = obj161; + List list240 = new List(num3); + CollectionsMarshal.SetCount(list240, num3); + span5 = CollectionsMarshal.AsSpan(list240); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep22.CompletionQuestVariablesFlags = list240; + reference187 = questStep22; + index2++; + ref QuestStep reference188 = ref span3[index2]; + QuestStep questStep23 = new QuestStep(EInteractionType.Interact, 1019484u, new Vector3(-66.5141f, -5.9571908E-15f, -22.964844f), 635); + index3 = 6; + List list241 = new List(index3); + CollectionsMarshal.SetCount(list241, index3); + span5 = CollectionsMarshal.AsSpan(list241); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep23.CompletionQuestVariablesFlags = list241; + reference188 = questStep23; + obj164.Steps = list238; + reference185 = obj164; num++; - ref QuestSequence reference185 = ref span2[num]; - QuestSequence obj163 = new QuestSequence + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj166 = new QuestSequence { Sequence = 2 }; - num2 = 1; - List list236 = new List(num2); - CollectionsMarshal.SetCount(list236, num2); - span3 = CollectionsMarshal.AsSpan(list236); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1048311u, new Vector3(460.86804f, 41.92747f, 335.10327f), 612) + index2 = 1; + List list242 = new List(index2); + CollectionsMarshal.SetCount(list242, index2); + span3 = CollectionsMarshal.AsSpan(list242); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048311u, new Vector3(460.86804f, 41.92747f, 335.10327f), 612) { Fly = true, AetheryteShortcut = EAetheryteLocation.FringesPeeringStones }; - obj163.Steps = list236; - reference185 = obj163; + obj166.Steps = list242; + reference189 = obj166; num++; - ref QuestSequence reference186 = ref span2[num]; - QuestSequence obj164 = new QuestSequence + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj167 = new QuestSequence { Sequence = byte.MaxValue }; - index2 = 1; - List list237 = new List(index2); - CollectionsMarshal.SetCount(list237, index2); - span3 = CollectionsMarshal.AsSpan(list237); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048309u, new Vector3(19.638367f, -0.11837298f, 47.226562f), 635) + num2 = 1; + List list243 = new List(num2); + CollectionsMarshal.SetCount(list243, num2); + span3 = CollectionsMarshal.AsSpan(list243); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048309u, new Vector3(19.638367f, -0.11837298f, 47.226562f), 635) { AetheryteShortcut = EAetheryteLocation.RhalgrsReach, NextQuestId = new QuestId(4837) }; - obj164.Steps = list237; - reference186 = obj164; - questRoot25.QuestSequence = list230; - AddQuest(questId25, questRoot25); - QuestId questId26 = new QuestId(4837); - QuestRoot questRoot26 = new QuestRoot(); + obj167.Steps = list243; + reference190 = obj167; + questRoot26.QuestSequence = list236; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(4837); + QuestRoot questRoot27 = new QuestRoot(); num = 1; - List list238 = new List(num); - CollectionsMarshal.SetCount(list238, num); - span = CollectionsMarshal.AsSpan(list238); + List list244 = new List(num); + CollectionsMarshal.SetCount(list244, num); + span = CollectionsMarshal.AsSpan(list244); index = 0; span[index] = "liza"; - questRoot26.Author = list238; + questRoot27.Author = list244; index = 6; - List list239 = new List(index); - CollectionsMarshal.SetCount(list239, index); - span2 = CollectionsMarshal.AsSpan(list239); + List list245 = new List(index); + CollectionsMarshal.SetCount(list245, index); + span2 = CollectionsMarshal.AsSpan(list245); num = 0; - ref QuestSequence reference187 = ref span2[num]; - QuestSequence obj165 = new QuestSequence - { - Sequence = 0 - }; - num2 = 1; - List list240 = new List(num2); - CollectionsMarshal.SetCount(list240, num2); - span3 = CollectionsMarshal.AsSpan(list240); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048309u, new Vector3(19.638367f, -0.11837298f, 47.226562f), 635) - { - AetheryteShortcut = EAetheryteLocation.RhalgrsReach, - SkipConditions = new SkipConditions - { - AetheryteShortcutIf = new SkipAetheryteCondition - { - InSameTerritory = true - } - } - }; - obj165.Steps = list240; - reference187 = obj165; - num++; - ref QuestSequence reference188 = ref span2[num]; - QuestSequence obj166 = new QuestSequence - { - Sequence = 1 - }; - index2 = 1; - List list241 = new List(index2); - CollectionsMarshal.SetCount(list241, index2); - span3 = CollectionsMarshal.AsSpan(list241); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1048313u, new Vector3(-621.973f, 41.999973f, -2.02948f), 621) - { - AetheryteShortcut = EAetheryteLocation.LochsPortaPraetoria - }; - obj166.Steps = list241; - reference188 = obj166; - num++; - ref QuestSequence reference189 = ref span2[num]; - QuestSequence obj167 = new QuestSequence - { - Sequence = 2 - }; - num2 = 1; - List list242 = new List(num2); - CollectionsMarshal.SetCount(list242, num2); - span3 = CollectionsMarshal.AsSpan(list242); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1048315u, new Vector3(-403.46387f, 9.080914f, 10.940674f), 621) - { - Fly = true - }; - obj167.Steps = list242; - reference189 = obj167; - num++; - ref QuestSequence reference190 = ref span2[num]; + ref QuestSequence reference191 = ref span2[num]; QuestSequence obj168 = new QuestSequence { - Sequence = 3 - }; - index2 = 1; - List list243 = new List(index2); - CollectionsMarshal.SetCount(list243, index2); - span3 = CollectionsMarshal.AsSpan(list243); - num2 = 0; - ref QuestStep reference191 = ref span3[num2]; - QuestStep obj169 = new QuestStep(EInteractionType.Combat, 2013705u, new Vector3(-379.0799f, 6.149353f, -83.237976f), 621) - { - EnemySpawnType = EEnemySpawnType.AfterInteraction - }; - num4 = 3; - List list244 = new List(num4); - CollectionsMarshal.SetCount(list244, num4); - span6 = CollectionsMarshal.AsSpan(list244); - num3 = 0; - span6[num3] = 17621u; - num3++; - span6[num3] = 17622u; - num3++; - span6[num3] = 17623u; - obj169.KillEnemyDataIds = list244; - reference191 = obj169; - obj168.Steps = list243; - reference190 = obj168; - num++; - ref QuestSequence reference192 = ref span2[num]; - QuestSequence obj170 = new QuestSequence - { - Sequence = 4 - }; - num2 = 1; - List list245 = new List(num2); - CollectionsMarshal.SetCount(list245, num2); - span3 = CollectionsMarshal.AsSpan(list245); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1048315u, new Vector3(-403.46387f, 9.080914f, 10.940674f), 621) - { - Fly = true - }; - obj170.Steps = list245; - reference192 = obj170; - num++; - ref QuestSequence reference193 = ref span2[num]; - QuestSequence obj171 = new QuestSequence - { - Sequence = byte.MaxValue + Sequence = 0 }; index2 = 1; List list246 = new List(index2); CollectionsMarshal.SetCount(list246, index2); span3 = CollectionsMarshal.AsSpan(list246); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048314u, new Vector3(-622.03406f, 41.999973f, -3.6469727f), 621) + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048309u, new Vector3(19.638367f, -0.11837298f, 47.226562f), 635) { - AetheryteShortcut = EAetheryteLocation.LochsPortaPraetoria, - NextQuestId = new QuestId(4838) + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } }; - obj171.Steps = list246; - reference193 = obj171; - questRoot26.QuestSequence = list239; - AddQuest(questId26, questRoot26); - QuestId questId27 = new QuestId(4838); - QuestRoot questRoot27 = new QuestRoot(); - num = 1; - List list247 = new List(num); - CollectionsMarshal.SetCount(list247, num); - span = CollectionsMarshal.AsSpan(list247); - index = 0; - span[index] = "liza"; - questRoot27.Author = list247; - index = 6; - List list248 = new List(index); - CollectionsMarshal.SetCount(list248, index); - span2 = CollectionsMarshal.AsSpan(list248); - num = 0; - ref QuestSequence reference194 = ref span2[num]; - QuestSequence obj172 = new QuestSequence + obj168.Steps = list246; + reference191 = obj168; + num++; + ref QuestSequence reference192 = ref span2[num]; + QuestSequence obj169 = new QuestSequence { - Sequence = 0 + Sequence = 1 + }; + num2 = 1; + List list247 = new List(num2); + CollectionsMarshal.SetCount(list247, num2); + span3 = CollectionsMarshal.AsSpan(list247); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048313u, new Vector3(-621.973f, 41.999973f, -2.02948f), 621) + { + AetheryteShortcut = EAetheryteLocation.LochsPortaPraetoria + }; + obj169.Steps = list247; + reference192 = obj169; + num++; + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list248 = new List(index2); + CollectionsMarshal.SetCount(list248, index2); + span3 = CollectionsMarshal.AsSpan(list248); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048315u, new Vector3(-403.46387f, 9.080914f, 10.940674f), 621) + { + Fly = true + }; + obj170.Steps = list248; + reference193 = obj170; + num++; + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = 3 }; num2 = 1; List list249 = new List(num2); CollectionsMarshal.SetCount(list249, num2); span3 = CollectionsMarshal.AsSpan(list249); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048314u, new Vector3(-622.03406f, 41.999973f, -3.6469727f), 621) + ref QuestStep reference195 = ref span3[index2]; + QuestStep obj172 = new QuestStep(EInteractionType.Combat, 2013705u, new Vector3(-379.0799f, 6.149353f, -83.237976f), 621) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 3; + List list250 = new List(num3); + CollectionsMarshal.SetCount(list250, num3); + span6 = CollectionsMarshal.AsSpan(list250); + index3 = 0; + span6[index3] = 17621u; + index3++; + span6[index3] = 17622u; + index3++; + span6[index3] = 17623u; + obj172.KillEnemyDataIds = list250; + reference195 = obj172; + obj171.Steps = list249; + reference194 = obj171; + num++; + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list251 = new List(index2); + CollectionsMarshal.SetCount(list251, index2); + span3 = CollectionsMarshal.AsSpan(list251); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048315u, new Vector3(-403.46387f, 9.080914f, 10.940674f), 621) + { + Fly = true + }; + obj173.Steps = list251; + reference196 = obj173; + num++; + ref QuestSequence reference197 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list252 = new List(num2); + CollectionsMarshal.SetCount(list252, num2); + span3 = CollectionsMarshal.AsSpan(list252); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048314u, new Vector3(-622.03406f, 41.999973f, -3.6469727f), 621) + { + AetheryteShortcut = EAetheryteLocation.LochsPortaPraetoria, + NextQuestId = new QuestId(4838) + }; + obj174.Steps = list252; + reference197 = obj174; + questRoot27.QuestSequence = list245; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(4838); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list253 = new List(num); + CollectionsMarshal.SetCount(list253, num); + span = CollectionsMarshal.AsSpan(list253); + index = 0; + span[index] = "liza"; + questRoot28.Author = list253; + index = 6; + List list254 = new List(index); + CollectionsMarshal.SetCount(list254, index); + span2 = CollectionsMarshal.AsSpan(list254); + num = 0; + ref QuestSequence reference198 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list255 = new List(index2); + CollectionsMarshal.SetCount(list255, index2); + span3 = CollectionsMarshal.AsSpan(list255); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048314u, new Vector3(-622.03406f, 41.999973f, -3.6469727f), 621) { AetheryteShortcut = EAetheryteLocation.LochsPortaPraetoria, SkipConditions = new SkipConditions @@ -400249,353 +400344,179 @@ public static class AssemblyQuestLoader } } }; - obj172.Steps = list249; - reference194 = obj172; - num++; - ref QuestSequence reference195 = ref span2[num]; - QuestSequence obj173 = new QuestSequence - { - Sequence = 1 - }; - index2 = 1; - List list250 = new List(index2); - CollectionsMarshal.SetCount(list250, index2); - span3 = CollectionsMarshal.AsSpan(list250); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1048316u, new Vector3(-537.3159f, 8.282911f, 11.612061f), 621) - { - Fly = true - }; - obj173.Steps = list250; - reference195 = obj173; - num++; - ref QuestSequence reference196 = ref span2[num]; - QuestSequence obj174 = new QuestSequence - { - Sequence = 2 - }; - num2 = 1; - List list251 = new List(num2); - CollectionsMarshal.SetCount(list251, num2); - span3 = CollectionsMarshal.AsSpan(list251); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1048317u, new Vector3(-281.48322f, 263.00684f, 633.8445f), 620) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.PeaksAlaGhiri - }; - obj174.Steps = list251; - reference196 = obj174; - num++; - ref QuestSequence reference197 = ref span2[num]; - QuestSequence obj175 = new QuestSequence - { - Sequence = 3 - }; - index2 = 10; - List list252 = new List(index2); - CollectionsMarshal.SetCount(list252, index2); - span3 = CollectionsMarshal.AsSpan(list252); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1048318u, new Vector3(-232.29796f, 264.9192f, 613.139f), 620) - { - StopDistance = 50f, - Mount = false, - Sprint = false - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-241.38339f, 264.6151f, 617.0616f), 620) - { - Mount = false, - Sprint = false - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1048318u, new Vector3(-256.2343f, 264.3857f, 607.0586f), 620) - { - StopDistance = 50f, - Mount = false, - Sprint = false - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-245.83409f, 265.36874f, 597.0437f), 620) - { - Mount = false, - Sprint = false - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1048318u, new Vector3(-241.25351f, 264.14194f, 622.3978f), 620) - { - StopDistance = 50f, - Mount = false, - Sprint = false - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-249.86191f, 264.12744f, 618.1598f), 620) - { - Mount = false, - Sprint = false - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1048318u, new Vector3(-246.00586f, 265.5263f, 587.24493f), 620) - { - StopDistance = 50f, - Mount = false, - Sprint = false - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-239.25114f, 265.31882f, 605.55786f), 620) - { - Mount = false, - Sprint = false - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1048318u, new Vector3(-264.12643f, 263.13184f, 563.91364f), 620) - { - StopDistance = 50f, - Mount = false, - Sprint = false - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.WalkTo, 1048317u, new Vector3(-256.79233f, 264.02664f, 550.90546f), 620) - { - Mount = false, - Sprint = false - }; - obj175.Steps = list252; - reference197 = obj175; - num++; - ref QuestSequence reference198 = ref span2[num]; - QuestSequence obj176 = new QuestSequence - { - Sequence = 4 - }; - num2 = 1; - List list253 = new List(num2); - CollectionsMarshal.SetCount(list253, num2); - span3 = CollectionsMarshal.AsSpan(list253); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1048319u, new Vector3(-311.32983f, 257.52652f, 741.1459f), 620) - { - AetheryteShortcut = EAetheryteLocation.PeaksAlaGhiri - }; - obj176.Steps = list253; - reference198 = obj176; + obj175.Steps = list255; + reference198 = obj175; num++; ref QuestSequence reference199 = ref span2[num]; - QuestSequence obj177 = new QuestSequence - { - Sequence = byte.MaxValue - }; - index2 = 1; - List list254 = new List(index2); - CollectionsMarshal.SetCount(list254, index2); - span3 = CollectionsMarshal.AsSpan(list254); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048310u, new Vector3(-310.96362f, 257.52652f, 739.4979f), 620) - { - NextQuestId = new QuestId(4839) - }; - obj177.Steps = list254; - reference199 = obj177; - questRoot27.QuestSequence = list248; - AddQuest(questId27, questRoot27); - QuestId questId28 = new QuestId(4839); - QuestRoot questRoot28 = new QuestRoot(); - num = 1; - List list255 = new List(num); - CollectionsMarshal.SetCount(list255, num); - span = CollectionsMarshal.AsSpan(list255); - index = 0; - span[index] = "liza"; - questRoot28.Author = list255; - index = 7; - List list256 = new List(index); - CollectionsMarshal.SetCount(list256, index); - span2 = CollectionsMarshal.AsSpan(list256); - num = 0; - ref QuestSequence reference200 = ref span2[num]; - QuestSequence obj178 = new QuestSequence - { - Sequence = 0 - }; - num2 = 1; - List list257 = new List(num2); - CollectionsMarshal.SetCount(list257, num2); - span3 = CollectionsMarshal.AsSpan(list257); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048310u, new Vector3(-310.96362f, 257.52652f, 739.4979f), 620) - { - AetheryteShortcut = EAetheryteLocation.PeaksAlaGhiri, - SkipConditions = new SkipConditions - { - AetheryteShortcutIf = new SkipAetheryteCondition - { - InSameTerritory = true - } - } - }; - obj178.Steps = list257; - reference200 = obj178; - num++; - ref QuestSequence reference201 = ref span2[num]; - QuestSequence obj179 = new QuestSequence + QuestSequence obj176 = new QuestSequence { Sequence = 1 }; - index2 = 1; - List list258 = new List(index2); - CollectionsMarshal.SetCount(list258, index2); - span3 = CollectionsMarshal.AsSpan(list258); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1048320u, new Vector3(135.63745f, 118.27393f, -685.5116f), 620) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.PeaksAlaGannha - }; - obj179.Steps = list258; - reference201 = obj179; - num++; - ref QuestSequence reference202 = ref span2[num]; - QuestSequence obj180 = new QuestSequence - { - Sequence = 2 - }; num2 = 1; - List list259 = new List(num2); - CollectionsMarshal.SetCount(list259, num2); - span3 = CollectionsMarshal.AsSpan(list259); + List list256 = new List(num2); + CollectionsMarshal.SetCount(list256, num2); + span3 = CollectionsMarshal.AsSpan(list256); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1048322u, new Vector3(136.18665f, 118.31259f, -684.596f), 620) - { - StopDistance = 5f - }; - obj180.Steps = list259; - reference202 = obj180; - num++; - ref QuestSequence reference203 = ref span2[num]; - QuestSequence obj181 = new QuestSequence - { - Sequence = 3 - }; - index2 = 2; - List list260 = new List(index2); - CollectionsMarshal.SetCount(list260, index2); - span3 = CollectionsMarshal.AsSpan(list260); - num2 = 0; - ref QuestStep reference204 = ref span3[num2]; - QuestStep obj182 = new QuestStep(EInteractionType.Combat, null, new Vector3(-88.44731f, 101.93955f, -691.41956f), 620) - { - StopDistance = 0.5f, - Fly = true, - EnemySpawnType = EEnemySpawnType.AutoOnEnterArea - }; - num3 = 1; - List list261 = new List(num3); - CollectionsMarshal.SetCount(list261, num3); - span6 = CollectionsMarshal.AsSpan(list261); - num4 = 0; - span6[num4] = 17624u; - obj182.KillEnemyDataIds = list261; - num4 = 6; - List list262 = new List(num4); - CollectionsMarshal.SetCount(list262, num4); - span4 = CollectionsMarshal.AsSpan(list262); - num3 = 0; - span4[num3] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); - num3++; - span4[num3] = null; - num3++; - span4[num3] = null; - num3++; - span4[num3] = null; - num3++; - span4[num3] = null; - num3++; - span4[num3] = null; - obj182.CompletionQuestVariablesFlags = list262; - reference204 = obj182; - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 2013706u, new Vector3(-83.36011f, 104.6311f, -686.64075f), 620); - obj181.Steps = list260; - reference203 = obj181; - num++; - ref QuestSequence reference205 = ref span2[num]; - QuestSequence obj183 = new QuestSequence - { - Sequence = 4 - }; - num2 = 1; - List list263 = new List(num2); - CollectionsMarshal.SetCount(list263, num2); - span3 = CollectionsMarshal.AsSpan(list263); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1048322u, new Vector3(136.18665f, 118.31259f, -684.596f), 620) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.PeaksAlaGannha - }; - obj183.Steps = list263; - reference205 = obj183; - num++; - ref QuestSequence reference206 = ref span2[num]; - QuestSequence obj184 = new QuestSequence - { - Sequence = 5 - }; - index2 = 1; - List list264 = new List(index2); - CollectionsMarshal.SetCount(list264, index2); - span3 = CollectionsMarshal.AsSpan(list264); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1048323u, new Vector3(55.039307f, 115.59516f, -282.5208f), 620) + span3[index2] = new QuestStep(EInteractionType.Interact, 1048316u, new Vector3(-537.3159f, 8.282911f, 11.612061f), 621) { Fly = true }; - obj184.Steps = list264; - reference206 = obj184; + obj176.Steps = list256; + reference199 = obj176; num++; - ref QuestSequence reference207 = ref span2[num]; - QuestSequence obj185 = new QuestSequence + ref QuestSequence reference200 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list257 = new List(index2); + CollectionsMarshal.SetCount(list257, index2); + span3 = CollectionsMarshal.AsSpan(list257); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048317u, new Vector3(-281.48322f, 263.00684f, 633.8445f), 620) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.PeaksAlaGhiri + }; + obj177.Steps = list257; + reference200 = obj177; + num++; + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = 3 + }; + num2 = 10; + List list258 = new List(num2); + CollectionsMarshal.SetCount(list258, num2); + span3 = CollectionsMarshal.AsSpan(list258); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1048318u, new Vector3(-232.29796f, 264.9192f, 613.139f), 620) + { + StopDistance = 50f, + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-241.38339f, 264.6151f, 617.0616f), 620) + { + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1048318u, new Vector3(-256.2343f, 264.3857f, 607.0586f), 620) + { + StopDistance = 50f, + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-245.83409f, 265.36874f, 597.0437f), 620) + { + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1048318u, new Vector3(-241.25351f, 264.14194f, 622.3978f), 620) + { + StopDistance = 50f, + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-249.86191f, 264.12744f, 618.1598f), 620) + { + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1048318u, new Vector3(-246.00586f, 265.5263f, 587.24493f), 620) + { + StopDistance = 50f, + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-239.25114f, 265.31882f, 605.55786f), 620) + { + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1048318u, new Vector3(-264.12643f, 263.13184f, 563.91364f), 620) + { + StopDistance = 50f, + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, 1048317u, new Vector3(-256.79233f, 264.02664f, 550.90546f), 620) + { + Mount = false, + Sprint = false + }; + obj178.Steps = list258; + reference201 = obj178; + num++; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list259 = new List(index2); + CollectionsMarshal.SetCount(list259, index2); + span3 = CollectionsMarshal.AsSpan(list259); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048319u, new Vector3(-311.32983f, 257.52652f, 741.1459f), 620) + { + AetheryteShortcut = EAetheryteLocation.PeaksAlaGhiri + }; + obj179.Steps = list259; + reference202 = obj179; + num++; + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj180 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list265 = new List(num2); - CollectionsMarshal.SetCount(list265, num2); - span3 = CollectionsMarshal.AsSpan(list265); + List list260 = new List(num2); + CollectionsMarshal.SetCount(list260, num2); + span3 = CollectionsMarshal.AsSpan(list260); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048310u, new Vector3(-310.96362f, 257.52652f, 739.4979f), 620) { - AetheryteShortcut = EAetheryteLocation.PeaksAlaGhiri, - NextQuestId = new QuestId(4840) + NextQuestId = new QuestId(4839) }; - obj185.Steps = list265; - reference207 = obj185; - questRoot28.QuestSequence = list256; + obj180.Steps = list260; + reference203 = obj180; + questRoot28.QuestSequence = list254; AddQuest(questId28, questRoot28); - QuestId questId29 = new QuestId(4840); + QuestId questId29 = new QuestId(4839); QuestRoot questRoot29 = new QuestRoot(); num = 1; - List list266 = new List(num); - CollectionsMarshal.SetCount(list266, num); - span = CollectionsMarshal.AsSpan(list266); + List list261 = new List(num); + CollectionsMarshal.SetCount(list261, num); + span = CollectionsMarshal.AsSpan(list261); index = 0; span[index] = "liza"; - questRoot29.Author = list266; - index = 5; - List list267 = new List(index); - CollectionsMarshal.SetCount(list267, index); - span2 = CollectionsMarshal.AsSpan(list267); + questRoot29.Author = list261; + index = 7; + List list262 = new List(index); + CollectionsMarshal.SetCount(list262, index); + span2 = CollectionsMarshal.AsSpan(list262); num = 0; - ref QuestSequence reference208 = ref span2[num]; - QuestSequence obj186 = new QuestSequence + ref QuestSequence reference204 = ref span2[num]; + QuestSequence obj181 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list268 = new List(index2); - CollectionsMarshal.SetCount(list268, index2); - span3 = CollectionsMarshal.AsSpan(list268); + List list263 = new List(index2); + CollectionsMarshal.SetCount(list263, index2); + span3 = CollectionsMarshal.AsSpan(list263); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048310u, new Vector3(-310.96362f, 257.52652f, 739.4979f), 620) { @@ -400608,106 +400529,280 @@ public static class AssemblyQuestLoader } } }; - obj186.Steps = list268; - reference208 = obj186; + obj181.Steps = list263; + reference204 = obj181; num++; - ref QuestSequence reference209 = ref span2[num]; - QuestSequence obj187 = new QuestSequence + ref QuestSequence reference205 = ref span2[num]; + QuestSequence obj182 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list269 = new List(num2); - CollectionsMarshal.SetCount(list269, num2); - span3 = CollectionsMarshal.AsSpan(list269); + List list264 = new List(num2); + CollectionsMarshal.SetCount(list264, num2); + span3 = CollectionsMarshal.AsSpan(list264); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1048324u, new Vector3(568.3833f, 80f, 618.09717f), 621) + span3[index2] = new QuestStep(EInteractionType.Interact, 1048320u, new Vector3(135.63745f, 118.27393f, -685.5116f), 620) { Fly = true, - AetheryteShortcut = EAetheryteLocation.LochsAlaMhiganQuarter + AetheryteShortcut = EAetheryteLocation.PeaksAlaGannha }; - obj187.Steps = list269; - reference209 = obj187; + obj182.Steps = list264; + reference205 = obj182; num++; - ref QuestSequence reference210 = ref span2[num]; - QuestSequence obj188 = new QuestSequence + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj183 = new QuestSequence { Sequence = 2 }; index2 = 1; - List list270 = new List(index2); - CollectionsMarshal.SetCount(list270, index2); - span3 = CollectionsMarshal.AsSpan(list270); + List list265 = new List(index2); + CollectionsMarshal.SetCount(list265, index2); + span3 = CollectionsMarshal.AsSpan(list265); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1048325u, new Vector3(713.5576f, 69.99999f, 617.02905f), 621) + span3[num2] = new QuestStep(EInteractionType.Interact, 1048322u, new Vector3(136.18665f, 118.31259f, -684.596f), 620) { - Fly = true + StopDistance = 5f }; - obj188.Steps = list270; - reference210 = obj188; + obj183.Steps = list265; + reference206 = obj183; num++; - ref QuestSequence reference211 = ref span2[num]; - QuestSequence obj189 = new QuestSequence + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj184 = new QuestSequence { Sequence = 3 }; - num2 = 1; - List list271 = new List(num2); - CollectionsMarshal.SetCount(list271, num2); - span3 = CollectionsMarshal.AsSpan(list271); + num2 = 2; + List list266 = new List(num2); + CollectionsMarshal.SetCount(list266, num2); + span3 = CollectionsMarshal.AsSpan(list266); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1048326u, new Vector3(754.5432f, 70f, 583.6727f), 621) + ref QuestStep reference208 = ref span3[index2]; + QuestStep obj185 = new QuestStep(EInteractionType.Combat, null, new Vector3(-88.44731f, 101.93955f, -691.41956f), 620) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list267 = new List(index3); + CollectionsMarshal.SetCount(list267, index3); + span6 = CollectionsMarshal.AsSpan(list267); + num3 = 0; + span6[num3] = 17624u; + obj185.KillEnemyDataIds = list267; + num3 = 6; + List list268 = new List(num3); + CollectionsMarshal.SetCount(list268, num3); + span5 = CollectionsMarshal.AsSpan(list268); + index3 = 0; + span5[index3] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + obj185.CompletionQuestVariablesFlags = list268; + reference208 = obj185; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013706u, new Vector3(-83.36011f, 104.6311f, -686.64075f), 620); + obj184.Steps = list266; + reference207 = obj184; + num++; + ref QuestSequence reference209 = ref span2[num]; + QuestSequence obj186 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list269 = new List(index2); + CollectionsMarshal.SetCount(list269, index2); + span3 = CollectionsMarshal.AsSpan(list269); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048322u, new Vector3(136.18665f, 118.31259f, -684.596f), 620) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.PeaksAlaGannha + }; + obj186.Steps = list269; + reference209 = obj186; + num++; + ref QuestSequence reference210 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list270 = new List(num2); + CollectionsMarshal.SetCount(list270, num2); + span3 = CollectionsMarshal.AsSpan(list270); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048323u, new Vector3(55.039307f, 115.59516f, -282.5208f), 620) { Fly = true }; - obj189.Steps = list271; - reference211 = obj189; + obj187.Steps = list270; + reference210 = obj187; num++; - ref QuestSequence reference212 = ref span2[num]; - QuestSequence obj190 = new QuestSequence + ref QuestSequence reference211 = ref span2[num]; + QuestSequence obj188 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list272 = new List(index2); - CollectionsMarshal.SetCount(list272, index2); - span3 = CollectionsMarshal.AsSpan(list272); + List list271 = new List(index2); + CollectionsMarshal.SetCount(list271, index2); + span3 = CollectionsMarshal.AsSpan(list271); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048324u, new Vector3(568.3833f, 80f, 618.09717f), 621) + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048310u, new Vector3(-310.96362f, 257.52652f, 739.4979f), 620) + { + AetheryteShortcut = EAetheryteLocation.PeaksAlaGhiri, + NextQuestId = new QuestId(4840) + }; + obj188.Steps = list271; + reference211 = obj188; + questRoot29.QuestSequence = list262; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(4840); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list272 = new List(num); + CollectionsMarshal.SetCount(list272, num); + span = CollectionsMarshal.AsSpan(list272); + index = 0; + span[index] = "liza"; + questRoot30.Author = list272; + index = 5; + List list273 = new List(index); + CollectionsMarshal.SetCount(list273, index); + span2 = CollectionsMarshal.AsSpan(list273); + num = 0; + ref QuestSequence reference212 = ref span2[num]; + QuestSequence obj189 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list274 = new List(num2); + CollectionsMarshal.SetCount(list274, num2); + span3 = CollectionsMarshal.AsSpan(list274); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048310u, new Vector3(-310.96362f, 257.52652f, 739.4979f), 620) + { + AetheryteShortcut = EAetheryteLocation.PeaksAlaGhiri, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj189.Steps = list274; + reference212 = obj189; + num++; + ref QuestSequence reference213 = ref span2[num]; + QuestSequence obj190 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list275 = new List(index2); + CollectionsMarshal.SetCount(list275, index2); + span3 = CollectionsMarshal.AsSpan(list275); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048324u, new Vector3(568.3833f, 80f, 618.09717f), 621) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LochsAlaMhiganQuarter + }; + obj190.Steps = list275; + reference213 = obj190; + num++; + ref QuestSequence reference214 = ref span2[num]; + QuestSequence obj191 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list276 = new List(num2); + CollectionsMarshal.SetCount(list276, num2); + span3 = CollectionsMarshal.AsSpan(list276); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048325u, new Vector3(713.5576f, 69.99999f, 617.02905f), 621) + { + Fly = true + }; + obj191.Steps = list276; + reference214 = obj191; + num++; + ref QuestSequence reference215 = ref span2[num]; + QuestSequence obj192 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list277 = new List(index2); + CollectionsMarshal.SetCount(list277, index2); + span3 = CollectionsMarshal.AsSpan(list277); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048326u, new Vector3(754.5432f, 70f, 583.6727f), 621) + { + Fly = true + }; + obj192.Steps = list277; + reference215 = obj192; + num++; + ref QuestSequence reference216 = ref span2[num]; + QuestSequence obj193 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list278 = new List(num2); + CollectionsMarshal.SetCount(list278, num2); + span3 = CollectionsMarshal.AsSpan(list278); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048324u, new Vector3(568.3833f, 80f, 618.09717f), 621) { Fly = true, AetheryteShortcut = EAetheryteLocation.LochsAlaMhiganQuarter, NextQuestId = new QuestId(4841) }; - obj190.Steps = list272; - reference212 = obj190; - questRoot29.QuestSequence = list267; - AddQuest(questId29, questRoot29); - QuestId questId30 = new QuestId(4841); - QuestRoot questRoot30 = new QuestRoot(); + obj193.Steps = list278; + reference216 = obj193; + questRoot30.QuestSequence = list273; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(4841); + QuestRoot questRoot31 = new QuestRoot(); num = 1; - List list273 = new List(num); - CollectionsMarshal.SetCount(list273, num); - span = CollectionsMarshal.AsSpan(list273); + List list279 = new List(num); + CollectionsMarshal.SetCount(list279, num); + span = CollectionsMarshal.AsSpan(list279); index = 0; span[index] = "liza"; - questRoot30.Author = list273; + questRoot31.Author = list279; index = 6; - List list274 = new List(index); - CollectionsMarshal.SetCount(list274, index); - span2 = CollectionsMarshal.AsSpan(list274); + List list280 = new List(index); + CollectionsMarshal.SetCount(list280, index); + span2 = CollectionsMarshal.AsSpan(list280); num = 0; - ref QuestSequence reference213 = ref span2[num]; - QuestSequence obj191 = new QuestSequence + ref QuestSequence reference217 = ref span2[num]; + QuestSequence obj194 = new QuestSequence { Sequence = 0 }; - num2 = 1; - List list275 = new List(num2); - CollectionsMarshal.SetCount(list275, num2); - span3 = CollectionsMarshal.AsSpan(list275); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048324u, new Vector3(568.3833f, 80f, 618.09717f), 621) + index2 = 1; + List list281 = new List(index2); + CollectionsMarshal.SetCount(list281, index2); + span3 = CollectionsMarshal.AsSpan(list281); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048324u, new Vector3(568.3833f, 80f, 618.09717f), 621) { AetheryteShortcut = EAetheryteLocation.LochsAlaMhiganQuarter, SkipConditions = new SkipConditions @@ -400718,73 +400813,73 @@ public static class AssemblyQuestLoader } } }; - obj191.Steps = list275; - reference213 = obj191; + obj194.Steps = list281; + reference217 = obj194; num++; - ref QuestSequence reference214 = ref span2[num]; - QuestSequence obj192 = new QuestSequence + ref QuestSequence reference218 = ref span2[num]; + QuestSequence obj195 = new QuestSequence { Sequence = 1 }; - index2 = 1; - List list276 = new List(index2); - CollectionsMarshal.SetCount(list276, index2); - span3 = CollectionsMarshal.AsSpan(list276); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1048327u, new Vector3(723.781f, 69.99991f, 545.5862f), 621) + num2 = 1; + List list282 = new List(num2); + CollectionsMarshal.SetCount(list282, num2); + span3 = CollectionsMarshal.AsSpan(list282); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048327u, new Vector3(723.781f, 69.99991f, 545.5862f), 621) { Fly = true }; - obj192.Steps = list276; - reference214 = obj192; + obj195.Steps = list282; + reference218 = obj195; num++; - ref QuestSequence reference215 = ref span2[num]; - QuestSequence obj193 = new QuestSequence + ref QuestSequence reference219 = ref span2[num]; + QuestSequence obj196 = new QuestSequence { Sequence = 2 }; - num2 = 1; - List list277 = new List(num2); - CollectionsMarshal.SetCount(list277, num2); - span3 = CollectionsMarshal.AsSpan(list277); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1048327u, new Vector3(723.781f, 69.99991f, 545.5862f), 621) + index2 = 1; + List list283 = new List(index2); + CollectionsMarshal.SetCount(list283, index2); + span3 = CollectionsMarshal.AsSpan(list283); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1048327u, new Vector3(723.781f, 69.99991f, 545.5862f), 621) { Comment = "The Mightiest Shield" }; - obj193.Steps = list277; - reference215 = obj193; + obj196.Steps = list283; + reference219 = obj196; num++; span2[num] = new QuestSequence { Sequence = 3 }; num++; - ref QuestSequence reference216 = ref span2[num]; - QuestSequence obj194 = new QuestSequence + ref QuestSequence reference220 = ref span2[num]; + QuestSequence obj197 = new QuestSequence { Sequence = 4 }; - index2 = 1; - List list278 = new List(index2); - CollectionsMarshal.SetCount(list278, index2); - span3 = CollectionsMarshal.AsSpan(list278); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1048327u, new Vector3(723.781f, 69.99991f, 545.5862f), 621); - obj194.Steps = list278; - reference216 = obj194; + num2 = 1; + List list284 = new List(num2); + CollectionsMarshal.SetCount(list284, num2); + span3 = CollectionsMarshal.AsSpan(list284); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048327u, new Vector3(723.781f, 69.99991f, 545.5862f), 621); + obj197.Steps = list284; + reference220 = obj197; num++; - ref QuestSequence reference217 = ref span2[num]; - QuestSequence obj195 = new QuestSequence + ref QuestSequence reference221 = ref span2[num]; + QuestSequence obj198 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list279 = new List(num2); - CollectionsMarshal.SetCount(list279, num2); - span3 = CollectionsMarshal.AsSpan(list279); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048308u, new Vector3(-38.95636f, -17.972864f, 203.38745f), 1185) + index2 = 1; + List list285 = new List(index2); + CollectionsMarshal.SetCount(list285, index2); + span3 = CollectionsMarshal.AsSpan(list285); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048308u, new Vector3(-38.95636f, -17.972864f, 203.38745f), 1185) { AetheryteShortcut = EAetheryteLocation.Tuliyollal, AethernetShortcut = new AethernetShortcut @@ -400793,35 +400888,35 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.TuliyollalBaysideBevyMarketplace } }; - obj195.Steps = list279; - reference217 = obj195; - questRoot30.QuestSequence = list274; - AddQuest(questId30, questRoot30); - QuestId questId31 = new QuestId(4842); - QuestRoot questRoot31 = new QuestRoot(); + obj198.Steps = list285; + reference221 = obj198; + questRoot31.QuestSequence = list280; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(4842); + QuestRoot questRoot32 = new QuestRoot(); num = 1; - List list280 = new List(num); - CollectionsMarshal.SetCount(list280, num); - span = CollectionsMarshal.AsSpan(list280); + List list286 = new List(num); + CollectionsMarshal.SetCount(list286, num); + span = CollectionsMarshal.AsSpan(list286); index = 0; span[index] = "liza"; - questRoot31.Author = list280; + questRoot32.Author = list286; index = 5; - List list281 = new List(index); - CollectionsMarshal.SetCount(list281, index); - span2 = CollectionsMarshal.AsSpan(list281); + List list287 = new List(index); + CollectionsMarshal.SetCount(list287, index); + span2 = CollectionsMarshal.AsSpan(list287); num = 0; - ref QuestSequence reference218 = ref span2[num]; - QuestSequence obj196 = new QuestSequence + ref QuestSequence reference222 = ref span2[num]; + QuestSequence obj199 = new QuestSequence { Sequence = 0 }; - index2 = 1; - List list282 = new List(index2); - CollectionsMarshal.SetCount(list282, index2); - span3 = CollectionsMarshal.AsSpan(list282); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048330u, new Vector3(-28.732727f, -17.972864f, 194.72034f), 1185) + num2 = 1; + List list288 = new List(num2); + CollectionsMarshal.SetCount(list288, num2); + span3 = CollectionsMarshal.AsSpan(list288); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048330u, new Vector3(-28.732727f, -17.972864f, 194.72034f), 1185) { AetheryteShortcut = EAetheryteLocation.Tuliyollal, SkipConditions = new SkipConditions @@ -400832,1028 +400927,101 @@ public static class AssemblyQuestLoader } } }; - obj196.Steps = list282; - reference218 = obj196; + obj199.Steps = list288; + reference222 = obj199; num++; - ref QuestSequence reference219 = ref span2[num]; - QuestSequence obj197 = new QuestSequence + ref QuestSequence reference223 = ref span2[num]; + QuestSequence obj200 = new QuestSequence { Sequence = 1 }; - num2 = 1; - List list283 = new List(num2); - CollectionsMarshal.SetCount(list283, num2); - span3 = CollectionsMarshal.AsSpan(list283); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1048335u, new Vector3(-16.739136f, 0.5999997f, -55.10034f), 963) + index2 = 1; + List list289 = new List(index2); + CollectionsMarshal.SetCount(list289, index2); + span3 = CollectionsMarshal.AsSpan(list289); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048335u, new Vector3(-16.739136f, 0.5999997f, -55.10034f), 963) { AetheryteShortcut = EAetheryteLocation.RadzAtHan }; - obj197.Steps = list283; - reference219 = obj197; + obj200.Steps = list289; + reference223 = obj200; num++; - ref QuestSequence reference220 = ref span2[num]; - QuestSequence obj198 = new QuestSequence + ref QuestSequence reference224 = ref span2[num]; + QuestSequence obj201 = new QuestSequence { Sequence = 2 }; - index2 = 1; - List list284 = new List(index2); - CollectionsMarshal.SetCount(list284, index2); - span3 = CollectionsMarshal.AsSpan(list284); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1048337u, new Vector3(155.87085f, 5.297462f, 618.2803f), 957) + num2 = 1; + List list290 = new List(num2); + CollectionsMarshal.SetCount(list290, num2); + span3 = CollectionsMarshal.AsSpan(list290); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048337u, new Vector3(155.87085f, 5.297462f, 618.2803f), 957) { AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad }; - obj198.Steps = list284; - reference220 = obj198; + obj201.Steps = list290; + reference224 = obj201; num++; - ref QuestSequence reference221 = ref span2[num]; - QuestSequence obj199 = new QuestSequence + ref QuestSequence reference225 = ref span2[num]; + QuestSequence obj202 = new QuestSequence { Sequence = 3 }; - num2 = 1; - List list285 = new List(num2); - CollectionsMarshal.SetCount(list285, num2); - span3 = CollectionsMarshal.AsSpan(list285); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 2013708u, new Vector3(48.90515f, 90.22656f, -83.024414f), 957) + index2 = 1; + List list291 = new List(index2); + CollectionsMarshal.SetCount(list291, index2); + span3 = CollectionsMarshal.AsSpan(list291); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013708u, new Vector3(48.90515f, 90.22656f, -83.024414f), 957) { StopDistance = 0.5f }; - obj199.Steps = list285; - reference221 = obj199; + obj202.Steps = list291; + reference225 = obj202; num++; - ref QuestSequence reference222 = ref span2[num]; - QuestSequence obj200 = new QuestSequence + ref QuestSequence reference226 = ref span2[num]; + QuestSequence obj203 = new QuestSequence { Sequence = byte.MaxValue }; - index2 = 1; - List list286 = new List(index2); - CollectionsMarshal.SetCount(list286, index2); - span3 = CollectionsMarshal.AsSpan(list286); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048331u, new Vector3(214.03821f, 5.2600574f, 628.3817f), 957) + num2 = 1; + List list292 = new List(num2); + CollectionsMarshal.SetCount(list292, num2); + span3 = CollectionsMarshal.AsSpan(list292); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048331u, new Vector3(214.03821f, 5.2600574f, 628.3817f), 957) { NextQuestId = new QuestId(4843) }; - obj200.Steps = list286; - reference222 = obj200; - questRoot31.QuestSequence = list281; - AddQuest(questId31, questRoot31); - QuestId questId32 = new QuestId(4843); - QuestRoot questRoot32 = new QuestRoot(); - num = 1; - List list287 = new List(num); - CollectionsMarshal.SetCount(list287, num); - span = CollectionsMarshal.AsSpan(list287); - index = 0; - span[index] = "liza"; - questRoot32.Author = list287; - index = 8; - List list288 = new List(index); - CollectionsMarshal.SetCount(list288, index); - span2 = CollectionsMarshal.AsSpan(list288); - num = 0; - ref QuestSequence reference223 = ref span2[num]; - QuestSequence obj201 = new QuestSequence - { - Sequence = 0 - }; - num2 = 1; - List list289 = new List(num2); - CollectionsMarshal.SetCount(list289, num2); - span3 = CollectionsMarshal.AsSpan(list289); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048331u, new Vector3(214.03821f, 5.2600574f, 628.3817f), 957) - { - AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad, - SkipConditions = new SkipConditions - { - AetheryteShortcutIf = new SkipAetheryteCondition - { - InSameTerritory = true - } - } - }; - obj201.Steps = list289; - reference223 = obj201; - num++; - ref QuestSequence reference224 = ref span2[num]; - QuestSequence obj202 = new QuestSequence - { - Sequence = 1 - }; - index2 = 1; - List list290 = new List(index2); - CollectionsMarshal.SetCount(list290, index2); - span3 = CollectionsMarshal.AsSpan(list290); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1048332u, new Vector3(52.506226f, -5.20688E-07f, -54.154297f), 963) - { - AetheryteShortcut = EAetheryteLocation.RadzAtHan - }; - obj202.Steps = list290; - reference224 = obj202; - num++; - ref QuestSequence reference225 = ref span2[num]; - QuestSequence obj203 = new QuestSequence - { - Sequence = 2 - }; - num2 = 1; - List list291 = new List(num2); - CollectionsMarshal.SetCount(list291, num2); - span3 = CollectionsMarshal.AsSpan(list291); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1048340u, new Vector3(-186.69415f, 4.0499983f, -108.11017f), 963) - { - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.RadzAtHan, - To = EAetheryteLocation.RadzAtHanHallOfTheRadiantHost - } - }; - obj203.Steps = list291; - reference225 = obj203; - num++; - ref QuestSequence reference226 = ref span2[num]; - QuestSequence obj204 = new QuestSequence - { - Sequence = 3 - }; - index2 = 1; - List list292 = new List(index2); - CollectionsMarshal.SetCount(list292, index2); - span3 = CollectionsMarshal.AsSpan(list292); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1048332u, new Vector3(52.506226f, -5.20688E-07f, -54.154297f), 963) - { - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.RadzAtHanHallOfTheRadiantHost, - To = EAetheryteLocation.RadzAtHan - } - }; - obj204.Steps = list292; - reference226 = obj204; - num++; - ref QuestSequence reference227 = ref span2[num]; - QuestSequence obj205 = new QuestSequence - { - Sequence = 4 - }; - num2 = 1; - List list293 = new List(num2); - CollectionsMarshal.SetCount(list293, num2); - span3 = CollectionsMarshal.AsSpan(list293); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1048343u, new Vector3(-336.53772f, 52.243706f, -165.05688f), 957) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.ThavnairGreatWork - }; - obj205.Steps = list293; - reference227 = obj205; - num++; - ref QuestSequence reference228 = ref span2[num]; - QuestSequence obj206 = new QuestSequence - { - Sequence = 5 - }; - index2 = 1; - List list294 = new List(index2); - CollectionsMarshal.SetCount(list294, index2); - span3 = CollectionsMarshal.AsSpan(list294); - num2 = 0; - ref QuestStep reference229 = ref span3[num2]; - QuestStep obj207 = new QuestStep(EInteractionType.Combat, null, new Vector3(-427.5108f, -0.015813708f, -710.37146f), 957) - { - StopDistance = 0.25f, - Fly = true, - EnemySpawnType = EEnemySpawnType.AutoOnEnterArea - }; - num3 = 1; - List list295 = new List(num3); - CollectionsMarshal.SetCount(list295, num3); - span6 = CollectionsMarshal.AsSpan(list295); - num4 = 0; - span6[num4] = 17625u; - obj207.KillEnemyDataIds = list295; - reference229 = obj207; - obj206.Steps = list294; - reference228 = obj206; - num++; - ref QuestSequence reference230 = ref span2[num]; - QuestSequence obj208 = new QuestSequence - { - Sequence = 6 - }; - num2 = 1; - List list296 = new List(num2); - CollectionsMarshal.SetCount(list296, num2); - span3 = CollectionsMarshal.AsSpan(list296); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1048344u, new Vector3(-419.028f, 0.06509568f, -710.9331f), 957) - { - StopDistance = 7f - }; - obj208.Steps = list296; - reference230 = obj208; - num++; - ref QuestSequence reference231 = ref span2[num]; - QuestSequence obj209 = new QuestSequence - { - Sequence = byte.MaxValue - }; - index2 = 1; - List list297 = new List(index2); - CollectionsMarshal.SetCount(list297, index2); - span3 = CollectionsMarshal.AsSpan(list297); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048331u, new Vector3(214.03821f, 5.2600574f, 628.3817f), 957) - { - AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad, - NextQuestId = new QuestId(4844) - }; - obj209.Steps = list297; - reference231 = obj209; - questRoot32.QuestSequence = list288; + obj203.Steps = list292; + reference226 = obj203; + questRoot32.QuestSequence = list287; AddQuest(questId32, questRoot32); - QuestId questId33 = new QuestId(4844); + QuestId questId33 = new QuestId(4843); QuestRoot questRoot33 = new QuestRoot(); num = 1; - List list298 = new List(num); - CollectionsMarshal.SetCount(list298, num); - span = CollectionsMarshal.AsSpan(list298); + List list293 = new List(num); + CollectionsMarshal.SetCount(list293, num); + span = CollectionsMarshal.AsSpan(list293); index = 0; span[index] = "liza"; - questRoot33.Author = list298; - index = 7; - List list299 = new List(index); - CollectionsMarshal.SetCount(list299, index); - span2 = CollectionsMarshal.AsSpan(list299); + questRoot33.Author = list293; + index = 8; + List list294 = new List(index); + CollectionsMarshal.SetCount(list294, index); + span2 = CollectionsMarshal.AsSpan(list294); num = 0; - ref QuestSequence reference232 = ref span2[num]; - QuestSequence obj210 = new QuestSequence - { - Sequence = 0 - }; - num2 = 1; - List list300 = new List(num2); - CollectionsMarshal.SetCount(list300, num2); - span3 = CollectionsMarshal.AsSpan(list300); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048331u, new Vector3(214.03821f, 5.2600574f, 628.3817f), 957) - { - AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad, - SkipConditions = new SkipConditions - { - AetheryteShortcutIf = new SkipAetheryteCondition - { - InSameTerritory = true - } - } - }; - obj210.Steps = list300; - reference232 = obj210; - num++; - ref QuestSequence reference233 = ref span2[num]; - QuestSequence obj211 = new QuestSequence - { - Sequence = 1 - }; - index2 = 1; - List list301 = new List(index2); - CollectionsMarshal.SetCount(list301, index2); - span3 = CollectionsMarshal.AsSpan(list301); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1048348u, new Vector3(-118.76105f, 88.94139f, -556.90857f), 957) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.ThavnairPalakasStand - }; - obj211.Steps = list301; - reference233 = obj211; - num++; - ref QuestSequence reference234 = ref span2[num]; - QuestSequence obj212 = new QuestSequence - { - Sequence = 2 - }; - num2 = 2; - List list302 = new List(num2); - CollectionsMarshal.SetCount(list302, num2); - span3 = CollectionsMarshal.AsSpan(list302); - index2 = 0; - ref QuestStep reference235 = ref span3[index2]; - QuestStep obj213 = new QuestStep(EInteractionType.Combat, null, new Vector3(76.82042f, 82.46339f, -549.32526f), 957) - { - EnemySpawnType = EEnemySpawnType.AutoOnEnterArea - }; - num4 = 1; - List list303 = new List(num4); - CollectionsMarshal.SetCount(list303, num4); - Span span7 = CollectionsMarshal.AsSpan(list303); - num3 = 0; - ref ComplexCombatData reference236 = ref span7[num3]; - ComplexCombatData obj214 = new ComplexCombatData - { - DataId = 17626u - }; - int num5 = 6; - List list304 = new List(num5); - CollectionsMarshal.SetCount(list304, num5); - span4 = CollectionsMarshal.AsSpan(list304); - int num6 = 0; - span4[num6] = null; - num6++; - span4[num6] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); - num6++; - span4[num6] = null; - num6++; - span4[num6] = null; - num6++; - span4[num6] = null; - num6++; - span4[num6] = null; - obj214.CompletionQuestVariablesFlags = list304; - reference236 = obj214; - obj213.ComplexCombatData = list303; - reference235 = obj213; - index2++; - span3[index2] = new QuestStep(EInteractionType.UseItem, 17626u, new Vector3(77.01221f, 82.459785f, -549.218f), 957) - { - ItemId = 2003495u - }; - obj212.Steps = list302; - reference234 = obj212; - num++; - ref QuestSequence reference237 = ref span2[num]; - QuestSequence obj215 = new QuestSequence - { - Sequence = 3 - }; - index2 = 1; - List list305 = new List(index2); - CollectionsMarshal.SetCount(list305, index2); - span3 = CollectionsMarshal.AsSpan(list305); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1048348u, new Vector3(-118.76105f, 88.94139f, -556.90857f), 957); - obj215.Steps = list305; - reference237 = obj215; - num++; - ref QuestSequence reference238 = ref span2[num]; - QuestSequence obj216 = new QuestSequence - { - Sequence = 4 - }; - num2 = 1; - List list306 = new List(num2); - CollectionsMarshal.SetCount(list306, num2); - span3 = CollectionsMarshal.AsSpan(list306); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1048350u, new Vector3(-508.53745f, 12.375278f, 97.3678f), 957) - { - AetheryteShortcut = EAetheryteLocation.ThavnairGreatWork - }; - obj216.Steps = list306; - reference238 = obj216; - num++; - ref QuestSequence reference239 = ref span2[num]; - QuestSequence obj217 = new QuestSequence - { - Sequence = 5 - }; - index2 = 3; - List list307 = new List(index2); - CollectionsMarshal.SetCount(list307, index2); - span3 = CollectionsMarshal.AsSpan(list307); - num2 = 0; - ref QuestStep reference240 = ref span3[num2]; - QuestStep obj218 = new QuestStep(EInteractionType.Interact, 1048354u, new Vector3(154.28394f, 5.2641535f, 618.40234f), 957) - { - AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad - }; - num3 = 6; - List list308 = new List(num3); - CollectionsMarshal.SetCount(list308, num3); - span4 = CollectionsMarshal.AsSpan(list308); - num4 = 0; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - obj218.CompletionQuestVariablesFlags = list308; - reference240 = obj218; - num2++; - ref QuestStep reference241 = ref span3[num2]; - QuestStep questStep23 = new QuestStep(EInteractionType.Interact, 1048355u, new Vector3(227.98499f, 10.19656f, 563.31726f), 957); - num4 = 6; - List list309 = new List(num4); - CollectionsMarshal.SetCount(list309, num4); - span4 = CollectionsMarshal.AsSpan(list309); - num3 = 0; - span4[num3] = null; - num3++; - span4[num3] = null; - num3++; - span4[num3] = null; - num3++; - span4[num3] = null; - num3++; - span4[num3] = null; - num3++; - span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep23.CompletionQuestVariablesFlags = list309; - reference241 = questStep23; - num2++; - ref QuestStep reference242 = ref span3[num2]; - QuestStep questStep24 = new QuestStep(EInteractionType.Interact, 1048352u, new Vector3(195.5138f, 15.136732f, 529.015f), 957); - num3 = 6; - List list310 = new List(num3); - CollectionsMarshal.SetCount(list310, num3); - span4 = CollectionsMarshal.AsSpan(list310); - num4 = 0; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep24.CompletionQuestVariablesFlags = list310; - reference242 = questStep24; - obj217.Steps = list307; - reference239 = obj217; - num++; - ref QuestSequence reference243 = ref span2[num]; - QuestSequence obj219 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 1; - List list311 = new List(num2); - CollectionsMarshal.SetCount(list311, num2); - span3 = CollectionsMarshal.AsSpan(list311); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048331u, new Vector3(214.03821f, 5.2600574f, 628.3817f), 957) - { - NextQuestId = new QuestId(4845) - }; - obj219.Steps = list311; - reference243 = obj219; - questRoot33.QuestSequence = list299; - AddQuest(questId33, questRoot33); - QuestId questId34 = new QuestId(4845); - QuestRoot questRoot34 = new QuestRoot(); - num = 1; - List list312 = new List(num); - CollectionsMarshal.SetCount(list312, num); - span = CollectionsMarshal.AsSpan(list312); - index = 0; - span[index] = "liza"; - questRoot34.Author = list312; - index = 9; - List list313 = new List(index); - CollectionsMarshal.SetCount(list313, index); - span2 = CollectionsMarshal.AsSpan(list313); - num = 0; - ref QuestSequence reference244 = ref span2[num]; - QuestSequence obj220 = new QuestSequence + ref QuestSequence reference227 = ref span2[num]; + QuestSequence obj204 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list314 = new List(index2); - CollectionsMarshal.SetCount(list314, index2); - span3 = CollectionsMarshal.AsSpan(list314); - num2 = 0; - ref QuestStep reference245 = ref span3[num2]; - QuestStep obj221 = new QuestStep(EInteractionType.AcceptQuest, 1048331u, new Vector3(214.03821f, 5.2600574f, 628.3817f), 957) - { - AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad, - SkipConditions = new SkipConditions - { - AetheryteShortcutIf = new SkipAetheryteCondition - { - InSameTerritory = true - } - } - }; - num4 = 1; - List list315 = new List(num4); - CollectionsMarshal.SetCount(list315, num4); - span5 = CollectionsMarshal.AsSpan(list315); - num3 = 0; - span5[num3] = new DialogueChoice - { - Type = EDialogChoiceType.List, - Prompt = new ExcelRef("TEXT_KINGBA531_04845_Q2_000_200"), - Answer = new ExcelRef("TEXT_KINGBA531_04845_A1_000_200") - }; - obj221.DialogueChoices = list315; - reference245 = obj221; - obj220.Steps = list314; - reference244 = obj220; - num++; - ref QuestSequence reference246 = ref span2[num]; - QuestSequence obj222 = new QuestSequence - { - Sequence = 1 - }; - num2 = 3; - List list316 = new List(num2); - CollectionsMarshal.SetCount(list316, num2); - span3 = CollectionsMarshal.AsSpan(list316); - index2 = 0; - ref QuestStep reference247 = ref span3[index2]; - QuestStep obj223 = new QuestStep(EInteractionType.Interact, 1048357u, new Vector3(-183.21509f, 36f, 53.116577f), 963) - { - AetheryteShortcut = EAetheryteLocation.RadzAtHan, - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.RadzAtHan, - To = EAetheryteLocation.RadzAtHanRuveydahFibers - } - }; - num3 = 6; - List list317 = new List(num3); - CollectionsMarshal.SetCount(list317, num3); - span4 = CollectionsMarshal.AsSpan(list317); - num4 = 0; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - obj223.CompletionQuestVariablesFlags = list317; - reference247 = obj223; - index2++; - ref QuestStep reference248 = ref span3[index2]; - QuestStep questStep25 = new QuestStep(EInteractionType.Interact, 1048359u, new Vector3(-175.0058f, 36.051327f, 104.20386f), 963); - num4 = 6; - List list318 = new List(num4); - CollectionsMarshal.SetCount(list318, num4); - span4 = CollectionsMarshal.AsSpan(list318); - num3 = 0; - span4[num3] = null; - num3++; - span4[num3] = null; - num3++; - span4[num3] = null; - num3++; - span4[num3] = null; - num3++; - span4[num3] = null; - num3++; - span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep25.CompletionQuestVariablesFlags = list318; - reference248 = questStep25; - index2++; - ref QuestStep reference249 = ref span3[index2]; - QuestStep questStep26 = new QuestStep(EInteractionType.Interact, 1048360u, new Vector3(-237.41516f, 35.999996f, 102.067505f), 963); - num3 = 6; - List list319 = new List(num3); - CollectionsMarshal.SetCount(list319, num3); - span4 = CollectionsMarshal.AsSpan(list319); - num4 = 0; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - questStep26.CompletionQuestVariablesFlags = list319; - reference249 = questStep26; - obj222.Steps = list316; - reference246 = obj222; - num++; - ref QuestSequence reference250 = ref span2[num]; - QuestSequence obj224 = new QuestSequence - { - Sequence = 2 - }; - index2 = 1; - List list320 = new List(index2); - CollectionsMarshal.SetCount(list320, index2); - span3 = CollectionsMarshal.AsSpan(list320); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1048362u, new Vector3(-10.544006f, 2.999996f, -204.91345f), 963) - { - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.RadzAtHanRuveydahFibers, - To = EAetheryteLocation.RadzAtHanMehrydesMeyhane - } - }; - obj224.Steps = list320; - reference250 = obj224; - num++; - ref QuestSequence reference251 = ref span2[num]; - QuestSequence obj225 = new QuestSequence - { - Sequence = 3 - }; - num2 = 1; - List list321 = new List(num2); - CollectionsMarshal.SetCount(list321, num2); - span3 = CollectionsMarshal.AsSpan(list321); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1048361u, new Vector3(9.262146f, 0.92f, -103.31885f), 963); - obj225.Steps = list321; - reference251 = obj225; - num++; - ref QuestSequence reference252 = ref span2[num]; - QuestSequence obj226 = new QuestSequence - { - Sequence = 4 - }; - index2 = 1; - List list322 = new List(index2); - CollectionsMarshal.SetCount(list322, index2); - span3 = CollectionsMarshal.AsSpan(list322); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1048363u, new Vector3(369.40564f, 3.9809039f, -219.40955f), 957) - { - AetheryteShortcut = EAetheryteLocation.ThavnairPalakasStand - }; - obj226.Steps = list322; - reference252 = obj226; - num++; - ref QuestSequence reference253 = ref span2[num]; - QuestSequence obj227 = new QuestSequence - { - Sequence = 5 - }; - num2 = 1; - List list323 = new List(num2); - CollectionsMarshal.SetCount(list323, num2); - span3 = CollectionsMarshal.AsSpan(list323); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 2013713u, new Vector3(362.35596f, 3.616333f, -241.77924f), 957); - obj227.Steps = list323; - reference253 = obj227; - num++; - ref QuestSequence reference254 = ref span2[num]; - QuestSequence obj228 = new QuestSequence - { - Sequence = 6 - }; - index2 = 12; - List list324 = new List(index2); - CollectionsMarshal.SetCount(list324, index2); - span3 = CollectionsMarshal.AsSpan(list324); - num2 = 0; - ref QuestStep reference255 = ref span3[num2]; - QuestStep obj229 = new QuestStep(EInteractionType.Interact, 2013713u, new Vector3(362.35596f, 3.616333f, -241.77924f), 957) - { - StopDistance = 0.25f, - Fly = true, - Comment = "retry point", - SkipConditions = new SkipConditions - { - StepIf = new SkipStepConditions - { - NotTargetable = true - } - } - }; - num4 = 1; - List list325 = new List(num4); - CollectionsMarshal.SetCount(list325, num4); - span5 = CollectionsMarshal.AsSpan(list325); - num3 = 0; - span5[num3] = new DialogueChoice - { - Type = EDialogChoiceType.YesNo, - Prompt = new ExcelRef("TEXT_KINGBA531_04845_Q1_000_054") - }; - obj229.DialogueChoices = list325; - reference255 = obj229; - num2++; - span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1048364u, new Vector3(387.43045f, 5.8062716f, -203.20459f), 957) - { - StopDistance = 50f, - Mount = false, - Sprint = false - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(386.85394f, 3.0972311f, -220.57103f), 957) - { - Mount = false, - Sprint = false - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1048364u, new Vector3(398.46808f, 12.103142f, -174.068f), 957) - { - StopDistance = 50f, - Mount = false, - Sprint = false - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(395.88028f, 10.267179f, -192.21916f), 957) - { - Mount = false, - Sprint = false - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1048364u, new Vector3(395.6862f, 11.099065f, -169.7558f), 957) - { - StopDistance = 50f, - Mount = false, - Sprint = false - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(398.42825f, 12.946791f, -180.08061f), 957) - { - Mount = false, - Sprint = false - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(368.02908f, 5.7749786f, -135.06207f), 957) - { - Mount = false, - Sprint = false - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(300.81885f, 18.925224f, -43.56831f), 957) - { - Mount = false, - Sprint = false - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1048364u, new Vector3(274.41418f, 17.838093f, -2.1020741f), 957) - { - StopDistance = 50f, - Mount = false, - Sprint = false - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(256.60135f, 19.312042f, -1.2628903f), 957) - { - Mount = false, - Sprint = false - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(244.453f, 16.725914f, 14.936783f), 957) - { - Mount = false, - Sprint = false - }; - obj228.Steps = list324; - reference254 = obj228; - num++; - ref QuestSequence reference256 = ref span2[num]; - QuestSequence obj230 = new QuestSequence - { - Sequence = 7 - }; - num2 = 1; - List list326 = new List(num2); - CollectionsMarshal.SetCount(list326, num2); - span3 = CollectionsMarshal.AsSpan(list326); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1048368u, new Vector3(239.33765f, 11.061386f, 69.99304f), 957); - obj230.Steps = list326; - reference256 = obj230; - num++; - ref QuestSequence reference257 = ref span2[num]; - QuestSequence obj231 = new QuestSequence - { - Sequence = byte.MaxValue - }; - index2 = 1; - List list327 = new List(index2); - CollectionsMarshal.SetCount(list327, index2); - span3 = CollectionsMarshal.AsSpan(list327); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048331u, new Vector3(214.03821f, 5.2600574f, 628.3817f), 957) - { - AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad, - NextQuestId = new QuestId(4846) - }; - obj231.Steps = list327; - reference257 = obj231; - questRoot34.QuestSequence = list313; - AddQuest(questId34, questRoot34); - QuestId questId35 = new QuestId(4846); - QuestRoot questRoot35 = new QuestRoot(); - num = 1; - List list328 = new List(num); - CollectionsMarshal.SetCount(list328, num); - span = CollectionsMarshal.AsSpan(list328); - index = 0; - span[index] = "liza"; - questRoot35.Author = list328; - index = 7; - List list329 = new List(index); - CollectionsMarshal.SetCount(list329, index); - span2 = CollectionsMarshal.AsSpan(list329); - num = 0; - ref QuestSequence reference258 = ref span2[num]; - QuestSequence obj232 = new QuestSequence - { - Sequence = 0 - }; - num2 = 1; - List list330 = new List(num2); - CollectionsMarshal.SetCount(list330, num2); - span3 = CollectionsMarshal.AsSpan(list330); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048331u, new Vector3(214.03821f, 5.2600574f, 628.3817f), 957) - { - AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad, - SkipConditions = new SkipConditions - { - AetheryteShortcutIf = new SkipAetheryteCondition - { - InSameTerritory = true - } - } - }; - obj232.Steps = list330; - reference258 = obj232; - num++; - ref QuestSequence reference259 = ref span2[num]; - QuestSequence obj233 = new QuestSequence - { - Sequence = 1 - }; - index2 = 1; - List list331 = new List(index2); - CollectionsMarshal.SetCount(list331, index2); - span3 = CollectionsMarshal.AsSpan(list331); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1048330u, new Vector3(-28.732727f, -17.972864f, 194.72034f), 1185) - { - AetheryteShortcut = EAetheryteLocation.Tuliyollal, - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.Tuliyollal, - To = EAetheryteLocation.TuliyollalBaysideBevyMarketplace - } - }; - obj233.Steps = list331; - reference259 = obj233; - num++; - ref QuestSequence reference260 = ref span2[num]; - QuestSequence obj234 = new QuestSequence - { - Sequence = 2 - }; - num2 = 2; - List list332 = new List(num2); - CollectionsMarshal.SetCount(list332, num2); - span3 = CollectionsMarshal.AsSpan(list332); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(327.87598f, -15.862221f, -236.6933f), 1190) - { - AetheryteShortcut = EAetheryteLocation.ShaaloaniMehwahhetsoan, - SkipConditions = new SkipConditions - { - StepIf = new SkipStepConditions - { - Flying = ELockedSkipCondition.Unlocked - } - } - }; - index2++; - ref QuestStep reference261 = ref span3[index2]; - QuestStep obj235 = new QuestStep(EInteractionType.Combat, null, new Vector3(442.79218f, -16.660347f, -111.04725f), 1190) - { - Fly = true, - EnemySpawnType = EEnemySpawnType.AutoOnEnterArea - }; - num3 = 1; - List list333 = new List(num3); - CollectionsMarshal.SetCount(list333, num3); - span6 = CollectionsMarshal.AsSpan(list333); - num4 = 0; - span6[num4] = 17627u; - obj235.KillEnemyDataIds = list333; - reference261 = obj235; - obj234.Steps = list332; - reference260 = obj234; - num++; - ref QuestSequence reference262 = ref span2[num]; - QuestSequence obj236 = new QuestSequence - { - Sequence = 3 - }; - index2 = 1; - List list334 = new List(index2); - CollectionsMarshal.SetCount(list334, index2); - span3 = CollectionsMarshal.AsSpan(list334); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1048369u, new Vector3(441.5503f, -16.619904f, -109.14783f), 1190) - { - StopDistance = 7f - }; - obj236.Steps = list334; - reference262 = obj236; - num++; - ref QuestSequence reference263 = ref span2[num]; - QuestSequence obj237 = new QuestSequence - { - Sequence = 4 - }; - num2 = 1; - List list335 = new List(num2); - CollectionsMarshal.SetCount(list335, num2); - span3 = CollectionsMarshal.AsSpan(list335); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1048333u, new Vector3(52.506226f, -5.20688E-07f, -54.154297f), 963) - { - AetheryteShortcut = EAetheryteLocation.RadzAtHan - }; - obj237.Steps = list335; - reference263 = obj237; - num++; - ref QuestSequence reference264 = ref span2[num]; - QuestSequence obj238 = new QuestSequence - { - Sequence = 5 - }; - index2 = 1; - List list336 = new List(index2); - CollectionsMarshal.SetCount(list336, index2); - span3 = CollectionsMarshal.AsSpan(list336); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1048372u, new Vector3(-53.177734f, -1.9999962f, 147.60046f), 963) - { - StopDistance = 7f - }; - obj238.Steps = list336; - reference264 = obj238; - num++; - ref QuestSequence reference265 = ref span2[num]; - QuestSequence obj239 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 1; - List list337 = new List(num2); - CollectionsMarshal.SetCount(list337, num2); - span3 = CollectionsMarshal.AsSpan(list337); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048331u, new Vector3(214.03821f, 5.2600574f, 628.3817f), 957) - { - AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad, - NextQuestId = new QuestId(4847) - }; - obj239.Steps = list337; - reference265 = obj239; - questRoot35.QuestSequence = list329; - AddQuest(questId35, questRoot35); - QuestId questId36 = new QuestId(4847); - QuestRoot questRoot36 = new QuestRoot(); - num = 1; - List list338 = new List(num); - CollectionsMarshal.SetCount(list338, num); - span = CollectionsMarshal.AsSpan(list338); - index = 0; - span[index] = "liza"; - questRoot36.Author = list338; - index = 5; - List list339 = new List(index); - CollectionsMarshal.SetCount(list339, index); - span2 = CollectionsMarshal.AsSpan(list339); - num = 0; - ref QuestSequence reference266 = ref span2[num]; - QuestSequence obj240 = new QuestSequence - { - Sequence = 0 - }; - index2 = 1; - List list340 = new List(index2); - CollectionsMarshal.SetCount(list340, index2); - span3 = CollectionsMarshal.AsSpan(list340); + List list295 = new List(index2); + CollectionsMarshal.SetCount(list295, index2); + span3 = CollectionsMarshal.AsSpan(list295); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048331u, new Vector3(214.03821f, 5.2600574f, 628.3817f), 957) { @@ -401866,20 +401034,947 @@ public static class AssemblyQuestLoader } } }; - obj240.Steps = list340; - reference266 = obj240; + obj204.Steps = list295; + reference227 = obj204; num++; - ref QuestSequence reference267 = ref span2[num]; - QuestSequence obj241 = new QuestSequence + ref QuestSequence reference228 = ref span2[num]; + QuestSequence obj205 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list341 = new List(num2); - CollectionsMarshal.SetCount(list341, num2); - span3 = CollectionsMarshal.AsSpan(list341); + List list296 = new List(num2); + CollectionsMarshal.SetCount(list296, num2); + span3 = CollectionsMarshal.AsSpan(list296); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1048374u, new Vector3(-77.04285f, 99.946754f, -711.0552f), 957) + span3[index2] = new QuestStep(EInteractionType.Interact, 1048332u, new Vector3(52.506226f, -5.20688E-07f, -54.154297f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan + }; + obj205.Steps = list296; + reference228 = obj205; + num++; + ref QuestSequence reference229 = ref span2[num]; + QuestSequence obj206 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list297 = new List(index2); + CollectionsMarshal.SetCount(list297, index2); + span3 = CollectionsMarshal.AsSpan(list297); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048340u, new Vector3(-186.69415f, 4.0499983f, -108.11017f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanHallOfTheRadiantHost + } + }; + obj206.Steps = list297; + reference229 = obj206; + num++; + ref QuestSequence reference230 = ref span2[num]; + QuestSequence obj207 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list298 = new List(num2); + CollectionsMarshal.SetCount(list298, num2); + span3 = CollectionsMarshal.AsSpan(list298); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048332u, new Vector3(52.506226f, -5.20688E-07f, -54.154297f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanHallOfTheRadiantHost, + To = EAetheryteLocation.RadzAtHan + } + }; + obj207.Steps = list298; + reference230 = obj207; + num++; + ref QuestSequence reference231 = ref span2[num]; + QuestSequence obj208 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list299 = new List(index2); + CollectionsMarshal.SetCount(list299, index2); + span3 = CollectionsMarshal.AsSpan(list299); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048343u, new Vector3(-336.53772f, 52.243706f, -165.05688f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairGreatWork + }; + obj208.Steps = list299; + reference231 = obj208; + num++; + ref QuestSequence reference232 = ref span2[num]; + QuestSequence obj209 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list300 = new List(num2); + CollectionsMarshal.SetCount(list300, num2); + span3 = CollectionsMarshal.AsSpan(list300); + index2 = 0; + ref QuestStep reference233 = ref span3[index2]; + QuestStep obj210 = new QuestStep(EInteractionType.Combat, null, new Vector3(-427.5108f, -0.015813708f, -710.37146f), 957) + { + StopDistance = 0.25f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list301 = new List(index3); + CollectionsMarshal.SetCount(list301, index3); + span6 = CollectionsMarshal.AsSpan(list301); + num3 = 0; + span6[num3] = 17625u; + obj210.KillEnemyDataIds = list301; + reference233 = obj210; + obj209.Steps = list300; + reference232 = obj209; + num++; + ref QuestSequence reference234 = ref span2[num]; + QuestSequence obj211 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list302 = new List(index2); + CollectionsMarshal.SetCount(list302, index2); + span3 = CollectionsMarshal.AsSpan(list302); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048344u, new Vector3(-419.028f, 0.06509568f, -710.9331f), 957) + { + StopDistance = 7f + }; + obj211.Steps = list302; + reference234 = obj211; + num++; + ref QuestSequence reference235 = ref span2[num]; + QuestSequence obj212 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list303 = new List(num2); + CollectionsMarshal.SetCount(list303, num2); + span3 = CollectionsMarshal.AsSpan(list303); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048331u, new Vector3(214.03821f, 5.2600574f, 628.3817f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad, + NextQuestId = new QuestId(4844) + }; + obj212.Steps = list303; + reference235 = obj212; + questRoot33.QuestSequence = list294; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(4844); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list304 = new List(num); + CollectionsMarshal.SetCount(list304, num); + span = CollectionsMarshal.AsSpan(list304); + index = 0; + span[index] = "liza"; + questRoot34.Author = list304; + index = 7; + List list305 = new List(index); + CollectionsMarshal.SetCount(list305, index); + span2 = CollectionsMarshal.AsSpan(list305); + num = 0; + ref QuestSequence reference236 = ref span2[num]; + QuestSequence obj213 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list306 = new List(index2); + CollectionsMarshal.SetCount(list306, index2); + span3 = CollectionsMarshal.AsSpan(list306); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048331u, new Vector3(214.03821f, 5.2600574f, 628.3817f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj213.Steps = list306; + reference236 = obj213; + num++; + ref QuestSequence reference237 = ref span2[num]; + QuestSequence obj214 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list307 = new List(num2); + CollectionsMarshal.SetCount(list307, num2); + span3 = CollectionsMarshal.AsSpan(list307); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048348u, new Vector3(-118.76105f, 88.94139f, -556.90857f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairPalakasStand + }; + obj214.Steps = list307; + reference237 = obj214; + num++; + ref QuestSequence reference238 = ref span2[num]; + QuestSequence obj215 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list308 = new List(index2); + CollectionsMarshal.SetCount(list308, index2); + span3 = CollectionsMarshal.AsSpan(list308); + num2 = 0; + ref QuestStep reference239 = ref span3[num2]; + QuestStep obj216 = new QuestStep(EInteractionType.Combat, null, new Vector3(76.82042f, 82.46339f, -549.32526f), 957) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list309 = new List(num3); + CollectionsMarshal.SetCount(list309, num3); + Span span7 = CollectionsMarshal.AsSpan(list309); + index3 = 0; + ref ComplexCombatData reference240 = ref span7[index3]; + ComplexCombatData obj217 = new ComplexCombatData + { + DataId = 17626u + }; + int num4 = 6; + List list310 = new List(num4); + CollectionsMarshal.SetCount(list310, num4); + span5 = CollectionsMarshal.AsSpan(list310); + int num5 = 0; + span5[num5] = null; + num5++; + span5[num5] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + obj217.CompletionQuestVariablesFlags = list310; + reference240 = obj217; + obj216.ComplexCombatData = list309; + reference239 = obj216; + num2++; + span3[num2] = new QuestStep(EInteractionType.UseItem, 17626u, new Vector3(77.01221f, 82.459785f, -549.218f), 957) + { + ItemId = 2003495u + }; + obj215.Steps = list308; + reference238 = obj215; + num++; + ref QuestSequence reference241 = ref span2[num]; + QuestSequence obj218 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list311 = new List(num2); + CollectionsMarshal.SetCount(list311, num2); + span3 = CollectionsMarshal.AsSpan(list311); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048348u, new Vector3(-118.76105f, 88.94139f, -556.90857f), 957); + obj218.Steps = list311; + reference241 = obj218; + num++; + ref QuestSequence reference242 = ref span2[num]; + QuestSequence obj219 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list312 = new List(index2); + CollectionsMarshal.SetCount(list312, index2); + span3 = CollectionsMarshal.AsSpan(list312); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048350u, new Vector3(-508.53745f, 12.375278f, 97.3678f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairGreatWork + }; + obj219.Steps = list312; + reference242 = obj219; + num++; + ref QuestSequence reference243 = ref span2[num]; + QuestSequence obj220 = new QuestSequence + { + Sequence = 5 + }; + num2 = 3; + List list313 = new List(num2); + CollectionsMarshal.SetCount(list313, num2); + span3 = CollectionsMarshal.AsSpan(list313); + index2 = 0; + ref QuestStep reference244 = ref span3[index2]; + QuestStep obj221 = new QuestStep(EInteractionType.Interact, 1048354u, new Vector3(154.28394f, 5.2641535f, 618.40234f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad + }; + index3 = 6; + List list314 = new List(index3); + CollectionsMarshal.SetCount(list314, index3); + span5 = CollectionsMarshal.AsSpan(list314); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj221.CompletionQuestVariablesFlags = list314; + reference244 = obj221; + index2++; + ref QuestStep reference245 = ref span3[index2]; + QuestStep questStep24 = new QuestStep(EInteractionType.Interact, 1048355u, new Vector3(227.98499f, 10.19656f, 563.31726f), 957); + num3 = 6; + List list315 = new List(num3); + CollectionsMarshal.SetCount(list315, num3); + span5 = CollectionsMarshal.AsSpan(list315); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep24.CompletionQuestVariablesFlags = list315; + reference245 = questStep24; + index2++; + ref QuestStep reference246 = ref span3[index2]; + QuestStep questStep25 = new QuestStep(EInteractionType.Interact, 1048352u, new Vector3(195.5138f, 15.136732f, 529.015f), 957); + index3 = 6; + List list316 = new List(index3); + CollectionsMarshal.SetCount(list316, index3); + span5 = CollectionsMarshal.AsSpan(list316); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep25.CompletionQuestVariablesFlags = list316; + reference246 = questStep25; + obj220.Steps = list313; + reference243 = obj220; + num++; + ref QuestSequence reference247 = ref span2[num]; + QuestSequence obj222 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list317 = new List(index2); + CollectionsMarshal.SetCount(list317, index2); + span3 = CollectionsMarshal.AsSpan(list317); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048331u, new Vector3(214.03821f, 5.2600574f, 628.3817f), 957) + { + NextQuestId = new QuestId(4845) + }; + obj222.Steps = list317; + reference247 = obj222; + questRoot34.QuestSequence = list305; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(4845); + QuestRoot questRoot35 = new QuestRoot(); + num = 1; + List list318 = new List(num); + CollectionsMarshal.SetCount(list318, num); + span = CollectionsMarshal.AsSpan(list318); + index = 0; + span[index] = "liza"; + questRoot35.Author = list318; + index = 9; + List list319 = new List(index); + CollectionsMarshal.SetCount(list319, index); + span2 = CollectionsMarshal.AsSpan(list319); + num = 0; + ref QuestSequence reference248 = ref span2[num]; + QuestSequence obj223 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list320 = new List(num2); + CollectionsMarshal.SetCount(list320, num2); + span3 = CollectionsMarshal.AsSpan(list320); + index2 = 0; + ref QuestStep reference249 = ref span3[index2]; + QuestStep obj224 = new QuestStep(EInteractionType.AcceptQuest, 1048331u, new Vector3(214.03821f, 5.2600574f, 628.3817f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3 = 1; + List list321 = new List(num3); + CollectionsMarshal.SetCount(list321, num3); + span4 = CollectionsMarshal.AsSpan(list321); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGBA531_04845_Q2_000_200"), + Answer = new ExcelRef("TEXT_KINGBA531_04845_A1_000_200") + }; + obj224.DialogueChoices = list321; + reference249 = obj224; + obj223.Steps = list320; + reference248 = obj223; + num++; + ref QuestSequence reference250 = ref span2[num]; + QuestSequence obj225 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list322 = new List(index2); + CollectionsMarshal.SetCount(list322, index2); + span3 = CollectionsMarshal.AsSpan(list322); + num2 = 0; + ref QuestStep reference251 = ref span3[num2]; + QuestStep obj226 = new QuestStep(EInteractionType.Interact, 1048357u, new Vector3(-183.21509f, 36f, 53.116577f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanRuveydahFibers + } + }; + index3 = 6; + List list323 = new List(index3); + CollectionsMarshal.SetCount(list323, index3); + span5 = CollectionsMarshal.AsSpan(list323); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj226.CompletionQuestVariablesFlags = list323; + reference251 = obj226; + num2++; + ref QuestStep reference252 = ref span3[num2]; + QuestStep questStep26 = new QuestStep(EInteractionType.Interact, 1048359u, new Vector3(-175.0058f, 36.051327f, 104.20386f), 963); + num3 = 6; + List list324 = new List(num3); + CollectionsMarshal.SetCount(list324, num3); + span5 = CollectionsMarshal.AsSpan(list324); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep26.CompletionQuestVariablesFlags = list324; + reference252 = questStep26; + num2++; + ref QuestStep reference253 = ref span3[num2]; + QuestStep questStep27 = new QuestStep(EInteractionType.Interact, 1048360u, new Vector3(-237.41516f, 35.999996f, 102.067505f), 963); + index3 = 6; + List list325 = new List(index3); + CollectionsMarshal.SetCount(list325, index3); + span5 = CollectionsMarshal.AsSpan(list325); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep27.CompletionQuestVariablesFlags = list325; + reference253 = questStep27; + obj225.Steps = list322; + reference250 = obj225; + num++; + ref QuestSequence reference254 = ref span2[num]; + QuestSequence obj227 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list326 = new List(num2); + CollectionsMarshal.SetCount(list326, num2); + span3 = CollectionsMarshal.AsSpan(list326); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048362u, new Vector3(-10.544006f, 2.999996f, -204.91345f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanRuveydahFibers, + To = EAetheryteLocation.RadzAtHanMehrydesMeyhane + } + }; + obj227.Steps = list326; + reference254 = obj227; + num++; + ref QuestSequence reference255 = ref span2[num]; + QuestSequence obj228 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list327 = new List(index2); + CollectionsMarshal.SetCount(list327, index2); + span3 = CollectionsMarshal.AsSpan(list327); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048361u, new Vector3(9.262146f, 0.92f, -103.31885f), 963); + obj228.Steps = list327; + reference255 = obj228; + num++; + ref QuestSequence reference256 = ref span2[num]; + QuestSequence obj229 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list328 = new List(num2); + CollectionsMarshal.SetCount(list328, num2); + span3 = CollectionsMarshal.AsSpan(list328); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048363u, new Vector3(369.40564f, 3.9809039f, -219.40955f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairPalakasStand + }; + obj229.Steps = list328; + reference256 = obj229; + num++; + ref QuestSequence reference257 = ref span2[num]; + QuestSequence obj230 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list329 = new List(index2); + CollectionsMarshal.SetCount(list329, index2); + span3 = CollectionsMarshal.AsSpan(list329); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013713u, new Vector3(362.35596f, 3.616333f, -241.77924f), 957); + obj230.Steps = list329; + reference257 = obj230; + num++; + ref QuestSequence reference258 = ref span2[num]; + QuestSequence obj231 = new QuestSequence + { + Sequence = 6 + }; + num2 = 12; + List list330 = new List(num2); + CollectionsMarshal.SetCount(list330, num2); + span3 = CollectionsMarshal.AsSpan(list330); + index2 = 0; + ref QuestStep reference259 = ref span3[index2]; + QuestStep obj232 = new QuestStep(EInteractionType.Interact, 2013713u, new Vector3(362.35596f, 3.616333f, -241.77924f), 957) + { + StopDistance = 0.25f, + Fly = true, + Comment = "retry point", + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotTargetable = true + } + } + }; + num3 = 1; + List list331 = new List(num3); + CollectionsMarshal.SetCount(list331, num3); + span4 = CollectionsMarshal.AsSpan(list331); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGBA531_04845_Q1_000_054") + }; + obj232.DialogueChoices = list331; + reference259 = obj232; + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1048364u, new Vector3(387.43045f, 5.8062716f, -203.20459f), 957) + { + StopDistance = 50f, + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(386.85394f, 3.0972311f, -220.57103f), 957) + { + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1048364u, new Vector3(398.46808f, 12.103142f, -174.068f), 957) + { + StopDistance = 50f, + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(395.88028f, 10.267179f, -192.21916f), 957) + { + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1048364u, new Vector3(395.6862f, 11.099065f, -169.7558f), 957) + { + StopDistance = 50f, + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(398.42825f, 12.946791f, -180.08061f), 957) + { + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(368.02908f, 5.7749786f, -135.06207f), 957) + { + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(300.81885f, 18.925224f, -43.56831f), 957) + { + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1048364u, new Vector3(274.41418f, 17.838093f, -2.1020741f), 957) + { + StopDistance = 50f, + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(256.60135f, 19.312042f, -1.2628903f), 957) + { + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(244.453f, 16.725914f, 14.936783f), 957) + { + Mount = false, + Sprint = false + }; + obj231.Steps = list330; + reference258 = obj231; + num++; + ref QuestSequence reference260 = ref span2[num]; + QuestSequence obj233 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list332 = new List(index2); + CollectionsMarshal.SetCount(list332, index2); + span3 = CollectionsMarshal.AsSpan(list332); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048368u, new Vector3(239.33765f, 11.061386f, 69.99304f), 957); + obj233.Steps = list332; + reference260 = obj233; + num++; + ref QuestSequence reference261 = ref span2[num]; + QuestSequence obj234 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list333 = new List(num2); + CollectionsMarshal.SetCount(list333, num2); + span3 = CollectionsMarshal.AsSpan(list333); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048331u, new Vector3(214.03821f, 5.2600574f, 628.3817f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad, + NextQuestId = new QuestId(4846) + }; + obj234.Steps = list333; + reference261 = obj234; + questRoot35.QuestSequence = list319; + AddQuest(questId35, questRoot35); + QuestId questId36 = new QuestId(4846); + QuestRoot questRoot36 = new QuestRoot(); + num = 1; + List list334 = new List(num); + CollectionsMarshal.SetCount(list334, num); + span = CollectionsMarshal.AsSpan(list334); + index = 0; + span[index] = "liza"; + questRoot36.Author = list334; + index = 7; + List list335 = new List(index); + CollectionsMarshal.SetCount(list335, index); + span2 = CollectionsMarshal.AsSpan(list335); + num = 0; + ref QuestSequence reference262 = ref span2[num]; + QuestSequence obj235 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list336 = new List(index2); + CollectionsMarshal.SetCount(list336, index2); + span3 = CollectionsMarshal.AsSpan(list336); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048331u, new Vector3(214.03821f, 5.2600574f, 628.3817f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj235.Steps = list336; + reference262 = obj235; + num++; + ref QuestSequence reference263 = ref span2[num]; + QuestSequence obj236 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list337 = new List(num2); + CollectionsMarshal.SetCount(list337, num2); + span3 = CollectionsMarshal.AsSpan(list337); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048330u, new Vector3(-28.732727f, -17.972864f, 194.72034f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalBaysideBevyMarketplace + } + }; + obj236.Steps = list337; + reference263 = obj236; + num++; + ref QuestSequence reference264 = ref span2[num]; + QuestSequence obj237 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list338 = new List(index2); + CollectionsMarshal.SetCount(list338, index2); + span3 = CollectionsMarshal.AsSpan(list338); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(327.87598f, -15.862221f, -236.6933f), 1190) + { + AetheryteShortcut = EAetheryteLocation.ShaaloaniMehwahhetsoan, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + ref QuestStep reference265 = ref span3[num2]; + QuestStep obj238 = new QuestStep(EInteractionType.Combat, null, new Vector3(442.79218f, -16.660347f, -111.04725f), 1190) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list339 = new List(index3); + CollectionsMarshal.SetCount(list339, index3); + span6 = CollectionsMarshal.AsSpan(list339); + num3 = 0; + span6[num3] = 17627u; + obj238.KillEnemyDataIds = list339; + reference265 = obj238; + obj237.Steps = list338; + reference264 = obj237; + num++; + ref QuestSequence reference266 = ref span2[num]; + QuestSequence obj239 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list340 = new List(num2); + CollectionsMarshal.SetCount(list340, num2); + span3 = CollectionsMarshal.AsSpan(list340); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048369u, new Vector3(441.5503f, -16.619904f, -109.14783f), 1190) + { + StopDistance = 7f + }; + obj239.Steps = list340; + reference266 = obj239; + num++; + ref QuestSequence reference267 = ref span2[num]; + QuestSequence obj240 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list341 = new List(index2); + CollectionsMarshal.SetCount(list341, index2); + span3 = CollectionsMarshal.AsSpan(list341); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048333u, new Vector3(52.506226f, -5.20688E-07f, -54.154297f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan + }; + obj240.Steps = list341; + reference267 = obj240; + num++; + ref QuestSequence reference268 = ref span2[num]; + QuestSequence obj241 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list342 = new List(num2); + CollectionsMarshal.SetCount(list342, num2); + span3 = CollectionsMarshal.AsSpan(list342); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048372u, new Vector3(-53.177734f, -1.9999962f, 147.60046f), 963) + { + StopDistance = 7f + }; + obj241.Steps = list342; + reference268 = obj241; + num++; + ref QuestSequence reference269 = ref span2[num]; + QuestSequence obj242 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list343 = new List(index2); + CollectionsMarshal.SetCount(list343, index2); + span3 = CollectionsMarshal.AsSpan(list343); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048331u, new Vector3(214.03821f, 5.2600574f, 628.3817f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad, + NextQuestId = new QuestId(4847) + }; + obj242.Steps = list343; + reference269 = obj242; + questRoot36.QuestSequence = list335; + AddQuest(questId36, questRoot36); + QuestId questId37 = new QuestId(4847); + QuestRoot questRoot37 = new QuestRoot(); + num = 1; + List list344 = new List(num); + CollectionsMarshal.SetCount(list344, num); + span = CollectionsMarshal.AsSpan(list344); + index = 0; + span[index] = "liza"; + questRoot37.Author = list344; + index = 5; + List list345 = new List(index); + CollectionsMarshal.SetCount(list345, index); + span2 = CollectionsMarshal.AsSpan(list345); + num = 0; + ref QuestSequence reference270 = ref span2[num]; + QuestSequence obj243 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list346 = new List(num2); + CollectionsMarshal.SetCount(list346, num2); + span3 = CollectionsMarshal.AsSpan(list346); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048331u, new Vector3(214.03821f, 5.2600574f, 628.3817f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj243.Steps = list346; + reference270 = obj243; + num++; + ref QuestSequence reference271 = ref span2[num]; + QuestSequence obj244 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list347 = new List(index2); + CollectionsMarshal.SetCount(list347, index2); + span3 = CollectionsMarshal.AsSpan(list347); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1048374u, new Vector3(-77.04285f, 99.946754f, -711.0552f), 957) { Fly = true, AetheryteShortcut = EAetheryteLocation.RadzAtHan, @@ -401889,39 +401984,39 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.RadzAtHanGateOfFirstSight } }; - obj241.Steps = list341; - reference267 = obj241; + obj244.Steps = list347; + reference271 = obj244; num++; span2[num] = new QuestSequence { Sequence = 2 }; num++; - ref QuestSequence reference268 = ref span2[num]; - QuestSequence obj242 = new QuestSequence + ref QuestSequence reference272 = ref span2[num]; + QuestSequence obj245 = new QuestSequence { Sequence = 3 }; - index2 = 1; - List list342 = new List(index2); - CollectionsMarshal.SetCount(list342, index2); - span3 = CollectionsMarshal.AsSpan(list342); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1048374u, new Vector3(-77.04285f, 99.946754f, -711.0552f), 957); - obj242.Steps = list342; - reference268 = obj242; + num2 = 1; + List list348 = new List(num2); + CollectionsMarshal.SetCount(list348, num2); + span3 = CollectionsMarshal.AsSpan(list348); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048374u, new Vector3(-77.04285f, 99.946754f, -711.0552f), 957); + obj245.Steps = list348; + reference272 = obj245; num++; - ref QuestSequence reference269 = ref span2[num]; - QuestSequence obj243 = new QuestSequence + ref QuestSequence reference273 = ref span2[num]; + QuestSequence obj246 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list343 = new List(num2); - CollectionsMarshal.SetCount(list343, num2); - span3 = CollectionsMarshal.AsSpan(list343); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048330u, new Vector3(-28.732727f, -17.972864f, 194.72034f), 1185) + index2 = 1; + List list349 = new List(index2); + CollectionsMarshal.SetCount(list349, index2); + span3 = CollectionsMarshal.AsSpan(list349); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048330u, new Vector3(-28.732727f, -17.972864f, 194.72034f), 1185) { AetheryteShortcut = EAetheryteLocation.Tuliyollal, AethernetShortcut = new AethernetShortcut @@ -401930,35 +402025,35 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.TuliyollalBaysideBevyMarketplace } }; - obj243.Steps = list343; - reference269 = obj243; - questRoot36.QuestSequence = list339; - AddQuest(questId36, questRoot36); - QuestId questId37 = new QuestId(4848); - QuestRoot questRoot37 = new QuestRoot(); + obj246.Steps = list349; + reference273 = obj246; + questRoot37.QuestSequence = list345; + AddQuest(questId37, questRoot37); + QuestId questId38 = new QuestId(4848); + QuestRoot questRoot38 = new QuestRoot(); num = 1; - List list344 = new List(num); - CollectionsMarshal.SetCount(list344, num); - span = CollectionsMarshal.AsSpan(list344); + List list350 = new List(num); + CollectionsMarshal.SetCount(list350, num); + span = CollectionsMarshal.AsSpan(list350); index = 0; span[index] = "liza"; - questRoot37.Author = list344; + questRoot38.Author = list350; index = 4; - List list345 = new List(index); - CollectionsMarshal.SetCount(list345, index); - span2 = CollectionsMarshal.AsSpan(list345); + List list351 = new List(index); + CollectionsMarshal.SetCount(list351, index); + span2 = CollectionsMarshal.AsSpan(list351); num = 0; - ref QuestSequence reference270 = ref span2[num]; - QuestSequence obj244 = new QuestSequence + ref QuestSequence reference274 = ref span2[num]; + QuestSequence obj247 = new QuestSequence { Sequence = 0 }; - index2 = 1; - List list346 = new List(index2); - CollectionsMarshal.SetCount(list346, index2); - span3 = CollectionsMarshal.AsSpan(list346); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046333u, new Vector3(-92.21033f, 3.9999995f, -99.321045f), 130) + num2 = 1; + List list352 = new List(num2); + CollectionsMarshal.SetCount(list352, num2); + span3 = CollectionsMarshal.AsSpan(list352); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1046333u, new Vector3(-92.21033f, 3.9999995f, -99.321045f), 130) { AetheryteShortcut = EAetheryteLocation.Uldah, SkipConditions = new SkipConditions @@ -401969,20 +402064,20 @@ public static class AssemblyQuestLoader } } }; - obj244.Steps = list346; - reference270 = obj244; + obj247.Steps = list352; + reference274 = obj247; num++; - ref QuestSequence reference271 = ref span2[num]; - QuestSequence obj245 = new QuestSequence + ref QuestSequence reference275 = ref span2[num]; + QuestSequence obj248 = new QuestSequence { Sequence = 1 }; - num2 = 1; - List list347 = new List(num2); - CollectionsMarshal.SetCount(list347, num2); - span3 = CollectionsMarshal.AsSpan(list347); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1046334u, new Vector3(89.09741f, 12f, 49.484985f), 131) + index2 = 1; + List list353 = new List(index2); + CollectionsMarshal.SetCount(list353, index2); + span3 = CollectionsMarshal.AsSpan(list353); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046334u, new Vector3(89.09741f, 12f, 49.484985f), 131) { AethernetShortcut = new AethernetShortcut { @@ -401990,38 +402085,38 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.UldahWeaver } }; - obj245.Steps = list347; - reference271 = obj245; + obj248.Steps = list353; + reference275 = obj248; num++; - ref QuestSequence reference272 = ref span2[num]; - QuestSequence obj246 = new QuestSequence + ref QuestSequence reference276 = ref span2[num]; + QuestSequence obj249 = new QuestSequence { Sequence = 2 }; - index2 = 1; - List list348 = new List(index2); - CollectionsMarshal.SetCount(list348, index2); - span3 = CollectionsMarshal.AsSpan(list348); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1046336u, new Vector3(-408.52985f, -55.904274f, 120.74463f), 145) + num2 = 1; + List list354 = new List(num2); + CollectionsMarshal.SetCount(list354, num2); + span3 = CollectionsMarshal.AsSpan(list354); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046336u, new Vector3(-408.52985f, -55.904274f, 120.74463f), 145) { AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone }; - obj246.Steps = list348; - reference272 = obj246; + obj249.Steps = list354; + reference276 = obj249; num++; - ref QuestSequence reference273 = ref span2[num]; - QuestSequence obj247 = new QuestSequence + ref QuestSequence reference277 = ref span2[num]; + QuestSequence obj250 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list349 = new List(num2); - CollectionsMarshal.SetCount(list349, num2); - span3 = CollectionsMarshal.AsSpan(list349); - index2 = 0; - ref QuestStep reference274 = ref span3[index2]; - QuestStep obj248 = new QuestStep(EInteractionType.CompleteQuest, 1046337u, new Vector3(89.036255f, 12f, 47.287598f), 131) + index2 = 1; + List list355 = new List(index2); + CollectionsMarshal.SetCount(list355, index2); + span3 = CollectionsMarshal.AsSpan(list355); + num2 = 0; + ref QuestStep reference278 = ref span3[num2]; + QuestStep obj251 = new QuestStep(EInteractionType.CompleteQuest, 1046337u, new Vector3(89.036255f, 12f, 47.287598f), 131) { AethernetShortcut = new AethernetShortcut { @@ -402029,49 +402124,49 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.UldahWeaver } }; - num4 = 1; - List list350 = new List(num4); - CollectionsMarshal.SetCount(list350, num4); - span5 = CollectionsMarshal.AsSpan(list350); - num3 = 0; - span5[num3] = new DialogueChoice + num3 = 1; + List list356 = new List(num3); + CollectionsMarshal.SetCount(list356, num3); + span4 = CollectionsMarshal.AsSpan(list356); + index3 = 0; + span4[index3] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_KINGBB101_04848_Q3_000_000") }; - obj248.DialogueChoices = list350; - obj248.NextQuestId = new QuestId(4849); - reference274 = obj248; - obj247.Steps = list349; - reference273 = obj247; - questRoot37.QuestSequence = list345; - AddQuest(questId37, questRoot37); - QuestId questId38 = new QuestId(4849); - QuestRoot questRoot38 = new QuestRoot(); + obj251.DialogueChoices = list356; + obj251.NextQuestId = new QuestId(4849); + reference278 = obj251; + obj250.Steps = list355; + reference277 = obj250; + questRoot38.QuestSequence = list351; + AddQuest(questId38, questRoot38); + QuestId questId39 = new QuestId(4849); + QuestRoot questRoot39 = new QuestRoot(); num = 1; - List list351 = new List(num); - CollectionsMarshal.SetCount(list351, num); - span = CollectionsMarshal.AsSpan(list351); + List list357 = new List(num); + CollectionsMarshal.SetCount(list357, num); + span = CollectionsMarshal.AsSpan(list357); index = 0; span[index] = "liza"; - questRoot38.Author = list351; + questRoot39.Author = list357; index = 10; - List list352 = new List(index); - CollectionsMarshal.SetCount(list352, index); - span2 = CollectionsMarshal.AsSpan(list352); + List list358 = new List(index); + CollectionsMarshal.SetCount(list358, index); + span2 = CollectionsMarshal.AsSpan(list358); num = 0; - ref QuestSequence reference275 = ref span2[num]; - QuestSequence obj249 = new QuestSequence + ref QuestSequence reference279 = ref span2[num]; + QuestSequence obj252 = new QuestSequence { Sequence = 0 }; - index2 = 4; - List list353 = new List(index2); - CollectionsMarshal.SetCount(list353, index2); - span3 = CollectionsMarshal.AsSpan(list353); - num2 = 0; - ref QuestStep reference276 = ref span3[num2]; - QuestStep obj250 = new QuestStep(EInteractionType.UseItem, null, new Vector3(89.036255f, 12f, 47.287598f), 131) + num2 = 4; + List list359 = new List(num2); + CollectionsMarshal.SetCount(list359, num2); + span3 = CollectionsMarshal.AsSpan(list359); + index2 = 0; + ref QuestStep reference280 = ref span3[index2]; + QuestStep obj253 = new QuestStep(EInteractionType.UseItem, null, new Vector3(89.036255f, 12f, 47.287598f), 131) { AetheryteShortcut = EAetheryteLocation.Uldah, AethernetShortcut = new AethernetShortcut @@ -402081,7 +402176,7 @@ public static class AssemblyQuestLoader }, ItemId = 43537u }; - SkipConditions obj251 = new SkipConditions + SkipConditions obj254 = new SkipConditions { StepIf = new SkipStepConditions { @@ -402091,22 +402186,22 @@ public static class AssemblyQuestLoader } } }; - SkipAetheryteCondition obj252 = new SkipAetheryteCondition + SkipAetheryteCondition obj255 = new SkipAetheryteCondition { InSameTerritory = true }; - num3 = 1; - List list354 = new List(num3); - CollectionsMarshal.SetCount(list354, num3); - Span span8 = CollectionsMarshal.AsSpan(list354); - num4 = 0; - span8[num4] = 131; - obj252.InTerritory = list354; - obj251.AetheryteShortcutIf = obj252; - obj250.SkipConditions = obj251; - reference276 = obj250; - num2++; - span3[num2] = new QuestStep(EInteractionType.EquipItem, null, null, 131) + index3 = 1; + List list360 = new List(index3); + CollectionsMarshal.SetCount(list360, index3); + Span span8 = CollectionsMarshal.AsSpan(list360); + num3 = 0; + span8[num3] = 131; + obj255.InTerritory = list360; + obj254.AetheryteShortcutIf = obj255; + obj253.SkipConditions = obj254; + reference280 = obj253; + index2++; + span3[index2] = new QuestStep(EInteractionType.EquipItem, null, null, 131) { ItemId = 41808u, SkipConditions = new SkipConditions @@ -402120,24 +402215,24 @@ public static class AssemblyQuestLoader } } }; - num2++; - span3[num2] = new QuestStep(EInteractionType.EquipRecommended, null, null, 131); - num2++; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046337u, new Vector3(89.036255f, 12f, 47.287598f), 131); - obj249.Steps = list353; - reference275 = obj249; + index2++; + span3[index2] = new QuestStep(EInteractionType.EquipRecommended, null, null, 131); + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1046337u, new Vector3(89.036255f, 12f, 47.287598f), 131); + obj252.Steps = list359; + reference279 = obj252; num++; - ref QuestSequence reference277 = ref span2[num]; - QuestSequence obj253 = new QuestSequence + ref QuestSequence reference281 = ref span2[num]; + QuestSequence obj256 = new QuestSequence { Sequence = 1 }; - num2 = 1; - List list355 = new List(num2); - CollectionsMarshal.SetCount(list355, num2); - span3 = CollectionsMarshal.AsSpan(list355); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1046338u, new Vector3(11.428955f, 3.9999998f, -135.69855f), 130) + index2 = 1; + List list361 = new List(index2); + CollectionsMarshal.SetCount(list361, index2); + span3 = CollectionsMarshal.AsSpan(list361); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046338u, new Vector3(11.428955f, 3.9999998f, -135.69855f), 130) { AethernetShortcut = new AethernetShortcut { @@ -402145,127 +402240,127 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.UldahAdventurers } }; - obj253.Steps = list355; - reference277 = obj253; + obj256.Steps = list361; + reference281 = obj256; num++; - ref QuestSequence reference278 = ref span2[num]; - QuestSequence obj254 = new QuestSequence + ref QuestSequence reference282 = ref span2[num]; + QuestSequence obj257 = new QuestSequence { Sequence = 2 }; - index2 = 1; - List list356 = new List(index2); - CollectionsMarshal.SetCount(list356, index2); - span3 = CollectionsMarshal.AsSpan(list356); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1046339u, new Vector3(28.335938f, 3.9999995f, -136.36993f), 130); - obj254.Steps = list356; - reference278 = obj254; + num2 = 1; + List list362 = new List(num2); + CollectionsMarshal.SetCount(list362, num2); + span3 = CollectionsMarshal.AsSpan(list362); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046339u, new Vector3(28.335938f, 3.9999995f, -136.36993f), 130); + obj257.Steps = list362; + reference282 = obj257; num++; - ref QuestSequence reference279 = ref span2[num]; - QuestSequence obj255 = new QuestSequence + ref QuestSequence reference283 = ref span2[num]; + QuestSequence obj258 = new QuestSequence { Sequence = 3 }; - num2 = 2; - List list357 = new List(num2); - CollectionsMarshal.SetCount(list357, num2); - span3 = CollectionsMarshal.AsSpan(list357); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(44.120266f, 3.9179347f, -166.70798f), 130) + index2 = 2; + List list363 = new List(index2); + CollectionsMarshal.SetCount(list363, index2); + span3 = CollectionsMarshal.AsSpan(list363); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(44.120266f, 3.9179347f, -166.70798f), 130) { Comment = "Zone transition" }; - index2++; - span3[index2] = new QuestStep(EInteractionType.Interact, 1046344u, new Vector3(90.22656f, 4.0718365f, 434.531f), 141) + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046344u, new Vector3(90.22656f, 4.0718365f, 434.531f), 141) { Fly = true }; - obj255.Steps = list357; - reference279 = obj255; + obj258.Steps = list363; + reference283 = obj258; num++; - ref QuestSequence reference280 = ref span2[num]; - QuestSequence obj256 = new QuestSequence + ref QuestSequence reference284 = ref span2[num]; + QuestSequence obj259 = new QuestSequence { Sequence = 4 }; - index2 = 1; - List list358 = new List(index2); - CollectionsMarshal.SetCount(list358, index2); - span3 = CollectionsMarshal.AsSpan(list358); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1046344u, new Vector3(90.22656f, 4.0718365f, 434.531f), 141); - obj256.Steps = list358; - reference280 = obj256; + num2 = 1; + List list364 = new List(num2); + CollectionsMarshal.SetCount(list364, num2); + span3 = CollectionsMarshal.AsSpan(list364); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1046344u, new Vector3(90.22656f, 4.0718365f, 434.531f), 141); + obj259.Steps = list364; + reference284 = obj259; num++; span2[num] = new QuestSequence { Sequence = 5 }; num++; - ref QuestSequence reference281 = ref span2[num]; - QuestSequence obj257 = new QuestSequence + ref QuestSequence reference285 = ref span2[num]; + QuestSequence obj260 = new QuestSequence { Sequence = 6 }; - num2 = 1; - List list359 = new List(num2); - CollectionsMarshal.SetCount(list359, num2); - span3 = CollectionsMarshal.AsSpan(list359); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1046345u, new Vector3(-92.30188f, 4f, -99.77875f), 130) + index2 = 1; + List list365 = new List(index2); + CollectionsMarshal.SetCount(list365, index2); + span3 = CollectionsMarshal.AsSpan(list365); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046345u, new Vector3(-92.30188f, 4f, -99.77875f), 130) { AetheryteShortcut = EAetheryteLocation.Uldah }; - obj257.Steps = list359; - reference281 = obj257; + obj260.Steps = list365; + reference285 = obj260; num++; - ref QuestSequence reference282 = ref span2[num]; - QuestSequence obj258 = new QuestSequence + ref QuestSequence reference286 = ref span2[num]; + QuestSequence obj261 = new QuestSequence { Sequence = 7 }; - index2 = 1; - List list360 = new List(index2); - CollectionsMarshal.SetCount(list360, index2); - span3 = CollectionsMarshal.AsSpan(list360); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1004332u, new Vector3(-103.92926f, 4f, -97.88666f), 130); - obj258.Steps = list360; - reference282 = obj258; + num2 = 1; + List list366 = new List(num2); + CollectionsMarshal.SetCount(list366, num2); + span3 = CollectionsMarshal.AsSpan(list366); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1004332u, new Vector3(-103.92926f, 4f, -97.88666f), 130); + obj261.Steps = list366; + reference286 = obj261; num++; - ref QuestSequence reference283 = ref span2[num]; - QuestSequence obj259 = new QuestSequence + ref QuestSequence reference287 = ref span2[num]; + QuestSequence obj262 = new QuestSequence { Sequence = 8 }; - num2 = 1; - List list361 = new List(num2); - CollectionsMarshal.SetCount(list361, num2); - span3 = CollectionsMarshal.AsSpan(list361); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1001288u, new Vector3(-151.59845f, 12f, 16.220276f), 130); - obj259.Steps = list361; - reference283 = obj259; + index2 = 1; + List list367 = new List(index2); + CollectionsMarshal.SetCount(list367, index2); + span3 = CollectionsMarshal.AsSpan(list367); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1001288u, new Vector3(-151.59845f, 12f, 16.220276f), 130); + obj262.Steps = list367; + reference287 = obj262; num++; - ref QuestSequence reference284 = ref span2[num]; - QuestSequence obj260 = new QuestSequence + ref QuestSequence reference288 = ref span2[num]; + QuestSequence obj263 = new QuestSequence { Sequence = byte.MaxValue }; - index2 = 1; - List list362 = new List(index2); - CollectionsMarshal.SetCount(list362, index2); - span3 = CollectionsMarshal.AsSpan(list362); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1046346u, new Vector3(-152.17828f, 12f, 11.734131f), 130) + num2 = 1; + List list368 = new List(num2); + CollectionsMarshal.SetCount(list368, num2); + span3 = CollectionsMarshal.AsSpan(list368); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046346u, new Vector3(-152.17828f, 12f, 11.734131f), 130) { NextQuestId = new QuestId(4850) }; - obj260.Steps = list362; - reference284 = obj260; - questRoot38.QuestSequence = list352; - AddQuest(questId38, questRoot38); + obj263.Steps = list368; + reference288 = obj263; + questRoot39.QuestSequence = list358; + AddQuest(questId39, questRoot39); } private static void LoadQuests97() From e5b98b3d570fd04890642a571bb7663d843cb3bf Mon Sep 17 00:00:00 2001 From: alydev Date: Mon, 17 Nov 2025 11:31:27 +1000 Subject: [PATCH 4/5] muffin v7.38 --- LLib/LLib.csproj | 12 +- .../Questionable.QuestPaths.QuestSchema | 23 +- .../AssemblyQuestLoader.cs | 15652 ++++++++-------- .../SkipItemConditions.cs | 2 + .../CreditsController.cs | 144 +- .../SkipCondition.cs | 39 + .../Questionable.Controller/CommandHandler.cs | 66 +- .../QuestController.cs | 55 +- .../Questionable.Data/ChangelogData.cs | 586 + Questionable/Questionable.Data/JournalData.cs | 6 +- .../Questionable.External/AutoDutyIpc.cs | 9 +- .../Questionable.External/QuestionableIpc.cs | 55 +- .../Questionable.Functions/GameFunctions.cs | 5 + .../Questionable.Functions/QuestFunctions.cs | 5 +- .../ChangeCategoryExtensions.cs | 32 + .../ChangeEntry.cs | 5 + .../ChangelogEntry.cs | 37 + .../EChangeCategory.cs | 10 + .../ChangelogCategoryComponent.cs | 88 + .../ChangelogEntryComponent.cs | 151 + .../ChangelogFooterComponent.cs | 36 + .../ChangelogHeaderComponent.cs | 251 + .../GeneralConfigComponent.cs | 164 +- .../ActiveQuestComponent.cs | 2 +- .../QuestSequenceComponent.cs | 595 + .../Questionable.Windows/ChangelogWindow.cs | 132 + .../Questionable.Windows/ConfigWindow.cs | 20 +- .../QuestSequenceWindow.cs | 84 + .../Questionable.Windows/QuestWindow.cs | 2 +- Questionable/Questionable.csproj | 14 +- Questionable/Questionable/Configuration.cs | 6 + .../Questionable/DalamudInitializer.cs | 4 +- .../Questionable/QuestionablePlugin.cs | 14 + ...BED51BF056C4__MultipleWhitespaceRegex_0.cs | 2 +- ...907141F781E9D97ABED51BF056C4__Utilities.cs | 2 +- 35 files changed, 10700 insertions(+), 7610 deletions(-) create mode 100644 Questionable/Questionable.Data/ChangelogData.cs create mode 100644 Questionable/Questionable.Model.Changelog/ChangeCategoryExtensions.cs create mode 100644 Questionable/Questionable.Model.Changelog/ChangeEntry.cs create mode 100644 Questionable/Questionable.Model.Changelog/ChangelogEntry.cs create mode 100644 Questionable/Questionable.Model.Changelog/EChangeCategory.cs create mode 100644 Questionable/Questionable.Windows.ChangelogComponents/ChangelogCategoryComponent.cs create mode 100644 Questionable/Questionable.Windows.ChangelogComponents/ChangelogEntryComponent.cs create mode 100644 Questionable/Questionable.Windows.ChangelogComponents/ChangelogFooterComponent.cs create mode 100644 Questionable/Questionable.Windows.ChangelogComponents/ChangelogHeaderComponent.cs create mode 100644 Questionable/Questionable.Windows.QuestComponents/QuestSequenceComponent.cs create mode 100644 Questionable/Questionable.Windows/ChangelogWindow.cs create mode 100644 Questionable/Questionable.Windows/QuestSequenceWindow.cs diff --git a/LLib/LLib.csproj b/LLib/LLib.csproj index 7df612f..da3182d 100644 --- a/LLib/LLib.csproj +++ b/LLib/LLib.csproj @@ -14,22 +14,22 @@ - C:\Users\Aly\AppData\Roaming\XIVLauncher\addon\Hooks\dev\Dalamud.dll + ..\..\..\..\..\ffxiv\alyssile-xivl\addon\Hooks\dev\Dalamud.dll - C:\Users\Aly\AppData\Roaming\XIVLauncher\addon\Hooks\dev\Lumina.dll + ..\..\..\..\..\ffxiv\alyssile-xivl\addon\Hooks\dev\Lumina.dll - C:\Users\Aly\AppData\Roaming\XIVLauncher\addon\Hooks\dev\FFXIVClientStructs.dll + ..\..\..\..\..\ffxiv\alyssile-xivl\addon\Hooks\dev\FFXIVClientStructs.dll - C:\Users\Aly\AppData\Roaming\XIVLauncher\addon\Hooks\dev\Dalamud.Bindings.ImGui.dll + ..\..\..\..\..\ffxiv\alyssile-xivl\addon\Hooks\dev\Dalamud.Bindings.ImGui.dll - C:\Users\Aly\AppData\Roaming\XIVLauncher\addon\Hooks\dev\Lumina.Excel.dll + ..\..\..\..\..\ffxiv\alyssile-xivl\addon\Hooks\dev\Lumina.Excel.dll - C:\Users\Aly\AppData\Roaming\XIVLauncher\addon\Hooks\dev\InteropGenerator.Runtime.dll + ..\..\..\..\..\ffxiv\alyssile-xivl\addon\Hooks\dev\InteropGenerator.Runtime.dll \ No newline at end of file diff --git a/QuestPaths/Questionable.QuestPaths.QuestSchema b/QuestPaths/Questionable.QuestPaths.QuestSchema index a49f253..7e37af3 100644 --- a/QuestPaths/Questionable.QuestPaths.QuestSchema +++ b/QuestPaths/Questionable.QuestPaths.QuestSchema @@ -255,16 +255,21 @@ } }, "Item": { - "type": "object", - "properties": { - "InInventory": { - "type": "boolean" + "type": "object", + "properties": { + "InInventory": { + "type": "boolean" + }, + "NotInInventory": { + "type": "boolean" + }, + "BetterOrEqualItemEquipped": { + "type": "boolean", + "description": "Skip this step if a better or equal item (by item level) is already equipped in the main hand slot" + } }, - "NotInInventory": { - "type": "boolean" - } - } - }, + "additionalProperties": false + }, "MinimumLevel": { "type": "integer", "description": "Skip this step if the player level is greater than or equal to this value. Useful for steps that should only be done once at low levels (e.g., early aetheryte attunements).", diff --git a/QuestPaths/Questionable.QuestPaths/AssemblyQuestLoader.cs b/QuestPaths/Questionable.QuestPaths/AssemblyQuestLoader.cs index 561a1de..78335cd 100644 --- a/QuestPaths/Questionable.QuestPaths/AssemblyQuestLoader.cs +++ b/QuestPaths/Questionable.QuestPaths/AssemblyQuestLoader.cs @@ -49148,7 +49148,7 @@ public static class AssemblyQuestLoader span[index] = "liza"; questRoot13.Author = list120; questRoot13.IsSeasonalQuest = true; - questRoot13.SeasonalQuestExpiry = new DateTime(2025, 12, 23, 14, 59, 0, DateTimeKind.Utc); + questRoot13.SeasonalQuestExpiry = new DateTime(2025, 12, 16, 14, 59, 0, DateTimeKind.Utc); index = 1; List list121 = new List(index); CollectionsMarshal.SetCount(list121, index); @@ -52335,10 +52335,7 @@ public static class AssemblyQuestLoader CollectionsMarshal.SetCount(list76, index2); span3 = CollectionsMarshal.AsSpan(list76); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1001426u, new Vector3(123.33862f, 30.999996f, -384.9394f), 141) - { - NextQuestId = new QuestId(639) - }; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1001426u, new Vector3(123.33862f, 30.999996f, -384.9394f), 141); obj51.Steps = list76; reference54 = obj51; questRoot11.QuestSequence = list74; @@ -383536,16 +383533,16 @@ public static class AssemblyQuestLoader reference14 = obj11; questRoot.QuestSequence = list2; AddQuest(questId, questRoot); - QuestId questId2 = new QuestId(4660); + QuestId questId2 = new QuestId(4652); QuestRoot questRoot2 = new QuestRoot(); num = 1; List list17 = new List(num); CollectionsMarshal.SetCount(list17, num); span = CollectionsMarshal.AsSpan(list17); index = 0; - span[index] = "Censored"; + span[index] = "CryoTechnic"; questRoot2.Author = list17; - index = 4; + index = 3; List list18 = new List(index); CollectionsMarshal.SetCount(list18, index); span2 = CollectionsMarshal.AsSpan(list18); @@ -383560,6 +383557,188 @@ public static class AssemblyQuestLoader CollectionsMarshal.SetCount(list19, index2); span3 = CollectionsMarshal.AsSpan(list19); num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1043950u, new Vector3(29.833603f, -5.9604645E-07f, -0.25688922f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj12.Steps = list19; + reference15 = obj12; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list20 = new List(num2); + CollectionsMarshal.SetCount(list20, num2); + span3 = CollectionsMarshal.AsSpan(list20); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043892u, new Vector3(48.325317f, -0.0003188569f, -12.802368f), 963); + index2++; + span3[index2] = new QuestStep(EInteractionType.PurchaseItem, 1043892u, new Vector3(48.325317f, -0.0003188569f, -12.802368f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + ItemId = 38420u, + ItemCount = 3, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj13.Steps = list20; + reference16 = obj13; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list21 = new List(index2); + CollectionsMarshal.SetCount(list21, index2); + span3 = CollectionsMarshal.AsSpan(list21); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1043891u, new Vector3(41.33667f, -24.693443f, -201.67853f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanHighCrucible + } + }; + obj14.Steps = list21; + reference17 = obj14; + questRoot2.QuestSequence = list18; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(4653); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list22 = new List(num); + CollectionsMarshal.SetCount(list22, num); + span = CollectionsMarshal.AsSpan(list22); + index = 0; + span[index] = "CryoTechnic"; + questRoot3.Author = list22; + index = 3; + List list23 = new List(index); + CollectionsMarshal.SetCount(list23, index); + span2 = CollectionsMarshal.AsSpan(list23); + num = 0; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list24 = new List(num2); + CollectionsMarshal.SetCount(list24, num2); + span3 = CollectionsMarshal.AsSpan(list24); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1043891u, new Vector3(41.33667f, -24.693443f, -201.67853f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanHighCrucible + } + }; + obj15.Steps = list24; + reference18 = obj15; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list25 = new List(index2); + CollectionsMarshal.SetCount(list25, index2); + span3 = CollectionsMarshal.AsSpan(list25); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.PurchaseItem, 1043892u, new Vector3(48.325317f, -0.0003188569f, -12.802368f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanHighCrucible, + To = EAetheryteLocation.RadzAtHan + }, + ItemId = 38420u, + ItemCount = 3, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + obj16.Steps = list25; + reference19 = obj16; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list26 = new List(num2); + CollectionsMarshal.SetCount(list26, num2); + span3 = CollectionsMarshal.AsSpan(list26); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1043891u, new Vector3(41.33667f, -24.693443f, -201.67853f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanHighCrucible + } + }; + obj17.Steps = list26; + reference20 = obj17; + questRoot3.QuestSequence = list23; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(4660); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list27 = new List(num); + CollectionsMarshal.SetCount(list27, num); + span = CollectionsMarshal.AsSpan(list27); + index = 0; + span[index] = "Censored"; + questRoot4.Author = list27; + index = 4; + List list28 = new List(index); + CollectionsMarshal.SetCount(list28, index); + span2 = CollectionsMarshal.AsSpan(list28); + num = 0; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list29 = new List(index2); + CollectionsMarshal.SetCount(list29, index2); + span3 = CollectionsMarshal.AsSpan(list29); + num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1044132u, new Vector3(-319.26453f, 44.8282f, 36.301147f), 963) { AetheryteShortcut = EAetheryteLocation.RadzAtHan, @@ -383576,18 +383755,18 @@ public static class AssemblyQuestLoader } } }; - obj12.Steps = list19; - reference15 = obj12; + obj18.Steps = list29; + reference21 = obj18; num++; - ref QuestSequence reference16 = ref span2[num]; - QuestSequence obj13 = new QuestSequence + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj19 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list20 = new List(num2); - CollectionsMarshal.SetCount(list20, num2); - span3 = CollectionsMarshal.AsSpan(list20); + List list30 = new List(num2); + CollectionsMarshal.SetCount(list30, num2); + span3 = CollectionsMarshal.AsSpan(list30); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1044133u, new Vector3(-196.2768f, 4.065f, -107.286194f), 963) { @@ -383597,25 +383776,25 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.RadzAtHanHallOfTheRadiantHost } }; - obj13.Steps = list20; - reference16 = obj13; + obj19.Steps = list30; + reference22 = obj19; num++; - ref QuestSequence reference17 = ref span2[num]; - QuestSequence obj14 = new QuestSequence + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj20 = new QuestSequence { Sequence = 2 }; index2 = 4; - List list21 = new List(index2); - CollectionsMarshal.SetCount(list21, index2); - span3 = CollectionsMarshal.AsSpan(list21); + List list31 = new List(index2); + CollectionsMarshal.SetCount(list31, index2); + span3 = CollectionsMarshal.AsSpan(list31); num2 = 0; - ref QuestStep reference18 = ref span3[num2]; + ref QuestStep reference24 = ref span3[num2]; QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1044136u, new Vector3(-157.8852f, 3.999719f, -64.49994f), 963); num4 = 6; - List list22 = new List(num4); - CollectionsMarshal.SetCount(list22, num4); - span4 = CollectionsMarshal.AsSpan(list22); + List list32 = new List(num4); + CollectionsMarshal.SetCount(list32, num4); + span4 = CollectionsMarshal.AsSpan(list32); num3 = 0; span4[num3] = null; num3++; @@ -383628,11 +383807,11 @@ public static class AssemblyQuestLoader span4[num3] = null; num3++; span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep4.CompletionQuestVariablesFlags = list22; - reference18 = questStep4; + questStep4.CompletionQuestVariablesFlags = list32; + reference24 = questStep4; num2++; - ref QuestStep reference19 = ref span3[num2]; - QuestStep obj15 = new QuestStep(EInteractionType.Interact, 1044139u, new Vector3(3.5248413f, 2.9999907f, -196.1242f), 963) + ref QuestStep reference25 = ref span3[num2]; + QuestStep obj21 = new QuestStep(EInteractionType.Interact, 1044139u, new Vector3(3.5248413f, 2.9999907f, -196.1242f), 963) { AethernetShortcut = new AethernetShortcut { @@ -383641,9 +383820,9 @@ public static class AssemblyQuestLoader } }; num3 = 6; - List list23 = new List(num3); - CollectionsMarshal.SetCount(list23, num3); - span4 = CollectionsMarshal.AsSpan(list23); + List list33 = new List(num3); + CollectionsMarshal.SetCount(list33, num3); + span4 = CollectionsMarshal.AsSpan(list33); num4 = 0; span4[num4] = null; num4++; @@ -383656,11 +383835,11 @@ public static class AssemblyQuestLoader span4[num4] = null; num4++; span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - obj15.CompletionQuestVariablesFlags = list23; - reference19 = obj15; + obj21.CompletionQuestVariablesFlags = list33; + reference25 = obj21; num2++; - ref QuestStep reference20 = ref span3[num2]; - QuestStep obj16 = new QuestStep(EInteractionType.Interact, 1044142u, new Vector3(48.874634f, 26.999975f, 45.090332f), 963) + ref QuestStep reference26 = ref span3[num2]; + QuestStep obj22 = new QuestStep(EInteractionType.Interact, 1044142u, new Vector3(48.874634f, 26.999975f, 45.090332f), 963) { AethernetShortcut = new AethernetShortcut { @@ -383669,9 +383848,9 @@ public static class AssemblyQuestLoader } }; num4 = 6; - List list24 = new List(num4); - CollectionsMarshal.SetCount(list24, num4); - span4 = CollectionsMarshal.AsSpan(list24); + List list34 = new List(num4); + CollectionsMarshal.SetCount(list34, num4); + span4 = CollectionsMarshal.AsSpan(list34); num3 = 0; span4[num3] = null; num3++; @@ -383684,11 +383863,11 @@ public static class AssemblyQuestLoader span4[num3] = null; num3++; span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - obj16.CompletionQuestVariablesFlags = list24; - reference20 = obj16; + obj22.CompletionQuestVariablesFlags = list34; + reference26 = obj22; num2++; - ref QuestStep reference21 = ref span3[num2]; - QuestStep obj17 = new QuestStep(EInteractionType.Interact, 1044145u, new Vector3(-112.7489f, 29.037842f, 239.55127f), 963) + ref QuestStep reference27 = ref span3[num2]; + QuestStep obj23 = new QuestStep(EInteractionType.Interact, 1044145u, new Vector3(-112.7489f, 29.037842f, 239.55127f), 963) { AethernetShortcut = new AethernetShortcut { @@ -383697,9 +383876,9 @@ public static class AssemblyQuestLoader } }; num3 = 6; - List list25 = new List(num3); - CollectionsMarshal.SetCount(list25, num3); - span4 = CollectionsMarshal.AsSpan(list25); + List list35 = new List(num3); + CollectionsMarshal.SetCount(list35, num3); + span4 = CollectionsMarshal.AsSpan(list35); num4 = 0; span4[num4] = null; num4++; @@ -383712,20 +383891,20 @@ public static class AssemblyQuestLoader span4[num4] = null; num4++; span4[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); - obj17.CompletionQuestVariablesFlags = list25; - reference21 = obj17; - obj14.Steps = list21; - reference17 = obj14; + obj23.CompletionQuestVariablesFlags = list35; + reference27 = obj23; + obj20.Steps = list31; + reference23 = obj20; num++; - ref QuestSequence reference22 = ref span2[num]; - QuestSequence obj18 = new QuestSequence + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj24 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list26 = new List(num2); - CollectionsMarshal.SetCount(list26, num2); - span3 = CollectionsMarshal.AsSpan(list26); + List list36 = new List(num2); + CollectionsMarshal.SetCount(list36, num2); + span3 = CollectionsMarshal.AsSpan(list36); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1044135u, new Vector3(-195.36127f, 4.065f, -106.55377f), 963) { @@ -383736,33 +383915,33 @@ public static class AssemblyQuestLoader }, NextQuestId = new QuestId(4661) }; - obj18.Steps = list26; - reference22 = obj18; - questRoot2.QuestSequence = list18; - AddQuest(questId2, questRoot2); - QuestId questId3 = new QuestId(4661); - QuestRoot questRoot3 = new QuestRoot(); + obj24.Steps = list36; + reference28 = obj24; + questRoot4.QuestSequence = list28; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(4661); + QuestRoot questRoot5 = new QuestRoot(); num = 1; - List list27 = new List(num); - CollectionsMarshal.SetCount(list27, num); - span = CollectionsMarshal.AsSpan(list27); + List list37 = new List(num); + CollectionsMarshal.SetCount(list37, num); + span = CollectionsMarshal.AsSpan(list37); index = 0; span[index] = "Censored"; - questRoot3.Author = list27; + questRoot5.Author = list37; index = 3; - List list28 = new List(index); - CollectionsMarshal.SetCount(list28, index); - span2 = CollectionsMarshal.AsSpan(list28); + List list38 = new List(index); + CollectionsMarshal.SetCount(list38, index); + span2 = CollectionsMarshal.AsSpan(list38); num = 0; - ref QuestSequence reference23 = ref span2[num]; - QuestSequence obj19 = new QuestSequence + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj25 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list29 = new List(index2); - CollectionsMarshal.SetCount(list29, index2); - span3 = CollectionsMarshal.AsSpan(list29); + List list39 = new List(index2); + CollectionsMarshal.SetCount(list39, index2); + span3 = CollectionsMarshal.AsSpan(list39); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1044133u, new Vector3(-196.2768f, 4.065f, -107.286194f), 963) { @@ -383781,21 +383960,21 @@ public static class AssemblyQuestLoader } } }; - obj19.Steps = list29; - reference23 = obj19; + obj25.Steps = list39; + reference29 = obj25; num++; - ref QuestSequence reference24 = ref span2[num]; - QuestSequence obj20 = new QuestSequence + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj26 = new QuestSequence { Sequence = 1 }; num2 = 4; - List list30 = new List(num2); - CollectionsMarshal.SetCount(list30, num2); - span3 = CollectionsMarshal.AsSpan(list30); + List list40 = new List(num2); + CollectionsMarshal.SetCount(list40, num2); + span3 = CollectionsMarshal.AsSpan(list40); index2 = 0; - ref QuestStep reference25 = ref span3[index2]; - QuestStep obj21 = new QuestStep(EInteractionType.Interact, 1044221u, new Vector3(99.32092f, 4.7837553f, -158.98376f), 963) + ref QuestStep reference31 = ref span3[index2]; + QuestStep obj27 = new QuestStep(EInteractionType.Interact, 1044221u, new Vector3(99.32092f, 4.7837553f, -158.98376f), 963) { AethernetShortcut = new AethernetShortcut { @@ -383804,9 +383983,9 @@ public static class AssemblyQuestLoader } }; num4 = 6; - List list31 = new List(num4); - CollectionsMarshal.SetCount(list31, num4); - span4 = CollectionsMarshal.AsSpan(list31); + List list41 = new List(num4); + CollectionsMarshal.SetCount(list41, num4); + span4 = CollectionsMarshal.AsSpan(list41); num3 = 0; span4[num3] = null; num3++; @@ -383819,11 +383998,11 @@ public static class AssemblyQuestLoader span4[num3] = null; num3++; span4[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); - obj21.CompletionQuestVariablesFlags = list31; - reference25 = obj21; + obj27.CompletionQuestVariablesFlags = list41; + reference31 = obj27; index2++; - ref QuestStep reference26 = ref span3[index2]; - QuestStep obj22 = new QuestStep(EInteractionType.Interact, 1044218u, new Vector3(17.135864f, -2.000002f, 96.025024f), 963) + ref QuestStep reference32 = ref span3[index2]; + QuestStep obj28 = new QuestStep(EInteractionType.Interact, 1044218u, new Vector3(17.135864f, -2.000002f, 96.025024f), 963) { AetheryteShortcut = EAetheryteLocation.RadzAtHan, AethernetShortcut = new AethernetShortcut @@ -383833,9 +384012,9 @@ public static class AssemblyQuestLoader } }; num3 = 6; - List list32 = new List(num3); - CollectionsMarshal.SetCount(list32, num3); - span4 = CollectionsMarshal.AsSpan(list32); + List list42 = new List(num3); + CollectionsMarshal.SetCount(list42, num3); + span4 = CollectionsMarshal.AsSpan(list42); num4 = 0; span4[num4] = null; num4++; @@ -383848,15 +384027,15 @@ public static class AssemblyQuestLoader span4[num4] = null; num4++; span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - obj22.CompletionQuestVariablesFlags = list32; - reference26 = obj22; + obj28.CompletionQuestVariablesFlags = list42; + reference32 = obj28; index2++; - ref QuestStep reference27 = ref span3[index2]; + ref QuestStep reference33 = ref span3[index2]; QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1044217u, new Vector3(-71.54962f, -2.0001035f, 150.83533f), 963); num4 = 6; - List list33 = new List(num4); - CollectionsMarshal.SetCount(list33, num4); - span4 = CollectionsMarshal.AsSpan(list33); + List list43 = new List(num4); + CollectionsMarshal.SetCount(list43, num4); + span4 = CollectionsMarshal.AsSpan(list43); num3 = 0; span4[num3] = null; num3++; @@ -383869,11 +384048,11 @@ public static class AssemblyQuestLoader span4[num3] = null; num3++; span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep5.CompletionQuestVariablesFlags = list33; - reference27 = questStep5; + questStep5.CompletionQuestVariablesFlags = list43; + reference33 = questStep5; index2++; - ref QuestStep reference28 = ref span3[index2]; - QuestStep obj23 = new QuestStep(EInteractionType.Interact, 1044215u, new Vector3(-278.0957f, 36f, 69.10803f), 963) + ref QuestStep reference34 = ref span3[index2]; + QuestStep obj29 = new QuestStep(EInteractionType.Interact, 1044215u, new Vector3(-278.0957f, 36f, 69.10803f), 963) { AetheryteShortcut = EAetheryteLocation.RadzAtHan, AethernetShortcut = new AethernetShortcut @@ -383883,9 +384062,9 @@ public static class AssemblyQuestLoader } }; num3 = 6; - List list34 = new List(num3); - CollectionsMarshal.SetCount(list34, num3); - span4 = CollectionsMarshal.AsSpan(list34); + List list44 = new List(num3); + CollectionsMarshal.SetCount(list44, num3); + span4 = CollectionsMarshal.AsSpan(list44); num4 = 0; span4[num4] = null; num4++; @@ -383898,20 +384077,20 @@ public static class AssemblyQuestLoader span4[num4] = null; num4++; span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - obj23.CompletionQuestVariablesFlags = list34; - reference28 = obj23; - obj20.Steps = list30; - reference24 = obj20; + obj29.CompletionQuestVariablesFlags = list44; + reference34 = obj29; + obj26.Steps = list40; + reference30 = obj26; num++; - ref QuestSequence reference29 = ref span2[num]; - QuestSequence obj24 = new QuestSequence + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj30 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list35 = new List(index2); - CollectionsMarshal.SetCount(list35, index2); - span3 = CollectionsMarshal.AsSpan(list35); + List list45 = new List(index2); + CollectionsMarshal.SetCount(list45, index2); + span3 = CollectionsMarshal.AsSpan(list45); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044135u, new Vector3(-195.36127f, 4.065f, -106.55377f), 963) { @@ -383922,33 +384101,33 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.RadzAtHanHallOfTheRadiantHost } }; - obj24.Steps = list35; - reference29 = obj24; - questRoot3.QuestSequence = list28; - AddQuest(questId3, questRoot3); - QuestId questId4 = new QuestId(4662); - QuestRoot questRoot4 = new QuestRoot(); + obj30.Steps = list45; + reference35 = obj30; + questRoot5.QuestSequence = list38; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(4662); + QuestRoot questRoot6 = new QuestRoot(); num = 1; - List list36 = new List(num); - CollectionsMarshal.SetCount(list36, num); - span = CollectionsMarshal.AsSpan(list36); + List list46 = new List(num); + CollectionsMarshal.SetCount(list46, num); + span = CollectionsMarshal.AsSpan(list46); index = 0; span[index] = "pot0to"; - questRoot4.Author = list36; + questRoot6.Author = list46; index = 12; - List list37 = new List(index); - CollectionsMarshal.SetCount(list37, index); - span2 = CollectionsMarshal.AsSpan(list37); + List list47 = new List(index); + CollectionsMarshal.SetCount(list47, index); + span2 = CollectionsMarshal.AsSpan(list47); num = 0; - ref QuestSequence reference30 = ref span2[num]; - QuestSequence obj25 = new QuestSequence + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj31 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list38 = new List(num2); - CollectionsMarshal.SetCount(list38, num2); - span3 = CollectionsMarshal.AsSpan(list38); + List list48 = new List(num2); + CollectionsMarshal.SetCount(list48, num2); + span3 = CollectionsMarshal.AsSpan(list48); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1042599u, new Vector3(31.998047f, 5.1499996f, -67.73486f), 962) { @@ -383961,18 +384140,18 @@ public static class AssemblyQuestLoader } } }; - obj25.Steps = list38; - reference30 = obj25; + obj31.Steps = list48; + reference36 = obj31; num++; - ref QuestSequence reference31 = ref span2[num]; - QuestSequence obj26 = new QuestSequence + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj32 = new QuestSequence { Sequence = 1 }; index2 = 1; - List list39 = new List(index2); - CollectionsMarshal.SetCount(list39, index2); - span3 = CollectionsMarshal.AsSpan(list39); + List list49 = new List(index2); + CollectionsMarshal.SetCount(list49, index2); + span3 = CollectionsMarshal.AsSpan(list49); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 2013288u, new Vector3(102.67798f, 11.9782715f, 40.238037f), 628) { @@ -383983,18 +384162,18 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.KuganeRubyBazaar } }; - obj26.Steps = list39; - reference31 = obj26; + obj32.Steps = list49; + reference37 = obj32; num++; - ref QuestSequence reference32 = ref span2[num]; - QuestSequence obj27 = new QuestSequence + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj33 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list40 = new List(num2); - CollectionsMarshal.SetCount(list40, num2); - span3 = CollectionsMarshal.AsSpan(list40); + List list50 = new List(num2); + CollectionsMarshal.SetCount(list50, num2); + span3 = CollectionsMarshal.AsSpan(list50); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 2013289u, new Vector3(362.11182f, 0.7171631f, 763.17993f), 613) { @@ -384005,39 +384184,39 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.KuganeRubyPrice } }; - obj27.Steps = list40; - reference32 = obj27; + obj33.Steps = list50; + reference38 = obj33; num++; - ref QuestSequence reference33 = ref span2[num]; - QuestSequence obj28 = new QuestSequence + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj34 = new QuestSequence { Sequence = 3 }; index2 = 1; - List list41 = new List(index2); - CollectionsMarshal.SetCount(list41, index2); - span3 = CollectionsMarshal.AsSpan(list41); + List list51 = new List(index2); + CollectionsMarshal.SetCount(list51, index2); + span3 = CollectionsMarshal.AsSpan(list51); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1044958u, new Vector3(-172.38116f, -7.000106f, 46.799316f), 628); - obj28.Steps = list41; - reference33 = obj28; + obj34.Steps = list51; + reference39 = obj34; num++; - ref QuestSequence reference34 = ref span2[num]; - QuestSequence obj29 = new QuestSequence + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj35 = new QuestSequence { Sequence = 4 }; num2 = 1; - List list42 = new List(num2); - CollectionsMarshal.SetCount(list42, num2); - span3 = CollectionsMarshal.AsSpan(list42); + List list52 = new List(num2); + CollectionsMarshal.SetCount(list52, num2); + span3 = CollectionsMarshal.AsSpan(list52); index2 = 0; - ref QuestStep reference35 = ref span3[index2]; + ref QuestStep reference41 = ref span3[index2]; QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1044963u, new Vector3(34.470093f, 4f, 77.805664f), 628); num4 = 1; - List list43 = new List(num4); - CollectionsMarshal.SetCount(list43, num4); - Span span5 = CollectionsMarshal.AsSpan(list43); + List list53 = new List(num4); + CollectionsMarshal.SetCount(list53, num4); + Span span5 = CollectionsMarshal.AsSpan(list53); num3 = 0; span5[num3] = new DialogueChoice { @@ -384045,141 +384224,141 @@ public static class AssemblyQuestLoader Prompt = new ExcelRef("TEXT_AKTKSA301_04662_Q4_000_000"), Answer = new ExcelRef("TEXT_AKTKSA301_04662_A4_000_001") }; - questStep6.DialogueChoices = list43; - reference35 = questStep6; - obj29.Steps = list42; - reference34 = obj29; + questStep6.DialogueChoices = list53; + reference41 = questStep6; + obj35.Steps = list52; + reference40 = obj35; num++; - ref QuestSequence reference36 = ref span2[num]; - QuestSequence obj30 = new QuestSequence + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj36 = new QuestSequence { Sequence = 5 }; index2 = 1; - List list44 = new List(index2); - CollectionsMarshal.SetCount(list44, index2); - span3 = CollectionsMarshal.AsSpan(list44); + List list54 = new List(index2); + CollectionsMarshal.SetCount(list54, index2); + span3 = CollectionsMarshal.AsSpan(list54); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1044965u, new Vector3(35.934937f, 4f, 76.49341f), 628); - obj30.Steps = list44; - reference36 = obj30; + obj36.Steps = list54; + reference42 = obj36; num++; - ref QuestSequence reference37 = ref span2[num]; - QuestSequence obj31 = new QuestSequence + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj37 = new QuestSequence { Sequence = 6 }; num2 = 1; - List list45 = new List(num2); - CollectionsMarshal.SetCount(list45, num2); - span3 = CollectionsMarshal.AsSpan(list45); + List list55 = new List(num2); + CollectionsMarshal.SetCount(list55, num2); + span3 = CollectionsMarshal.AsSpan(list55); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1044967u, new Vector3(24.795776f, 4.0000014f, 39.230957f), 628); - obj31.Steps = list45; - reference37 = obj31; + obj37.Steps = list55; + reference43 = obj37; num++; - ref QuestSequence reference38 = ref span2[num]; - QuestSequence obj32 = new QuestSequence + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj38 = new QuestSequence { Sequence = 7 }; index2 = 1; - List list46 = new List(index2); - CollectionsMarshal.SetCount(list46, index2); - span3 = CollectionsMarshal.AsSpan(list46); + List list56 = new List(index2); + CollectionsMarshal.SetCount(list56, index2); + span3 = CollectionsMarshal.AsSpan(list56); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1044968u, new Vector3(-52.71997f, 16.054996f, -17.135986f), 628); - obj32.Steps = list46; - reference38 = obj32; + obj38.Steps = list56; + reference44 = obj38; num++; - ref QuestSequence reference39 = ref span2[num]; - QuestSequence obj33 = new QuestSequence + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj39 = new QuestSequence { Sequence = 8 }; num2 = 1; - List list47 = new List(num2); - CollectionsMarshal.SetCount(list47, num2); - span3 = CollectionsMarshal.AsSpan(list47); + List list57 = new List(num2); + CollectionsMarshal.SetCount(list57, num2); + span3 = CollectionsMarshal.AsSpan(list57); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1045117u, new Vector3(736.0189f, 0.10766173f, -298.5733f), 613) { Fly = true, AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu }; - obj33.Steps = list47; - reference39 = obj33; + obj39.Steps = list57; + reference45 = obj39; num++; - ref QuestSequence reference40 = ref span2[num]; - QuestSequence obj34 = new QuestSequence + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj40 = new QuestSequence { Sequence = 9 }; index2 = 1; - List list48 = new List(index2); - CollectionsMarshal.SetCount(list48, index2); - span3 = CollectionsMarshal.AsSpan(list48); + List list58 = new List(index2); + CollectionsMarshal.SetCount(list58, index2); + span3 = CollectionsMarshal.AsSpan(list58); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1044972u, new Vector3(706.4773f, 1f, -261.40234f), 613); - obj34.Steps = list48; - reference40 = obj34; + obj40.Steps = list58; + reference46 = obj40; num++; - ref QuestSequence reference41 = ref span2[num]; - QuestSequence obj35 = new QuestSequence + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj41 = new QuestSequence { Sequence = 10 }; num2 = 1; - List list49 = new List(num2); - CollectionsMarshal.SetCount(list49, num2); - span3 = CollectionsMarshal.AsSpan(list49); + List list59 = new List(num2); + CollectionsMarshal.SetCount(list59, num2); + span3 = CollectionsMarshal.AsSpan(list59); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1044973u, new Vector3(114.51892f, 12.000001f, 101.3656f), 628); - obj35.Steps = list49; - reference41 = obj35; + obj41.Steps = list59; + reference47 = obj41; num++; - ref QuestSequence reference42 = ref span2[num]; - QuestSequence obj36 = new QuestSequence + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj42 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list50 = new List(index2); - CollectionsMarshal.SetCount(list50, index2); - span3 = CollectionsMarshal.AsSpan(list50); + List list60 = new List(index2); + CollectionsMarshal.SetCount(list60, index2); + span3 = CollectionsMarshal.AsSpan(list60); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1042599u, new Vector3(31.998047f, 5.1499996f, -67.73486f), 962) { AetheryteShortcut = EAetheryteLocation.OldSharlayan, NextQuestId = new QuestId(4761) }; - obj36.Steps = list50; - reference42 = obj36; - questRoot4.QuestSequence = list37; - AddQuest(questId4, questRoot4); - QuestId questId5 = new QuestId(4666); - QuestRoot questRoot5 = new QuestRoot(); + obj42.Steps = list60; + reference48 = obj42; + questRoot6.QuestSequence = list47; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(4666); + QuestRoot questRoot7 = new QuestRoot(); num = 1; - List list51 = new List(num); - CollectionsMarshal.SetCount(list51, num); - span = CollectionsMarshal.AsSpan(list51); + List list61 = new List(num); + CollectionsMarshal.SetCount(list61, num); + span = CollectionsMarshal.AsSpan(list61); index = 0; span[index] = "liza"; - questRoot5.Author = list51; + questRoot7.Author = list61; index = 5; - List list52 = new List(index); - CollectionsMarshal.SetCount(list52, index); - span2 = CollectionsMarshal.AsSpan(list52); + List list62 = new List(index); + CollectionsMarshal.SetCount(list62, index); + span2 = CollectionsMarshal.AsSpan(list62); num = 0; - ref QuestSequence reference43 = ref span2[num]; - QuestSequence obj37 = new QuestSequence + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj43 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list53 = new List(num2); - CollectionsMarshal.SetCount(list53, num2); - span3 = CollectionsMarshal.AsSpan(list53); + List list63 = new List(num2); + CollectionsMarshal.SetCount(list63, num2); + span3 = CollectionsMarshal.AsSpan(list63); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1042264u, new Vector3(124.22363f, 19.32629f, -617.42584f), 156) { @@ -384192,18 +384371,18 @@ public static class AssemblyQuestLoader } } }; - obj37.Steps = list53; - reference43 = obj37; + obj43.Steps = list63; + reference49 = obj43; num++; - ref QuestSequence reference44 = ref span2[num]; - QuestSequence obj38 = new QuestSequence + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj44 = new QuestSequence { Sequence = 1 }; index2 = 1; - List list54 = new List(index2); - CollectionsMarshal.SetCount(list54, index2); - span3 = CollectionsMarshal.AsSpan(list54); + List list64 = new List(index2); + CollectionsMarshal.SetCount(list64, index2); + span3 = CollectionsMarshal.AsSpan(list64); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 2012870u, new Vector3(154.46704f, -26.29132f, -437.46094f), 156) { @@ -384211,35 +384390,35 @@ public static class AssemblyQuestLoader TargetTerritoryId = (ushort)1061, Fly = true }; - obj38.Steps = list54; - reference44 = obj38; + obj44.Steps = list64; + reference50 = obj44; num++; - ref QuestSequence reference45 = ref span2[num]; - QuestSequence obj39 = new QuestSequence + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj45 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list55 = new List(num2); - CollectionsMarshal.SetCount(list55, num2); - span3 = CollectionsMarshal.AsSpan(list55); + List list65 = new List(num2); + CollectionsMarshal.SetCount(list65, num2); + span3 = CollectionsMarshal.AsSpan(list65); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1044299u, new Vector3(-85.89307f, 3f, 84.58069f), 1061) { StopDistance = 5f }; - obj39.Steps = list55; - reference45 = obj39; + obj45.Steps = list65; + reference51 = obj45; num++; - ref QuestSequence reference46 = ref span2[num]; - QuestSequence obj40 = new QuestSequence + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj46 = new QuestSequence { Sequence = 3 }; index2 = 1; - List list56 = new List(index2); - CollectionsMarshal.SetCount(list56, index2); - span3 = CollectionsMarshal.AsSpan(list56); + List list66 = new List(index2); + CollectionsMarshal.SetCount(list66, index2); + span3 = CollectionsMarshal.AsSpan(list66); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 1061) { @@ -384248,82 +384427,82 @@ public static class AssemblyQuestLoader ContentFinderConditionId = 911u } }; - obj40.Steps = list56; - reference46 = obj40; + obj46.Steps = list66; + reference52 = obj46; num++; - ref QuestSequence reference47 = ref span2[num]; - QuestSequence obj41 = new QuestSequence + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj47 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list57 = new List(num2); - CollectionsMarshal.SetCount(list57, num2); - span3 = CollectionsMarshal.AsSpan(list57); + List list67 = new List(num2); + CollectionsMarshal.SetCount(list67, num2); + span3 = CollectionsMarshal.AsSpan(list67); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1044303u, new Vector3(-7.2786255f, 0.0999997f, 5.874695f), 1061) { NextQuestId = new QuestId(4667) }; - obj41.Steps = list57; - reference47 = obj41; - questRoot5.QuestSequence = list52; - AddQuest(questId5, questRoot5); - QuestId questId6 = new QuestId(4667); - QuestRoot questRoot6 = new QuestRoot(); + obj47.Steps = list67; + reference53 = obj47; + questRoot7.QuestSequence = list62; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(4667); + QuestRoot questRoot8 = new QuestRoot(); num = 1; - List list58 = new List(num); - CollectionsMarshal.SetCount(list58, num); - span = CollectionsMarshal.AsSpan(list58); + List list68 = new List(num); + CollectionsMarshal.SetCount(list68, num); + span = CollectionsMarshal.AsSpan(list68); index = 0; span[index] = "liza"; - questRoot6.Author = list58; + questRoot8.Author = list68; index = 5; - List list59 = new List(index); - CollectionsMarshal.SetCount(list59, index); - span2 = CollectionsMarshal.AsSpan(list59); + List list69 = new List(index); + CollectionsMarshal.SetCount(list69, index); + span2 = CollectionsMarshal.AsSpan(list69); num = 0; - ref QuestSequence reference48 = ref span2[num]; - QuestSequence obj42 = new QuestSequence + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj48 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list60 = new List(index2); - CollectionsMarshal.SetCount(list60, index2); - span3 = CollectionsMarshal.AsSpan(list60); + List list70 = new List(index2); + CollectionsMarshal.SetCount(list70, index2); + span3 = CollectionsMarshal.AsSpan(list70); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1044304u, new Vector3(-6.6377563f, 0.0999997f, 7.2785034f), 1061); - obj42.Steps = list60; - reference48 = obj42; + obj48.Steps = list70; + reference54 = obj48; num++; - ref QuestSequence reference49 = ref span2[num]; - QuestSequence obj43 = new QuestSequence + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj49 = new QuestSequence { Sequence = 1 }; num2 = 2; - List list61 = new List(num2); - CollectionsMarshal.SetCount(list61, num2); - span3 = CollectionsMarshal.AsSpan(list61); + List list71 = new List(num2); + CollectionsMarshal.SetCount(list71, num2); + span3 = CollectionsMarshal.AsSpan(list71); index2 = 0; - ref QuestStep reference50 = ref span3[index2]; - QuestStep obj44 = new QuestStep(EInteractionType.Interact, 2012871u, new Vector3(15.945618f, 1.7547607f, -61.600708f), 1061) + ref QuestStep reference56 = ref span3[index2]; + QuestStep obj50 = new QuestStep(EInteractionType.Interact, 2012871u, new Vector3(15.945618f, 1.7547607f, -61.600708f), 1061) { TargetTerritoryId = (ushort)156 }; SkipConditions skipConditions = new SkipConditions(); SkipStepConditions skipStepConditions = new SkipStepConditions(); num3 = 1; - List list62 = new List(num3); - CollectionsMarshal.SetCount(list62, num3); - Span span6 = CollectionsMarshal.AsSpan(list62); + List list72 = new List(num3); + CollectionsMarshal.SetCount(list72, num3); + Span span6 = CollectionsMarshal.AsSpan(list72); num4 = 0; span6[num4] = 1061; - skipStepConditions.NotInTerritory = list62; + skipStepConditions.NotInTerritory = list72; skipConditions.StepIf = skipStepConditions; - obj44.SkipConditions = skipConditions; - reference50 = obj44; + obj50.SkipConditions = skipConditions; + reference56 = obj50; index2++; span3[index2] = new QuestStep(EInteractionType.Interact, 1044306u, new Vector3(-149.58423f, 42.86022f, -182.8794f), 156) { @@ -384337,18 +384516,18 @@ public static class AssemblyQuestLoader } } }; - obj43.Steps = list61; - reference49 = obj43; + obj49.Steps = list71; + reference55 = obj49; num++; - ref QuestSequence reference51 = ref span2[num]; - QuestSequence obj45 = new QuestSequence + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj51 = new QuestSequence { Sequence = 2 }; index2 = 3; - List list63 = new List(index2); - CollectionsMarshal.SetCount(list63, index2); - span3 = CollectionsMarshal.AsSpan(list63); + List list73 = new List(index2); + CollectionsMarshal.SetCount(list73, index2); + span3 = CollectionsMarshal.AsSpan(list73); num2 = 0; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(126.23871f, 31.274973f, -772.4912f), 156) { @@ -384362,18 +384541,18 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.Interact, 1044310u, new Vector3(-674.21985f, 254.80737f, 490.77588f), 155); - obj45.Steps = list63; - reference51 = obj45; + obj51.Steps = list73; + reference57 = obj51; num++; - ref QuestSequence reference52 = ref span2[num]; - QuestSequence obj46 = new QuestSequence + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj52 = new QuestSequence { Sequence = 3 }; num2 = 2; - List list64 = new List(num2); - CollectionsMarshal.SetCount(list64, num2); - span3 = CollectionsMarshal.AsSpan(list64); + List list74 = new List(num2); + CollectionsMarshal.SetCount(list74, num2); + span3 = CollectionsMarshal.AsSpan(list74); index2 = 0; span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(180.50424f, 360.59534f, -609.197f), 155) { @@ -384382,50 +384561,50 @@ public static class AssemblyQuestLoader }; index2++; span3[index2] = new QuestStep(EInteractionType.Interact, 1044314u, new Vector3(182.5741f, 360.90265f, -610.2846f), 155); - obj46.Steps = list64; - reference52 = obj46; + obj52.Steps = list74; + reference58 = obj52; num++; - ref QuestSequence reference53 = ref span2[num]; - QuestSequence obj47 = new QuestSequence + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj53 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list65 = new List(index2); - CollectionsMarshal.SetCount(list65, index2); - span3 = CollectionsMarshal.AsSpan(list65); + List list75 = new List(index2); + CollectionsMarshal.SetCount(list75, index2); + span3 = CollectionsMarshal.AsSpan(list75); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044315u, new Vector3(80.24719f, 373.73154f, -674.49457f), 155) { NextQuestId = new QuestId(4668) }; - obj47.Steps = list65; - reference53 = obj47; - questRoot6.QuestSequence = list59; - AddQuest(questId6, questRoot6); - QuestId questId7 = new QuestId(4668); - QuestRoot questRoot7 = new QuestRoot(); + obj53.Steps = list75; + reference59 = obj53; + questRoot8.QuestSequence = list69; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(4668); + QuestRoot questRoot9 = new QuestRoot(); num = 1; - List list66 = new List(num); - CollectionsMarshal.SetCount(list66, num); - span = CollectionsMarshal.AsSpan(list66); + List list76 = new List(num); + CollectionsMarshal.SetCount(list76, num); + span = CollectionsMarshal.AsSpan(list76); index = 0; span[index] = "liza"; - questRoot7.Author = list66; + questRoot9.Author = list76; index = 6; - List list67 = new List(index); - CollectionsMarshal.SetCount(list67, index); - span2 = CollectionsMarshal.AsSpan(list67); + List list77 = new List(index); + CollectionsMarshal.SetCount(list77, index); + span2 = CollectionsMarshal.AsSpan(list77); num = 0; - ref QuestSequence reference54 = ref span2[num]; - QuestSequence obj48 = new QuestSequence + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj54 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list68 = new List(num2); - CollectionsMarshal.SetCount(list68, num2); - span3 = CollectionsMarshal.AsSpan(list68); + List list78 = new List(num2); + CollectionsMarshal.SetCount(list78, num2); + span3 = CollectionsMarshal.AsSpan(list78); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1044315u, new Vector3(80.24719f, 373.73154f, -674.49457f), 155) { @@ -384438,35 +384617,35 @@ public static class AssemblyQuestLoader } } }; - obj48.Steps = list68; - reference54 = obj48; + obj54.Steps = list78; + reference60 = obj54; num++; - ref QuestSequence reference55 = ref span2[num]; - QuestSequence obj49 = new QuestSequence + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj55 = new QuestSequence { Sequence = 1 }; index2 = 1; - List list69 = new List(index2); - CollectionsMarshal.SetCount(list69, index2); - span3 = CollectionsMarshal.AsSpan(list69); + List list79 = new List(index2); + CollectionsMarshal.SetCount(list79, index2); + span3 = CollectionsMarshal.AsSpan(list79); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1044319u, new Vector3(-45.91449f, -4.1435657f, 8.8349f), 132) { AetheryteShortcut = EAetheryteLocation.Gridania }; - obj49.Steps = list69; - reference55 = obj49; + obj55.Steps = list79; + reference61 = obj55; num++; - ref QuestSequence reference56 = ref span2[num]; - QuestSequence obj50 = new QuestSequence + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj56 = new QuestSequence { Sequence = 2 }; num2 = 2; - List list70 = new List(num2); - CollectionsMarshal.SetCount(list70, num2); - span3 = CollectionsMarshal.AsSpan(list70); + List list80 = new List(num2); + CollectionsMarshal.SetCount(list80, num2); + span3 = CollectionsMarshal.AsSpan(list80); index2 = 0; span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-105.23065f, 1.2987103f, 6.734147f), 132) { @@ -384474,98 +384653,98 @@ public static class AssemblyQuestLoader }; index2++; span3[index2] = new QuestStep(EInteractionType.Interact, 1044323u, new Vector3(-140.45929f, 5.046544f, -40.48224f), 133); - obj50.Steps = list70; - reference56 = obj50; + obj56.Steps = list80; + reference62 = obj56; num++; - ref QuestSequence reference57 = ref span2[num]; - QuestSequence obj51 = new QuestSequence + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj57 = new QuestSequence { Sequence = 3 }; index2 = 1; - List list71 = new List(index2); - CollectionsMarshal.SetCount(list71, index2); - span3 = CollectionsMarshal.AsSpan(list71); + List list81 = new List(index2); + CollectionsMarshal.SetCount(list81, index2); + span3 = CollectionsMarshal.AsSpan(list81); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1043024u, new Vector3(-239.94812f, 0.8012663f, 384.60352f), 153) { Fly = true, AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil }; - obj51.Steps = list71; - reference57 = obj51; + obj57.Steps = list81; + reference63 = obj57; num++; - ref QuestSequence reference58 = ref span2[num]; - QuestSequence obj52 = new QuestSequence + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj58 = new QuestSequence { Sequence = 4 }; num2 = 1; - List list72 = new List(num2); - CollectionsMarshal.SetCount(list72, num2); - span3 = CollectionsMarshal.AsSpan(list72); + List list82 = new List(num2); + CollectionsMarshal.SetCount(list82, num2); + span3 = CollectionsMarshal.AsSpan(list82); index2 = 0; - ref QuestStep reference59 = ref span3[index2]; - QuestStep obj53 = new QuestStep(EInteractionType.Interact, 1044328u, new Vector3(-246.08228f, 0.7061289f, 384.08484f), 153) + ref QuestStep reference65 = ref span3[index2]; + QuestStep obj59 = new QuestStep(EInteractionType.Interact, 1044328u, new Vector3(-246.08228f, 0.7061289f, 384.08484f), 153) { StopDistance = 7f }; num4 = 1; - List list73 = new List(num4); - CollectionsMarshal.SetCount(list73, num4); - span5 = CollectionsMarshal.AsSpan(list73); + List list83 = new List(num4); + CollectionsMarshal.SetCount(list83, num4); + span5 = CollectionsMarshal.AsSpan(list83); num3 = 0; span5[num3] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_AKTKEA203_04668_SYSTEM_000_122") }; - obj53.DialogueChoices = list73; - reference59 = obj53; - obj52.Steps = list72; - reference58 = obj52; + obj59.DialogueChoices = list83; + reference65 = obj59; + obj58.Steps = list82; + reference64 = obj58; num++; - ref QuestSequence reference60 = ref span2[num]; - QuestSequence obj54 = new QuestSequence + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj60 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list74 = new List(index2); - CollectionsMarshal.SetCount(list74, index2); - span3 = CollectionsMarshal.AsSpan(list74); + List list84 = new List(index2); + CollectionsMarshal.SetCount(list84, index2); + span3 = CollectionsMarshal.AsSpan(list84); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044331u, new Vector3(204.05884f, 6.2006326f, -32.059265f), 153) { NextQuestId = new QuestId(4669) }; - obj54.Steps = list74; - reference60 = obj54; - questRoot7.QuestSequence = list67; - AddQuest(questId7, questRoot7); - QuestId questId8 = new QuestId(4669); - QuestRoot questRoot8 = new QuestRoot(); + obj60.Steps = list84; + reference66 = obj60; + questRoot9.QuestSequence = list77; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(4669); + QuestRoot questRoot10 = new QuestRoot(); num = 1; - List list75 = new List(num); - CollectionsMarshal.SetCount(list75, num); - span = CollectionsMarshal.AsSpan(list75); + List list85 = new List(num); + CollectionsMarshal.SetCount(list85, num); + span = CollectionsMarshal.AsSpan(list85); index = 0; span[index] = "liza"; - questRoot8.Author = list75; + questRoot10.Author = list85; index = 4; - List list76 = new List(index); - CollectionsMarshal.SetCount(list76, index); - span2 = CollectionsMarshal.AsSpan(list76); + List list86 = new List(index); + CollectionsMarshal.SetCount(list86, index); + span2 = CollectionsMarshal.AsSpan(list86); num = 0; - ref QuestSequence reference61 = ref span2[num]; - QuestSequence obj55 = new QuestSequence + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj61 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list77 = new List(num2); - CollectionsMarshal.SetCount(list77, num2); - span3 = CollectionsMarshal.AsSpan(list77); + List list87 = new List(num2); + CollectionsMarshal.SetCount(list87, num2); + span3 = CollectionsMarshal.AsSpan(list87); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1044331u, new Vector3(204.05884f, 6.2006326f, -32.059265f), 153) { @@ -384578,18 +384757,18 @@ public static class AssemblyQuestLoader } } }; - obj55.Steps = list77; - reference61 = obj55; + obj61.Steps = list87; + reference67 = obj61; num++; - ref QuestSequence reference62 = ref span2[num]; - QuestSequence obj56 = new QuestSequence + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj62 = new QuestSequence { Sequence = 1 }; index2 = 1; - List list78 = new List(index2); - CollectionsMarshal.SetCount(list78, index2); - span3 = CollectionsMarshal.AsSpan(list78); + List list88 = new List(index2); + CollectionsMarshal.SetCount(list88, index2); + span3 = CollectionsMarshal.AsSpan(list88); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 2012870u, new Vector3(154.46704f, -26.29132f, -437.46094f), 156) { @@ -384598,35 +384777,35 @@ public static class AssemblyQuestLoader Fly = true, AetheryteShortcut = EAetheryteLocation.MorDhona }; - obj56.Steps = list78; - reference62 = obj56; + obj62.Steps = list88; + reference68 = obj62; num++; - ref QuestSequence reference63 = ref span2[num]; - QuestSequence obj57 = new QuestSequence + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj63 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list79 = new List(num2); - CollectionsMarshal.SetCount(list79, num2); - span3 = CollectionsMarshal.AsSpan(list79); + List list89 = new List(num2); + CollectionsMarshal.SetCount(list89, num2); + span3 = CollectionsMarshal.AsSpan(list89); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1044335u, new Vector3(-1.3886108f, 0.0999997f, 0.59503174f), 1061) { StopDistance = 5f }; - obj57.Steps = list79; - reference63 = obj57; + obj63.Steps = list89; + reference69 = obj63; num++; - ref QuestSequence reference64 = ref span2[num]; - QuestSequence obj58 = new QuestSequence + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj64 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list80 = new List(index2); - CollectionsMarshal.SetCount(list80, index2); - span3 = CollectionsMarshal.AsSpan(list80); + List list90 = new List(index2); + CollectionsMarshal.SetCount(list90, index2); + span3 = CollectionsMarshal.AsSpan(list90); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1042264u, new Vector3(124.22363f, 19.32629f, -617.42584f), 156) { @@ -384634,50 +384813,50 @@ public static class AssemblyQuestLoader AetheryteShortcut = EAetheryteLocation.MorDhona, NextQuestId = new QuestId(4791) }; - obj58.Steps = list80; - reference64 = obj58; - questRoot8.QuestSequence = list76; - AddQuest(questId8, questRoot8); - QuestId questId9 = new QuestId(4670); - QuestRoot questRoot9 = new QuestRoot(); + obj64.Steps = list90; + reference70 = obj64; + questRoot10.QuestSequence = list86; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(4670); + QuestRoot questRoot11 = new QuestRoot(); num = 1; - List list81 = new List(num); - CollectionsMarshal.SetCount(list81, num); - span = CollectionsMarshal.AsSpan(list81); + List list91 = new List(num); + CollectionsMarshal.SetCount(list91, num); + span = CollectionsMarshal.AsSpan(list91); index = 0; span[index] = "liza"; - questRoot9.Author = list81; + questRoot11.Author = list91; index = 4; - List list82 = new List(index); - CollectionsMarshal.SetCount(list82, index); - span2 = CollectionsMarshal.AsSpan(list82); + List list92 = new List(index); + CollectionsMarshal.SetCount(list92, index); + span2 = CollectionsMarshal.AsSpan(list92); num = 0; - ref QuestSequence reference65 = ref span2[num]; - QuestSequence obj59 = new QuestSequence + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj65 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list83 = new List(num2); - CollectionsMarshal.SetCount(list83, num2); - span3 = CollectionsMarshal.AsSpan(list83); + List list93 = new List(num2); + CollectionsMarshal.SetCount(list93, num2); + span3 = CollectionsMarshal.AsSpan(list93); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1039645u, new Vector3(-338.33832f, 55f, -68.40625f), 963) { StopDistance = 5f }; - obj59.Steps = list83; - reference65 = obj59; + obj65.Steps = list93; + reference71 = obj65; num++; - ref QuestSequence reference66 = ref span2[num]; - QuestSequence obj60 = new QuestSequence + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj66 = new QuestSequence { Sequence = 1 }; index2 = 1; - List list84 = new List(index2); - CollectionsMarshal.SetCount(list84, index2); - span3 = CollectionsMarshal.AsSpan(list84); + List list94 = new List(index2); + CollectionsMarshal.SetCount(list94, index2); + span3 = CollectionsMarshal.AsSpan(list94); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1043821u, new Vector3(3.3721924f, 26.999998f, 37.216675f), 963) { @@ -384687,18 +384866,18 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.RadzAtHanKama } }; - obj60.Steps = list84; - reference66 = obj60; + obj66.Steps = list94; + reference72 = obj66; num++; - ref QuestSequence reference67 = ref span2[num]; - QuestSequence obj61 = new QuestSequence + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj67 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list85 = new List(num2); - CollectionsMarshal.SetCount(list85, num2); - span3 = CollectionsMarshal.AsSpan(list85); + List list95 = new List(num2); + CollectionsMarshal.SetCount(list95, num2); + span3 = CollectionsMarshal.AsSpan(list95); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1044293u, new Vector3(-346.12042f, 55f, -66.17847f), 963) { @@ -384708,18 +384887,18 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.RadzAtHanMeghaduta } }; - obj61.Steps = list85; - reference67 = obj61; + obj67.Steps = list95; + reference73 = obj67; num++; - ref QuestSequence reference68 = ref span2[num]; - QuestSequence obj62 = new QuestSequence + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj68 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list86 = new List(index2); - CollectionsMarshal.SetCount(list86, index2); - span3 = CollectionsMarshal.AsSpan(list86); + List list96 = new List(index2); + CollectionsMarshal.SetCount(list96, index2); + span3 = CollectionsMarshal.AsSpan(list96); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044293u, new Vector3(-346.12042f, 55f, -66.17847f), 963) { @@ -384730,214 +384909,214 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.RadzAtHanMeghaduta } }; - obj62.Steps = list86; - reference68 = obj62; - questRoot9.QuestSequence = list82; - AddQuest(questId9, questRoot9); - QuestId questId10 = new QuestId(4671); - QuestRoot questRoot10 = new QuestRoot(); + obj68.Steps = list96; + reference74 = obj68; + questRoot11.QuestSequence = list92; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(4671); + QuestRoot questRoot12 = new QuestRoot(); num = 1; - List list87 = new List(num); - CollectionsMarshal.SetCount(list87, num); - span = CollectionsMarshal.AsSpan(list87); + List list97 = new List(num); + CollectionsMarshal.SetCount(list97, num); + span = CollectionsMarshal.AsSpan(list97); index = 0; span[index] = "liza"; - questRoot10.Author = list87; + questRoot12.Author = list97; index = 7; - List list88 = new List(index); - CollectionsMarshal.SetCount(list88, index); - span2 = CollectionsMarshal.AsSpan(list88); + List list98 = new List(index); + CollectionsMarshal.SetCount(list98, index); + span2 = CollectionsMarshal.AsSpan(list98); num = 0; - ref QuestSequence reference69 = ref span2[num]; - QuestSequence obj63 = new QuestSequence - { - Sequence = 0 - }; - num2 = 1; - List list89 = new List(num2); - CollectionsMarshal.SetCount(list89, num2); - span3 = CollectionsMarshal.AsSpan(list89); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1044229u, new Vector3(-345.99835f, 55f, -63.645386f), 963); - obj63.Steps = list89; - reference69 = obj63; - num++; - ref QuestSequence reference70 = ref span2[num]; - QuestSequence obj64 = new QuestSequence - { - Sequence = 1 - }; - index2 = 1; - List list90 = new List(index2); - CollectionsMarshal.SetCount(list90, index2); - span3 = CollectionsMarshal.AsSpan(list90); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1044231u, new Vector3(535.7289f, -36.65f, -185.87018f), 958) - { - StopDistance = 6f - }; - obj64.Steps = list90; - reference70 = obj64; - num++; - ref QuestSequence reference71 = ref span2[num]; - QuestSequence obj65 = new QuestSequence - { - Sequence = 2 - }; - num2 = 1; - List list91 = new List(num2); - CollectionsMarshal.SetCount(list91, num2); - span3 = CollectionsMarshal.AsSpan(list91); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1044234u, new Vector3(-368.15448f, 21.999998f, 485.37415f), 958) - { - AetheryteShortcut = EAetheryteLocation.GarlemaldCampBrokenGlass - }; - obj65.Steps = list91; - reference71 = obj65; - num++; - ref QuestSequence reference72 = ref span2[num]; - QuestSequence obj66 = new QuestSequence - { - Sequence = 3 - }; - index2 = 1; - List list92 = new List(index2); - CollectionsMarshal.SetCount(list92, index2); - span3 = CollectionsMarshal.AsSpan(list92); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1044241u, new Vector3(55.161255f, -16.177f, 427.87805f), 958) - { - Fly = true - }; - obj66.Steps = list92; - reference72 = obj66; - num++; - ref QuestSequence reference73 = ref span2[num]; - QuestSequence obj67 = new QuestSequence - { - Sequence = 4 - }; - num2 = 1; - List list93 = new List(num2); - CollectionsMarshal.SetCount(list93, num2); - span3 = CollectionsMarshal.AsSpan(list93); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045227u, new Vector3(150.04187f, -20.207552f, 509.88013f), 958) - { - StopDistance = 5f - }; - obj67.Steps = list93; - reference73 = obj67; - num++; - ref QuestSequence reference74 = ref span2[num]; - QuestSequence obj68 = new QuestSequence - { - Sequence = 5 - }; - index2 = 1; - List list94 = new List(index2); - CollectionsMarshal.SetCount(list94, index2); - span3 = CollectionsMarshal.AsSpan(list94); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1044243u, new Vector3(132.31091f, -12.950364f, 642.8473f), 958) - { - Fly = true - }; - obj68.Steps = list94; - reference74 = obj68; - num++; ref QuestSequence reference75 = ref span2[num]; QuestSequence obj69 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 1; - List list95 = new List(num2); - CollectionsMarshal.SetCount(list95, num2); - span3 = CollectionsMarshal.AsSpan(list95); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1044239u, new Vector3(-369.2226f, 22f, 484.0619f), 958) - { - AetheryteShortcut = EAetheryteLocation.GarlemaldCampBrokenGlass - }; - obj69.Steps = list95; - reference75 = obj69; - questRoot10.QuestSequence = list88; - AddQuest(questId10, questRoot10); - QuestId questId11 = new QuestId(4672); - QuestRoot questRoot11 = new QuestRoot(); - num = 1; - List list96 = new List(num); - CollectionsMarshal.SetCount(list96, num); - span = CollectionsMarshal.AsSpan(list96); - index = 0; - span[index] = "liza"; - questRoot11.Author = list96; - index = 4; - List list97 = new List(index); - CollectionsMarshal.SetCount(list97, index); - span2 = CollectionsMarshal.AsSpan(list97); - num = 0; - ref QuestSequence reference76 = ref span2[num]; - QuestSequence obj70 = new QuestSequence { Sequence = 0 }; - index2 = 1; - List list98 = new List(index2); - CollectionsMarshal.SetCount(list98, index2); - span3 = CollectionsMarshal.AsSpan(list98); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1044239u, new Vector3(-369.2226f, 22f, 484.0619f), 958); - obj70.Steps = list98; - reference76 = obj70; - num++; - ref QuestSequence reference77 = ref span2[num]; - QuestSequence obj71 = new QuestSequence - { - Sequence = 1 - }; num2 = 1; List list99 = new List(num2); CollectionsMarshal.SetCount(list99, num2); span3 = CollectionsMarshal.AsSpan(list99); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1044249u, new Vector3(-89.89093f, -9.408967f, 416.3423f), 958) + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1044229u, new Vector3(-345.99835f, 55f, -63.645386f), 963); + obj69.Steps = list99; + reference75 = obj69; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj70 = new QuestSequence { - Fly = true + Sequence = 1 }; - obj71.Steps = list99; + index2 = 1; + List list100 = new List(index2); + CollectionsMarshal.SetCount(list100, index2); + span3 = CollectionsMarshal.AsSpan(list100); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044231u, new Vector3(535.7289f, -36.65f, -185.87018f), 958) + { + StopDistance = 6f + }; + obj70.Steps = list100; + reference76 = obj70; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list101 = new List(num2); + CollectionsMarshal.SetCount(list101, num2); + span3 = CollectionsMarshal.AsSpan(list101); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044234u, new Vector3(-368.15448f, 21.999998f, 485.37415f), 958) + { + AetheryteShortcut = EAetheryteLocation.GarlemaldCampBrokenGlass + }; + obj71.Steps = list101; reference77 = obj71; num++; ref QuestSequence reference78 = ref span2[num]; QuestSequence obj72 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list102 = new List(index2); + CollectionsMarshal.SetCount(list102, index2); + span3 = CollectionsMarshal.AsSpan(list102); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044241u, new Vector3(55.161255f, -16.177f, 427.87805f), 958) + { + Fly = true + }; + obj72.Steps = list102; + reference78 = obj72; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list103 = new List(num2); + CollectionsMarshal.SetCount(list103, num2); + span3 = CollectionsMarshal.AsSpan(list103); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045227u, new Vector3(150.04187f, -20.207552f, 509.88013f), 958) + { + StopDistance = 5f + }; + obj73.Steps = list103; + reference79 = obj73; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list104 = new List(index2); + CollectionsMarshal.SetCount(list104, index2); + span3 = CollectionsMarshal.AsSpan(list104); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044243u, new Vector3(132.31091f, -12.950364f, 642.8473f), 958) + { + Fly = true + }; + obj74.Steps = list104; + reference80 = obj74; + num++; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list105 = new List(num2); + CollectionsMarshal.SetCount(list105, num2); + span3 = CollectionsMarshal.AsSpan(list105); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1044239u, new Vector3(-369.2226f, 22f, 484.0619f), 958) + { + AetheryteShortcut = EAetheryteLocation.GarlemaldCampBrokenGlass + }; + obj75.Steps = list105; + reference81 = obj75; + questRoot12.QuestSequence = list98; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(4672); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list106 = new List(num); + CollectionsMarshal.SetCount(list106, num); + span = CollectionsMarshal.AsSpan(list106); + index = 0; + span[index] = "liza"; + questRoot13.Author = list106; + index = 4; + List list107 = new List(index); + CollectionsMarshal.SetCount(list107, index); + span2 = CollectionsMarshal.AsSpan(list107); + num = 0; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list108 = new List(index2); + CollectionsMarshal.SetCount(list108, index2); + span3 = CollectionsMarshal.AsSpan(list108); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1044239u, new Vector3(-369.2226f, 22f, 484.0619f), 958); + obj76.Steps = list108; + reference82 = obj76; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list109 = new List(num2); + CollectionsMarshal.SetCount(list109, num2); + span3 = CollectionsMarshal.AsSpan(list109); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044249u, new Vector3(-89.89093f, -9.408967f, 416.3423f), 958) + { + Fly = true + }; + obj77.Steps = list109; + reference83 = obj77; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj78 = new QuestSequence { Sequence = 2 }; index2 = 4; - List list100 = new List(index2); - CollectionsMarshal.SetCount(list100, index2); - span3 = CollectionsMarshal.AsSpan(list100); + List list110 = new List(index2); + CollectionsMarshal.SetCount(list110, index2); + span3 = CollectionsMarshal.AsSpan(list110); num2 = 0; - ref QuestStep reference79 = ref span3[num2]; - QuestStep obj73 = new QuestStep(EInteractionType.Combat, 2013226u, new Vector3(18.631226f, -12.314087f, 383.77966f), 958) + ref QuestStep reference85 = ref span3[num2]; + QuestStep obj79 = new QuestStep(EInteractionType.Combat, 2013226u, new Vector3(18.631226f, -12.314087f, 383.77966f), 958) { EnemySpawnType = EEnemySpawnType.AfterInteraction }; num3 = 2; - List list101 = new List(num3); - CollectionsMarshal.SetCount(list101, num3); - Span span7 = CollectionsMarshal.AsSpan(list101); + List list111 = new List(num3); + CollectionsMarshal.SetCount(list111, num3); + Span span7 = CollectionsMarshal.AsSpan(list111); num4 = 0; span7[num4] = 16028u; num4++; span7[num4] = 16029u; - obj73.KillEnemyDataIds = list101; + obj79.KillEnemyDataIds = list111; num4 = 6; - List list102 = new List(num4); - CollectionsMarshal.SetCount(list102, num4); - span4 = CollectionsMarshal.AsSpan(list102); + List list112 = new List(num4); + CollectionsMarshal.SetCount(list112, num4); + span4 = CollectionsMarshal.AsSpan(list112); num3 = 0; span4[num3] = null; num3++; @@ -384950,15 +385129,15 @@ public static class AssemblyQuestLoader span4[num3] = null; num3++; span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - obj73.CompletionQuestVariablesFlags = list102; - reference79 = obj73; + obj79.CompletionQuestVariablesFlags = list112; + reference85 = obj79; num2++; - ref QuestStep reference80 = ref span3[num2]; + ref QuestStep reference86 = ref span3[num2]; QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 2013307u, new Vector3(23.025818f, -9.2317505f, 337.5448f), 958); num3 = 6; - List list103 = new List(num3); - CollectionsMarshal.SetCount(list103, num3); - span4 = CollectionsMarshal.AsSpan(list103); + List list113 = new List(num3); + CollectionsMarshal.SetCount(list113, num3); + span4 = CollectionsMarshal.AsSpan(list113); num4 = 0; span4[num4] = null; num4++; @@ -384971,15 +385150,15 @@ public static class AssemblyQuestLoader span4[num4] = null; num4++; span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - questStep7.CompletionQuestVariablesFlags = list103; - reference80 = questStep7; + questStep7.CompletionQuestVariablesFlags = list113; + reference86 = questStep7; num2++; - ref QuestStep reference81 = ref span3[num2]; + ref QuestStep reference87 = ref span3[num2]; QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 2013308u, new Vector3(75.33374f, -12.527649f, 339.40637f), 958); num4 = 6; - List list104 = new List(num4); - CollectionsMarshal.SetCount(list104, num4); - span4 = CollectionsMarshal.AsSpan(list104); + List list114 = new List(num4); + CollectionsMarshal.SetCount(list114, num4); + span4 = CollectionsMarshal.AsSpan(list114); num3 = 0; span4[num3] = null; num3++; @@ -384992,25 +385171,25 @@ public static class AssemblyQuestLoader span4[num3] = null; num3++; span4[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); - questStep8.CompletionQuestVariablesFlags = list104; - reference81 = questStep8; + questStep8.CompletionQuestVariablesFlags = list114; + reference87 = questStep8; num2++; - ref QuestStep reference82 = ref span3[num2]; - QuestStep obj74 = new QuestStep(EInteractionType.Combat, 2013051u, new Vector3(62.333008f, -10.635559f, 308.73572f), 958) + ref QuestStep reference88 = ref span3[num2]; + QuestStep obj80 = new QuestStep(EInteractionType.Combat, 2013051u, new Vector3(62.333008f, -10.635559f, 308.73572f), 958) { EnemySpawnType = EEnemySpawnType.AfterInteraction }; num3 = 1; - List list105 = new List(num3); - CollectionsMarshal.SetCount(list105, num3); - span7 = CollectionsMarshal.AsSpan(list105); + List list115 = new List(num3); + CollectionsMarshal.SetCount(list115, num3); + span7 = CollectionsMarshal.AsSpan(list115); num4 = 0; span7[num4] = 16030u; - obj74.KillEnemyDataIds = list105; + obj80.KillEnemyDataIds = list115; num4 = 6; - List list106 = new List(num4); - CollectionsMarshal.SetCount(list106, num4); - span4 = CollectionsMarshal.AsSpan(list106); + List list116 = new List(num4); + CollectionsMarshal.SetCount(list116, num4); + span4 = CollectionsMarshal.AsSpan(list116); num3 = 0; span4[num3] = null; num3++; @@ -385023,66 +385202,66 @@ public static class AssemblyQuestLoader span4[num3] = null; num3++; span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - obj74.CompletionQuestVariablesFlags = list106; - reference82 = obj74; - obj72.Steps = list100; - reference78 = obj72; + obj80.CompletionQuestVariablesFlags = list116; + reference88 = obj80; + obj78.Steps = list110; + reference84 = obj78; num++; - ref QuestSequence reference83 = ref span2[num]; - QuestSequence obj75 = new QuestSequence + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj81 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list107 = new List(num2); - CollectionsMarshal.SetCount(list107, num2); - span3 = CollectionsMarshal.AsSpan(list107); + List list117 = new List(num2); + CollectionsMarshal.SetCount(list117, num2); + span3 = CollectionsMarshal.AsSpan(list117); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1044250u, new Vector3(23.23944f, 1.1781613f, 144.70117f), 958) { Fly = true }; - obj75.Steps = list107; - reference83 = obj75; - questRoot11.QuestSequence = list97; - AddQuest(questId11, questRoot11); - QuestId questId12 = new QuestId(4673); - QuestRoot questRoot12 = new QuestRoot(); + obj81.Steps = list117; + reference89 = obj81; + questRoot13.QuestSequence = list107; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(4673); + QuestRoot questRoot14 = new QuestRoot(); num = 1; - List list108 = new List(num); - CollectionsMarshal.SetCount(list108, num); - span = CollectionsMarshal.AsSpan(list108); + List list118 = new List(num); + CollectionsMarshal.SetCount(list118, num); + span = CollectionsMarshal.AsSpan(list118); index = 0; span[index] = "liza"; - questRoot12.Author = list108; + questRoot14.Author = list118; index = 3; - List list109 = new List(index); - CollectionsMarshal.SetCount(list109, index); - span2 = CollectionsMarshal.AsSpan(list109); + List list119 = new List(index); + CollectionsMarshal.SetCount(list119, index); + span2 = CollectionsMarshal.AsSpan(list119); num = 0; - ref QuestSequence reference84 = ref span2[num]; - QuestSequence obj76 = new QuestSequence + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj82 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list110 = new List(index2); - CollectionsMarshal.SetCount(list110, index2); - span3 = CollectionsMarshal.AsSpan(list110); + List list120 = new List(index2); + CollectionsMarshal.SetCount(list120, index2); + span3 = CollectionsMarshal.AsSpan(list120); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1044252u, new Vector3(510.1244f, -36.65f, -161.73041f), 958); - obj76.Steps = list110; - reference84 = obj76; + obj82.Steps = list120; + reference90 = obj82; num++; - ref QuestSequence reference85 = ref span2[num]; - QuestSequence obj77 = new QuestSequence + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj83 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list111 = new List(num2); - CollectionsMarshal.SetCount(list111, num2); - span3 = CollectionsMarshal.AsSpan(list111); + List list121 = new List(num2); + CollectionsMarshal.SetCount(list121, num2); + span3 = CollectionsMarshal.AsSpan(list121); index2 = 0; span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1044257u, new Vector3(485.06897f, 10.800001f, -427.75616f), 958) { @@ -385092,101 +385271,101 @@ public static class AssemblyQuestLoader Enabled = true } }; - obj77.Steps = list111; - reference85 = obj77; + obj83.Steps = list121; + reference91 = obj83; num++; - ref QuestSequence reference86 = ref span2[num]; - QuestSequence obj78 = new QuestSequence + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj84 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list112 = new List(index2); - CollectionsMarshal.SetCount(list112, index2); - span3 = CollectionsMarshal.AsSpan(list112); + List list122 = new List(index2); + CollectionsMarshal.SetCount(list122, index2); + span3 = CollectionsMarshal.AsSpan(list122); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044259u, new Vector3(528.9845f, -36.65f, -246.44855f), 958) { StopDistance = 5f }; - obj78.Steps = list112; - reference86 = obj78; - questRoot12.QuestSequence = list109; - AddQuest(questId12, questRoot12); - QuestId questId13 = new QuestId(4674); - QuestRoot questRoot13 = new QuestRoot(); + obj84.Steps = list122; + reference92 = obj84; + questRoot14.QuestSequence = list119; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(4674); + QuestRoot questRoot15 = new QuestRoot(); num = 1; - List list113 = new List(num); - CollectionsMarshal.SetCount(list113, num); - span = CollectionsMarshal.AsSpan(list113); + List list123 = new List(num); + CollectionsMarshal.SetCount(list123, num); + span = CollectionsMarshal.AsSpan(list123); index = 0; span[index] = "liza"; - questRoot13.Author = list113; + questRoot15.Author = list123; index = 6; - List list114 = new List(index); - CollectionsMarshal.SetCount(list114, index); - span2 = CollectionsMarshal.AsSpan(list114); + List list124 = new List(index); + CollectionsMarshal.SetCount(list124, index); + span2 = CollectionsMarshal.AsSpan(list124); num = 0; - ref QuestSequence reference87 = ref span2[num]; - QuestSequence obj79 = new QuestSequence + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj85 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list115 = new List(num2); - CollectionsMarshal.SetCount(list115, num2); - span3 = CollectionsMarshal.AsSpan(list115); + List list125 = new List(num2); + CollectionsMarshal.SetCount(list125, num2); + span3 = CollectionsMarshal.AsSpan(list125); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1044260u, new Vector3(527.9469f, -36.65f, -242.90839f), 958) { StopDistance = 5f }; - obj79.Steps = list115; - reference87 = obj79; + obj85.Steps = list125; + reference93 = obj85; num++; - ref QuestSequence reference88 = ref span2[num]; - QuestSequence obj80 = new QuestSequence + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj86 = new QuestSequence { Sequence = 1 }; index2 = 1; - List list116 = new List(index2); - CollectionsMarshal.SetCount(list116, index2); - span3 = CollectionsMarshal.AsSpan(list116); + List list126 = new List(index2); + CollectionsMarshal.SetCount(list126, index2); + span3 = CollectionsMarshal.AsSpan(list126); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 2013224u, new Vector3(529.7681f, -36.65f, -243.843f), 958) { StopDistance = 5f }; - obj80.Steps = list116; - reference88 = obj80; + obj86.Steps = list126; + reference94 = obj86; num++; - ref QuestSequence reference89 = ref span2[num]; - QuestSequence obj81 = new QuestSequence + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj87 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list117 = new List(num2); - CollectionsMarshal.SetCount(list117, num2); - span3 = CollectionsMarshal.AsSpan(list117); + List list127 = new List(num2); + CollectionsMarshal.SetCount(list127, num2); + span3 = CollectionsMarshal.AsSpan(list127); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1044263u, new Vector3(466.05627f, -18.123579f, 718.8982f), 958) { Fly = true }; - obj81.Steps = list117; - reference89 = obj81; + obj87.Steps = list127; + reference95 = obj87; num++; - ref QuestSequence reference90 = ref span2[num]; - QuestSequence obj82 = new QuestSequence + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj88 = new QuestSequence { Sequence = 3 }; index2 = 1; - List list118 = new List(index2); - CollectionsMarshal.SetCount(list118, index2); - span3 = CollectionsMarshal.AsSpan(list118); + List list128 = new List(index2); + CollectionsMarshal.SetCount(list128, index2); + span3 = CollectionsMarshal.AsSpan(list128); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 958) { @@ -385196,69 +385375,69 @@ public static class AssemblyQuestLoader ContentFinderConditionId = 896u } }; - obj82.Steps = list118; - reference90 = obj82; + obj88.Steps = list128; + reference96 = obj88; num++; span2[num] = new QuestSequence { Sequence = 4 }; num++; - ref QuestSequence reference91 = ref span2[num]; - QuestSequence obj83 = new QuestSequence + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj89 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list119 = new List(num2); - CollectionsMarshal.SetCount(list119, num2); - span3 = CollectionsMarshal.AsSpan(list119); + List list129 = new List(num2); + CollectionsMarshal.SetCount(list129, num2); + span3 = CollectionsMarshal.AsSpan(list129); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1044270u, new Vector3(-247.21143f, -173f, 131.88367f), 1119); - obj83.Steps = list119; - reference91 = obj83; - questRoot13.QuestSequence = list114; - AddQuest(questId13, questRoot13); - QuestId questId14 = new QuestId(4675); - QuestRoot questRoot14 = new QuestRoot(); + obj89.Steps = list129; + reference97 = obj89; + questRoot15.QuestSequence = list124; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(4675); + QuestRoot questRoot16 = new QuestRoot(); num = 1; - List list120 = new List(num); - CollectionsMarshal.SetCount(list120, num); - span = CollectionsMarshal.AsSpan(list120); + List list130 = new List(num); + CollectionsMarshal.SetCount(list130, num); + span = CollectionsMarshal.AsSpan(list130); index = 0; span[index] = "liza"; - questRoot14.Author = list120; + questRoot16.Author = list130; index = 7; - List list121 = new List(index); - CollectionsMarshal.SetCount(list121, index); - span2 = CollectionsMarshal.AsSpan(list121); + List list131 = new List(index); + CollectionsMarshal.SetCount(list131, index); + span2 = CollectionsMarshal.AsSpan(list131); num = 0; - ref QuestSequence reference92 = ref span2[num]; - QuestSequence obj84 = new QuestSequence + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj90 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list122 = new List(index2); - CollectionsMarshal.SetCount(list122, index2); - span3 = CollectionsMarshal.AsSpan(list122); + List list132 = new List(index2); + CollectionsMarshal.SetCount(list132, index2); + span3 = CollectionsMarshal.AsSpan(list132); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1044271u, new Vector3(-249.92749f, -173f, 126.35986f), 1119) { StopDistance = 7f }; - obj84.Steps = list122; - reference92 = obj84; + obj90.Steps = list132; + reference98 = obj90; num++; - ref QuestSequence reference93 = ref span2[num]; - QuestSequence obj85 = new QuestSequence + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj91 = new QuestSequence { Sequence = 1 }; num2 = 2; - List list123 = new List(num2); - CollectionsMarshal.SetCount(list123, num2); - span3 = CollectionsMarshal.AsSpan(list123); + List list133 = new List(num2); + CollectionsMarshal.SetCount(list133, num2); + span3 = CollectionsMarshal.AsSpan(list133); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 2013231u, new Vector3(-408.83502f, -117.81494f, 371.96924f), 1119) { @@ -385266,32 +385445,32 @@ public static class AssemblyQuestLoader }; index2++; span3[index2] = new QuestStep(EInteractionType.Interact, 1044274u, new Vector3(351.15576f, 33.99946f, -381.5824f), 1119); - obj85.Steps = list123; - reference93 = obj85; + obj91.Steps = list133; + reference99 = obj91; num++; - ref QuestSequence reference94 = ref span2[num]; - QuestSequence obj86 = new QuestSequence + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj92 = new QuestSequence { Sequence = 2 }; index2 = 1; - List list124 = new List(index2); - CollectionsMarshal.SetCount(list124, index2); - span3 = CollectionsMarshal.AsSpan(list124); + List list134 = new List(index2); + CollectionsMarshal.SetCount(list134, index2); + span3 = CollectionsMarshal.AsSpan(list134); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 2013232u, new Vector3(393.698f, 40.360107f, -273.0907f), 1119); - obj86.Steps = list124; - reference94 = obj86; + obj92.Steps = list134; + reference100 = obj92; num++; - ref QuestSequence reference95 = ref span2[num]; - QuestSequence obj87 = new QuestSequence + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj93 = new QuestSequence { Sequence = 3 }; num2 = 2; - List list125 = new List(num2); - CollectionsMarshal.SetCount(list125, num2); - span3 = CollectionsMarshal.AsSpan(list125); + List list135 = new List(num2); + CollectionsMarshal.SetCount(list135, num2); + span3 = CollectionsMarshal.AsSpan(list135); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 2013230u, new Vector3(350.08765f, 34.86682f, -433.95135f), 1119) { @@ -385299,95 +385478,95 @@ public static class AssemblyQuestLoader }; index2++; span3[index2] = new QuestStep(EInteractionType.Interact, 2013233u, new Vector3(-261.1582f, -165.36206f, 229.08362f), 1119); - obj87.Steps = list125; - reference95 = obj87; + obj93.Steps = list135; + reference101 = obj93; num++; - ref QuestSequence reference96 = ref span2[num]; - QuestSequence obj88 = new QuestSequence + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj94 = new QuestSequence { Sequence = 4 }; index2 = 1; - List list126 = new List(index2); - CollectionsMarshal.SetCount(list126, index2); - span3 = CollectionsMarshal.AsSpan(list126); + List list136 = new List(index2); + CollectionsMarshal.SetCount(list136, index2); + span3 = CollectionsMarshal.AsSpan(list136); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 2013234u, new Vector3(40.57373f, 365.98767f, -585.41235f), 1119); - obj88.Steps = list126; - reference96 = obj88; + obj94.Steps = list136; + reference102 = obj94; num++; - ref QuestSequence reference97 = ref span2[num]; - QuestSequence obj89 = new QuestSequence + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj95 = new QuestSequence { Sequence = 5 }; num2 = 1; - List list127 = new List(num2); - CollectionsMarshal.SetCount(list127, num2); - span3 = CollectionsMarshal.AsSpan(list127); + List list137 = new List(num2); + CollectionsMarshal.SetCount(list137, num2); + span3 = CollectionsMarshal.AsSpan(list137); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 2013235u, new Vector3(-2.4262085f, 374.6853f, -601.0071f), 1119); - obj89.Steps = list127; - reference97 = obj89; + obj95.Steps = list137; + reference103 = obj95; num++; - ref QuestSequence reference98 = ref span2[num]; - QuestSequence obj90 = new QuestSequence + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj96 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list128 = new List(index2); - CollectionsMarshal.SetCount(list128, index2); - span3 = CollectionsMarshal.AsSpan(list128); + List list138 = new List(index2); + CollectionsMarshal.SetCount(list138, index2); + span3 = CollectionsMarshal.AsSpan(list138); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044284u, new Vector3(464.34717f, -17.202883f, 705.0431f), 958) { StopDistance = 5f }; - obj90.Steps = list128; - reference98 = obj90; - questRoot14.QuestSequence = list121; - AddQuest(questId14, questRoot14); - QuestId questId15 = new QuestId(4676); - QuestRoot questRoot15 = new QuestRoot(); + obj96.Steps = list138; + reference104 = obj96; + questRoot16.QuestSequence = list131; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(4676); + QuestRoot questRoot17 = new QuestRoot(); num = 1; - List list129 = new List(num); - CollectionsMarshal.SetCount(list129, num); - span = CollectionsMarshal.AsSpan(list129); + List list139 = new List(num); + CollectionsMarshal.SetCount(list139, num); + span = CollectionsMarshal.AsSpan(list139); index = 0; span[index] = "liza"; - questRoot15.Author = list129; + questRoot17.Author = list139; index = 5; - List list130 = new List(index); - CollectionsMarshal.SetCount(list130, index); - span2 = CollectionsMarshal.AsSpan(list130); + List list140 = new List(index); + CollectionsMarshal.SetCount(list140, index); + span2 = CollectionsMarshal.AsSpan(list140); num = 0; - ref QuestSequence reference99 = ref span2[num]; - QuestSequence obj91 = new QuestSequence + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj97 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list131 = new List(num2); - CollectionsMarshal.SetCount(list131, num2); - span3 = CollectionsMarshal.AsSpan(list131); + List list141 = new List(num2); + CollectionsMarshal.SetCount(list141, num2); + span3 = CollectionsMarshal.AsSpan(list141); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1044289u, new Vector3(465.81213f, -17.44166f, 707.3014f), 958) { StopDistance = 5f }; - obj91.Steps = list131; - reference99 = obj91; + obj97.Steps = list141; + reference105 = obj97; num++; - ref QuestSequence reference100 = ref span2[num]; - QuestSequence obj92 = new QuestSequence + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj98 = new QuestSequence { Sequence = 1 }; index2 = 1; - List list132 = new List(index2); - CollectionsMarshal.SetCount(list132, index2); - span3 = CollectionsMarshal.AsSpan(list132); + List list142 = new List(index2); + CollectionsMarshal.SetCount(list142, index2); + span3 = CollectionsMarshal.AsSpan(list142); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 2013239u, new Vector3(-347.40216f, 54.97815f, -64.89667f), 963) { @@ -385398,25 +385577,25 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.RadzAtHanMeghaduta } }; - obj92.Steps = list132; - reference100 = obj92; + obj98.Steps = list142; + reference106 = obj98; num++; - ref QuestSequence reference101 = ref span2[num]; - QuestSequence obj93 = new QuestSequence + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj99 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list133 = new List(num2); - CollectionsMarshal.SetCount(list133, num2); - span3 = CollectionsMarshal.AsSpan(list133); + List list143 = new List(num2); + CollectionsMarshal.SetCount(list143, num2); + span3 = CollectionsMarshal.AsSpan(list143); index2 = 0; - ref QuestStep reference102 = ref span3[index2]; + ref QuestStep reference108 = ref span3[index2]; QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1044290u, new Vector3(-212.63446f, 15.260341f, 460.34937f), 957); num3 = 1; - List list134 = new List(num3); - CollectionsMarshal.SetCount(list134, num3); - span5 = CollectionsMarshal.AsSpan(list134); + List list144 = new List(num3); + CollectionsMarshal.SetCount(list144, num3); + span5 = CollectionsMarshal.AsSpan(list144); num4 = 0; span5[num4] = new DialogueChoice { @@ -385424,30 +385603,30 @@ public static class AssemblyQuestLoader Prompt = new ExcelRef("TEXT_AKTKMJ107_04676_Q1_000_000"), Answer = new ExcelRef("TEXT_AKTKMJ107_04676_A1_000_002") }; - questStep9.DialogueChoices = list134; - reference102 = questStep9; - obj93.Steps = list133; - reference101 = obj93; + questStep9.DialogueChoices = list144; + reference108 = questStep9; + obj99.Steps = list143; + reference107 = obj99; num++; - ref QuestSequence reference103 = ref span2[num]; - QuestSequence obj94 = new QuestSequence + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj100 = new QuestSequence { Sequence = 3 }; index2 = 2; - List list135 = new List(index2); - CollectionsMarshal.SetCount(list135, index2); - span3 = CollectionsMarshal.AsSpan(list135); + List list145 = new List(index2); + CollectionsMarshal.SetCount(list145, index2); + span3 = CollectionsMarshal.AsSpan(list145); num2 = 0; - ref QuestStep reference104 = ref span3[num2]; - QuestStep obj95 = new QuestStep(EInteractionType.Interact, 1037648u, new Vector3(-562.005f, 9.817466f, -585.1987f), 957) + ref QuestStep reference110 = ref span3[num2]; + QuestStep obj101 = new QuestStep(EInteractionType.Interact, 1037648u, new Vector3(-562.005f, 9.817466f, -585.1987f), 957) { Fly = true }; num4 = 6; - List list136 = new List(num4); - CollectionsMarshal.SetCount(list136, num4); - span4 = CollectionsMarshal.AsSpan(list136); + List list146 = new List(num4); + CollectionsMarshal.SetCount(list146, num4); + span4 = CollectionsMarshal.AsSpan(list146); num3 = 0; span4[num3] = null; num3++; @@ -385460,58 +385639,58 @@ public static class AssemblyQuestLoader span4[num3] = null; num3++; span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - obj95.CompletionQuestVariablesFlags = list136; - reference104 = obj95; + obj101.CompletionQuestVariablesFlags = list146; + reference110 = obj101; num2++; span3[num2] = new QuestStep(EInteractionType.Interact, 1037647u, new Vector3(-588.83044f, 9.81748f, -590.08167f), 957); - obj94.Steps = list135; - reference103 = obj94; + obj100.Steps = list145; + reference109 = obj100; num++; - ref QuestSequence reference105 = ref span2[num]; - QuestSequence obj96 = new QuestSequence + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj102 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list137 = new List(num2); - CollectionsMarshal.SetCount(list137, num2); - span3 = CollectionsMarshal.AsSpan(list137); + List list147 = new List(num2); + CollectionsMarshal.SetCount(list147, num2); + span3 = CollectionsMarshal.AsSpan(list147); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1037646u, new Vector3(-568.99365f, 9.817484f, -569.8787f), 957); - obj96.Steps = list137; - reference105 = obj96; - questRoot15.QuestSequence = list130; - AddQuest(questId15, questRoot15); - QuestId questId16 = new QuestId(4677); - QuestRoot questRoot16 = new QuestRoot(); + obj102.Steps = list147; + reference111 = obj102; + questRoot17.QuestSequence = list140; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(4677); + QuestRoot questRoot18 = new QuestRoot(); num = 1; - List list138 = new List(num); - CollectionsMarshal.SetCount(list138, num); - span = CollectionsMarshal.AsSpan(list138); + List list148 = new List(num); + CollectionsMarshal.SetCount(list148, num); + span = CollectionsMarshal.AsSpan(list148); index = 0; span[index] = "liza"; - questRoot16.Author = list138; + questRoot18.Author = list148; index = 7; - List list139 = new List(index); - CollectionsMarshal.SetCount(list139, index); - span2 = CollectionsMarshal.AsSpan(list139); + List list149 = new List(index); + CollectionsMarshal.SetCount(list149, index); + span2 = CollectionsMarshal.AsSpan(list149); num = 0; - ref QuestSequence reference106 = ref span2[num]; - QuestSequence obj97 = new QuestSequence + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj103 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list140 = new List(index2); - CollectionsMarshal.SetCount(list140, index2); - span3 = CollectionsMarshal.AsSpan(list140); + List list150 = new List(index2); + CollectionsMarshal.SetCount(list150, index2); + span3 = CollectionsMarshal.AsSpan(list150); num2 = 0; - ref QuestStep reference107 = ref span3[num2]; + ref QuestStep reference113 = ref span3[num2]; QuestStep questStep10 = new QuestStep(EInteractionType.AcceptQuest, 1037646u, new Vector3(-568.99365f, 9.817484f, -569.8787f), 957); num3 = 1; - List list141 = new List(num3); - CollectionsMarshal.SetCount(list141, num3); - span5 = CollectionsMarshal.AsSpan(list141); + List list151 = new List(num3); + CollectionsMarshal.SetCount(list151, num3); + span5 = CollectionsMarshal.AsSpan(list151); num4 = 0; span5[num4] = new DialogueChoice { @@ -385519,72 +385698,72 @@ public static class AssemblyQuestLoader Prompt = new ExcelRef("TEXT_AKTKMJ108_04677_Q1_000_000"), Answer = new ExcelRef("TEXT_AKTKMJ108_04677_A1_000_001") }; - questStep10.DialogueChoices = list141; - reference107 = questStep10; - obj97.Steps = list140; - reference106 = obj97; + questStep10.DialogueChoices = list151; + reference113 = questStep10; + obj103.Steps = list150; + reference112 = obj103; num++; - ref QuestSequence reference108 = ref span2[num]; - QuestSequence obj98 = new QuestSequence + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj104 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list142 = new List(num2); - CollectionsMarshal.SetCount(list142, num2); - span3 = CollectionsMarshal.AsSpan(list142); + List list152 = new List(num2); + CollectionsMarshal.SetCount(list152, num2); + span3 = CollectionsMarshal.AsSpan(list152); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1041091u, new Vector3(-89.89093f, 89.42026f, -616.14404f), 957) { Fly = true }; - obj98.Steps = list142; - reference108 = obj98; + obj104.Steps = list152; + reference114 = obj104; num++; - ref QuestSequence reference109 = ref span2[num]; - QuestSequence obj99 = new QuestSequence + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj105 = new QuestSequence { Sequence = 2 }; index2 = 1; - List list143 = new List(index2); - CollectionsMarshal.SetCount(list143, index2); - span3 = CollectionsMarshal.AsSpan(list143); + List list153 = new List(index2); + CollectionsMarshal.SetCount(list153, index2); + span3 = CollectionsMarshal.AsSpan(list153); num2 = 0; - ref QuestStep reference110 = ref span3[num2]; - QuestStep obj100 = new QuestStep(EInteractionType.Interact, 1037697u, new Vector3(-73.74689f, 99.94384f, -715.44977f), 957) + ref QuestStep reference116 = ref span3[num2]; + QuestStep obj106 = new QuestStep(EInteractionType.Interact, 1037697u, new Vector3(-73.74689f, 99.94384f, -715.44977f), 957) { Fly = true }; num4 = 1; - List list144 = new List(num4); - CollectionsMarshal.SetCount(list144, num4); - span5 = CollectionsMarshal.AsSpan(list144); + List list154 = new List(num4); + CollectionsMarshal.SetCount(list154, num4); + span5 = CollectionsMarshal.AsSpan(list154); num3 = 0; span5[num3] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_AKTKMJ108_04677_Q2_000_063") }; - obj100.DialogueChoices = list144; - reference110 = obj100; - obj99.Steps = list143; - reference109 = obj99; + obj106.DialogueChoices = list154; + reference116 = obj106; + obj105.Steps = list153; + reference115 = obj105; num++; span2[num] = new QuestSequence { Sequence = 3 }; num++; - ref QuestSequence reference111 = ref span2[num]; - QuestSequence obj101 = new QuestSequence + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj107 = new QuestSequence { Sequence = 4 }; num2 = 1; - List list145 = new List(num2); - CollectionsMarshal.SetCount(list145, num2); - span3 = CollectionsMarshal.AsSpan(list145); + List list155 = new List(num2); + CollectionsMarshal.SetCount(list155, num2); + span3 = CollectionsMarshal.AsSpan(list155); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 1125) { @@ -385593,75 +385772,75 @@ public static class AssemblyQuestLoader ContentFinderConditionId = 886u } }; - obj101.Steps = list145; - reference111 = obj101; + obj107.Steps = list155; + reference117 = obj107; num++; span2[num] = new QuestSequence { Sequence = 5 }; num++; - ref QuestSequence reference112 = ref span2[num]; - QuestSequence obj102 = new QuestSequence + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj108 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list146 = new List(index2); - CollectionsMarshal.SetCount(list146, index2); - span3 = CollectionsMarshal.AsSpan(list146); + List list156 = new List(index2); + CollectionsMarshal.SetCount(list156, index2); + span3 = CollectionsMarshal.AsSpan(list156); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044291u, new Vector3(-40.024475f, 89.42017f, -636.86584f), 957) { StopDistance = 5f }; - obj102.Steps = list146; - reference112 = obj102; - questRoot16.QuestSequence = list139; - AddQuest(questId16, questRoot16); - QuestId questId17 = new QuestId(4678); - QuestRoot questRoot17 = new QuestRoot(); + obj108.Steps = list156; + reference118 = obj108; + questRoot18.QuestSequence = list149; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(4678); + QuestRoot questRoot19 = new QuestRoot(); num = 1; - List list147 = new List(num); - CollectionsMarshal.SetCount(list147, num); - span = CollectionsMarshal.AsSpan(list147); + List list157 = new List(num); + CollectionsMarshal.SetCount(list157, num); + span = CollectionsMarshal.AsSpan(list157); index = 0; span[index] = "liza"; - questRoot17.Author = list147; + questRoot19.Author = list157; index = 3; - List list148 = new List(index); - CollectionsMarshal.SetCount(list148, index); - span2 = CollectionsMarshal.AsSpan(list148); + List list158 = new List(index); + CollectionsMarshal.SetCount(list158, index); + span2 = CollectionsMarshal.AsSpan(list158); num = 0; - ref QuestSequence reference113 = ref span2[num]; - QuestSequence obj103 = new QuestSequence + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj109 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list149 = new List(num2); - CollectionsMarshal.SetCount(list149, num2); - span3 = CollectionsMarshal.AsSpan(list149); + List list159 = new List(num2); + CollectionsMarshal.SetCount(list159, num2); + span3 = CollectionsMarshal.AsSpan(list159); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1044291u, new Vector3(-40.024475f, 89.42017f, -636.86584f), 957) { StopDistance = 5f }; - obj103.Steps = list149; - reference113 = obj103; + obj109.Steps = list159; + reference119 = obj109; num++; - ref QuestSequence reference114 = ref span2[num]; - QuestSequence obj104 = new QuestSequence + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj110 = new QuestSequence { Sequence = 1 }; index2 = 1; - List list150 = new List(index2); - CollectionsMarshal.SetCount(list150, index2); - span3 = CollectionsMarshal.AsSpan(list150); + List list160 = new List(index2); + CollectionsMarshal.SetCount(list160, index2); + span3 = CollectionsMarshal.AsSpan(list160); num2 = 0; - ref QuestStep reference115 = ref span3[num2]; - QuestStep obj105 = new QuestStep(EInteractionType.Interact, 1039649u, new Vector3(-336.53772f, 55f, -69.47443f), 963) + ref QuestStep reference121 = ref span3[num2]; + QuestStep obj111 = new QuestStep(EInteractionType.Interact, 1039649u, new Vector3(-336.53772f, 55f, -69.47443f), 963) { AetheryteShortcut = EAetheryteLocation.RadzAtHan, AethernetShortcut = new AethernetShortcut @@ -385671,58 +385850,58 @@ public static class AssemblyQuestLoader } }; num3 = 1; - List list151 = new List(num3); - CollectionsMarshal.SetCount(list151, num3); - span5 = CollectionsMarshal.AsSpan(list151); + List list161 = new List(num3); + CollectionsMarshal.SetCount(list161, num3); + span5 = CollectionsMarshal.AsSpan(list161); num4 = 0; span5[num4] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_AKTKMJ109_04678_SYSTEM_000_021") }; - obj105.DialogueChoices = list151; - reference115 = obj105; - obj104.Steps = list150; - reference114 = obj104; + obj111.DialogueChoices = list161; + reference121 = obj111; + obj110.Steps = list160; + reference120 = obj110; num++; - ref QuestSequence reference116 = ref span2[num]; - QuestSequence obj106 = new QuestSequence + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj112 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list152 = new List(num2); - CollectionsMarshal.SetCount(list152, num2); - span3 = CollectionsMarshal.AsSpan(list152); + List list162 = new List(num2); + CollectionsMarshal.SetCount(list162, num2); + span3 = CollectionsMarshal.AsSpan(list162); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1039645u, new Vector3(-338.33832f, 55f, -68.40625f), 963); - obj106.Steps = list152; - reference116 = obj106; - questRoot17.QuestSequence = list148; - AddQuest(questId17, questRoot17); - QuestId questId18 = new QuestId(4681); - QuestRoot questRoot18 = new QuestRoot(); + obj112.Steps = list162; + reference122 = obj112; + questRoot19.QuestSequence = list158; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(4681); + QuestRoot questRoot20 = new QuestRoot(); num = 1; - List list153 = new List(num); - CollectionsMarshal.SetCount(list153, num); - span = CollectionsMarshal.AsSpan(list153); + List list163 = new List(num); + CollectionsMarshal.SetCount(list163, num); + span = CollectionsMarshal.AsSpan(list163); index = 0; span[index] = "liza"; - questRoot18.Author = list153; + questRoot20.Author = list163; index = 7; - List list154 = new List(index); - CollectionsMarshal.SetCount(list154, index); - span2 = CollectionsMarshal.AsSpan(list154); + List list164 = new List(index); + CollectionsMarshal.SetCount(list164, index); + span2 = CollectionsMarshal.AsSpan(list164); num = 0; - ref QuestSequence reference117 = ref span2[num]; - QuestSequence obj107 = new QuestSequence + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj113 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list155 = new List(index2); - CollectionsMarshal.SetCount(list155, index2); - span3 = CollectionsMarshal.AsSpan(list155); + List list165 = new List(index2); + CollectionsMarshal.SetCount(list165, index2); + span3 = CollectionsMarshal.AsSpan(list165); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1044910u, new Vector3(23.75824f, 2.453333f, -12.680237f), 962) { @@ -385735,46 +385914,46 @@ public static class AssemblyQuestLoader } } }; - obj107.Steps = list155; - reference117 = obj107; + obj113.Steps = list165; + reference123 = obj113; num++; - ref QuestSequence reference118 = ref span2[num]; - QuestSequence obj108 = new QuestSequence + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj114 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list156 = new List(num2); - CollectionsMarshal.SetCount(list156, num2); - span3 = CollectionsMarshal.AsSpan(list156); + List list166 = new List(num2); + CollectionsMarshal.SetCount(list166, num2); + span3 = CollectionsMarshal.AsSpan(list166); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1044911u, new Vector3(0.38146973f, -127.50014f, -457.14508f), 959) { Fly = true, AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow }; - obj108.Steps = list156; - reference118 = obj108; + obj114.Steps = list166; + reference124 = obj114; num++; - ref QuestSequence reference119 = ref span2[num]; - QuestSequence obj109 = new QuestSequence + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj115 = new QuestSequence { Sequence = 2 }; index2 = 3; - List list157 = new List(index2); - CollectionsMarshal.SetCount(list157, index2); - span3 = CollectionsMarshal.AsSpan(list157); + List list167 = new List(index2); + CollectionsMarshal.SetCount(list167, index2); + span3 = CollectionsMarshal.AsSpan(list167); num2 = 0; - ref QuestStep reference120 = ref span3[num2]; - QuestStep obj110 = new QuestStep(EInteractionType.Interact, 1044914u, new Vector3(-120.409f, -137.41672f, -526.63464f), 959) + ref QuestStep reference126 = ref span3[num2]; + QuestStep obj116 = new QuestStep(EInteractionType.Interact, 1044914u, new Vector3(-120.409f, -137.41672f, -526.63464f), 959) { Fly = true }; num4 = 6; - List list158 = new List(num4); - CollectionsMarshal.SetCount(list158, num4); - span4 = CollectionsMarshal.AsSpan(list158); + List list168 = new List(num4); + CollectionsMarshal.SetCount(list168, num4); + span4 = CollectionsMarshal.AsSpan(list168); num3 = 0; span4[num3] = null; num3++; @@ -385787,18 +385966,18 @@ public static class AssemblyQuestLoader span4[num3] = null; num3++; span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - obj110.CompletionQuestVariablesFlags = list158; - reference120 = obj110; + obj116.CompletionQuestVariablesFlags = list168; + reference126 = obj116; num2++; - ref QuestStep reference121 = ref span3[num2]; - QuestStep obj111 = new QuestStep(EInteractionType.Interact, 1044913u, new Vector3(55.161255f, -129.40565f, -636.8048f), 959) + ref QuestStep reference127 = ref span3[num2]; + QuestStep obj117 = new QuestStep(EInteractionType.Interact, 1044913u, new Vector3(55.161255f, -129.40565f, -636.8048f), 959) { Fly = true }; num3 = 6; - List list159 = new List(num3); - CollectionsMarshal.SetCount(list159, num3); - span4 = CollectionsMarshal.AsSpan(list159); + List list169 = new List(num3); + CollectionsMarshal.SetCount(list169, num3); + span4 = CollectionsMarshal.AsSpan(list169); num4 = 0; span4[num4] = null; num4++; @@ -385811,18 +385990,18 @@ public static class AssemblyQuestLoader span4[num4] = null; num4++; span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - obj111.CompletionQuestVariablesFlags = list159; - reference121 = obj111; + obj117.CompletionQuestVariablesFlags = list169; + reference127 = obj117; num2++; - ref QuestStep reference122 = ref span3[num2]; - QuestStep obj112 = new QuestStep(EInteractionType.Interact, 1044912u, new Vector3(61.41748f, -137.4167f, -606.28674f), 959) + ref QuestStep reference128 = ref span3[num2]; + QuestStep obj118 = new QuestStep(EInteractionType.Interact, 1044912u, new Vector3(61.41748f, -137.4167f, -606.28674f), 959) { Fly = true }; num4 = 6; - List list160 = new List(num4); - CollectionsMarshal.SetCount(list160, num4); - span4 = CollectionsMarshal.AsSpan(list160); + List list170 = new List(num4); + CollectionsMarshal.SetCount(list170, num4); + span4 = CollectionsMarshal.AsSpan(list170); num3 = 0; span4[num3] = null; num3++; @@ -385835,71 +386014,71 @@ public static class AssemblyQuestLoader span4[num3] = null; num3++; span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - obj112.CompletionQuestVariablesFlags = list160; - reference122 = obj112; - obj109.Steps = list157; - reference119 = obj109; + obj118.CompletionQuestVariablesFlags = list170; + reference128 = obj118; + obj115.Steps = list167; + reference125 = obj115; num++; - ref QuestSequence reference123 = ref span2[num]; - QuestSequence obj113 = new QuestSequence + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj119 = new QuestSequence { Sequence = 3 }; num2 = 1; - List list161 = new List(num2); - CollectionsMarshal.SetCount(list161, num2); - span3 = CollectionsMarshal.AsSpan(list161); + List list171 = new List(num2); + CollectionsMarshal.SetCount(list171, num2); + span3 = CollectionsMarshal.AsSpan(list171); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1044911u, new Vector3(0.38146973f, -127.50014f, -457.14508f), 959) { Fly = true }; - obj113.Steps = list161; - reference123 = obj113; + obj119.Steps = list171; + reference129 = obj119; num++; - ref QuestSequence reference124 = ref span2[num]; - QuestSequence obj114 = new QuestSequence + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj120 = new QuestSequence { Sequence = 4 }; index2 = 1; - List list162 = new List(index2); - CollectionsMarshal.SetCount(list162, index2); - span3 = CollectionsMarshal.AsSpan(list162); + List list172 = new List(index2); + CollectionsMarshal.SetCount(list172, index2); + span3 = CollectionsMarshal.AsSpan(list172); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1044919u, new Vector3(148.30237f, -49.589592f, -361.77618f), 959) { Fly = true }; - obj114.Steps = list162; - reference124 = obj114; + obj120.Steps = list172; + reference130 = obj120; num++; - ref QuestSequence reference125 = ref span2[num]; - QuestSequence obj115 = new QuestSequence + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj121 = new QuestSequence { Sequence = 5 }; num2 = 1; - List list163 = new List(num2); - CollectionsMarshal.SetCount(list163, num2); - span3 = CollectionsMarshal.AsSpan(list163); + List list173 = new List(num2); + CollectionsMarshal.SetCount(list173, num2); + span3 = CollectionsMarshal.AsSpan(list173); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1044920u, new Vector3(-170.42804f, -49.399723f, -289.5705f), 959) { Fly = true }; - obj115.Steps = list163; - reference125 = obj115; + obj121.Steps = list173; + reference131 = obj121; num++; - ref QuestSequence reference126 = ref span2[num]; - QuestSequence obj116 = new QuestSequence + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj122 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 2; - List list164 = new List(index2); - CollectionsMarshal.SetCount(list164, index2); - span3 = CollectionsMarshal.AsSpan(list164); + List list174 = new List(index2); + CollectionsMarshal.SetCount(list174, index2); + span3 = CollectionsMarshal.AsSpan(list174); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 959) { @@ -385911,33 +386090,33 @@ public static class AssemblyQuestLoader { StopDistance = 5f }; - obj116.Steps = list164; - reference126 = obj116; - questRoot18.QuestSequence = list154; - AddQuest(questId18, questRoot18); - QuestId questId19 = new QuestId(4682); - QuestRoot questRoot19 = new QuestRoot(); + obj122.Steps = list174; + reference132 = obj122; + questRoot20.QuestSequence = list164; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(4682); + QuestRoot questRoot21 = new QuestRoot(); num = 1; - List list165 = new List(num); - CollectionsMarshal.SetCount(list165, num); - span = CollectionsMarshal.AsSpan(list165); + List list175 = new List(num); + CollectionsMarshal.SetCount(list175, num); + span = CollectionsMarshal.AsSpan(list175); index = 0; span[index] = "kaiser"; - questRoot19.Author = list165; + questRoot21.Author = list175; index = 5; - List list166 = new List(index); - CollectionsMarshal.SetCount(list166, index); - span2 = CollectionsMarshal.AsSpan(list166); + List list176 = new List(index); + CollectionsMarshal.SetCount(list176, index); + span2 = CollectionsMarshal.AsSpan(list176); num = 0; - ref QuestSequence reference127 = ref span2[num]; - QuestSequence obj117 = new QuestSequence + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj123 = new QuestSequence { Sequence = 0 }; num2 = 2; - List list167 = new List(num2); - CollectionsMarshal.SetCount(list167, num2); - span3 = CollectionsMarshal.AsSpan(list167); + List list177 = new List(num2); + CollectionsMarshal.SetCount(list177, num2); + span3 = CollectionsMarshal.AsSpan(list177); index2 = 0; span3[index2] = new QuestStep(EInteractionType.None, null, new Vector3(-193.89642f, -49.19972f, -262.13477f), 959) { @@ -385963,18 +386142,18 @@ public static class AssemblyQuestLoader StopDistance = 5f, Fly = true }; - obj117.Steps = list167; - reference127 = obj117; + obj123.Steps = list177; + reference133 = obj123; num++; - ref QuestSequence reference128 = ref span2[num]; - QuestSequence obj118 = new QuestSequence + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj124 = new QuestSequence { Sequence = 1 }; index2 = 1; - List list168 = new List(index2); - CollectionsMarshal.SetCount(list168, index2); - span3 = CollectionsMarshal.AsSpan(list168); + List list178 = new List(index2); + CollectionsMarshal.SetCount(list178, index2); + span3 = CollectionsMarshal.AsSpan(list178); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1044924u, new Vector3(344.625f, -168.00002f, -403.89105f), 959) { @@ -385989,18 +386168,18 @@ public static class AssemblyQuestLoader } } }; - obj118.Steps = list168; - reference128 = obj118; + obj124.Steps = list178; + reference134 = obj124; num++; - ref QuestSequence reference129 = ref span2[num]; - QuestSequence obj119 = new QuestSequence + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj125 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list169 = new List(num2); - CollectionsMarshal.SetCount(list169, num2); - span3 = CollectionsMarshal.AsSpan(list169); + List list179 = new List(num2); + CollectionsMarshal.SetCount(list179, num2); + span3 = CollectionsMarshal.AsSpan(list179); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1044926u, new Vector3(500.96887f, -164.43474f, -698.3902f), 959) { @@ -386015,18 +386194,18 @@ public static class AssemblyQuestLoader } } }; - obj119.Steps = list169; - reference129 = obj119; + obj125.Steps = list179; + reference135 = obj125; num++; - ref QuestSequence reference130 = ref span2[num]; - QuestSequence obj120 = new QuestSequence + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj126 = new QuestSequence { Sequence = 3 }; index2 = 1; - List list170 = new List(index2); - CollectionsMarshal.SetCount(list170, index2); - span3 = CollectionsMarshal.AsSpan(list170); + List list180 = new List(index2); + CollectionsMarshal.SetCount(list180, index2); + span3 = CollectionsMarshal.AsSpan(list180); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1044928u, new Vector3(-172.74744f, -49.199722f, -250.8736f), 959) { @@ -386041,18 +386220,18 @@ public static class AssemblyQuestLoader } } }; - obj120.Steps = list170; - reference130 = obj120; + obj126.Steps = list180; + reference136 = obj126; num++; - ref QuestSequence reference131 = ref span2[num]; - QuestSequence obj121 = new QuestSequence + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj127 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 2; - List list171 = new List(num2); - CollectionsMarshal.SetCount(list171, num2); - span3 = CollectionsMarshal.AsSpan(list171); + List list181 = new List(num2); + CollectionsMarshal.SetCount(list181, num2); + span3 = CollectionsMarshal.AsSpan(list181); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 959) { @@ -386073,71 +386252,71 @@ public static class AssemblyQuestLoader } } }; - obj121.Steps = list171; - reference131 = obj121; - questRoot19.QuestSequence = list166; - AddQuest(questId19, questRoot19); - QuestId questId20 = new QuestId(4683); - QuestRoot questRoot20 = new QuestRoot(); + obj127.Steps = list181; + reference137 = obj127; + questRoot21.QuestSequence = list176; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(4683); + QuestRoot questRoot22 = new QuestRoot(); num = 1; - List list172 = new List(num); - CollectionsMarshal.SetCount(list172, num); - span = CollectionsMarshal.AsSpan(list172); + List list182 = new List(num); + CollectionsMarshal.SetCount(list182, num); + span = CollectionsMarshal.AsSpan(list182); index = 0; span[index] = "liza"; - questRoot20.Author = list172; + questRoot22.Author = list182; index = 7; - List list173 = new List(index); - CollectionsMarshal.SetCount(list173, index); - span2 = CollectionsMarshal.AsSpan(list173); + List list183 = new List(index); + CollectionsMarshal.SetCount(list183, index); + span2 = CollectionsMarshal.AsSpan(list183); num = 0; - ref QuestSequence reference132 = ref span2[num]; - QuestSequence obj122 = new QuestSequence + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj128 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list174 = new List(index2); - CollectionsMarshal.SetCount(list174, index2); - span3 = CollectionsMarshal.AsSpan(list174); + List list184 = new List(index2); + CollectionsMarshal.SetCount(list184, index2); + span3 = CollectionsMarshal.AsSpan(list184); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1044402u, new Vector3(-193.89642f, -49.19972f, -262.13477f), 959); - obj122.Steps = list174; - reference132 = obj122; + obj128.Steps = list184; + reference138 = obj128; num++; - ref QuestSequence reference133 = ref span2[num]; - QuestSequence obj123 = new QuestSequence + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj129 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list175 = new List(num2); - CollectionsMarshal.SetCount(list175, num2); - span3 = CollectionsMarshal.AsSpan(list175); + List list185 = new List(num2); + CollectionsMarshal.SetCount(list185, num2); + span3 = CollectionsMarshal.AsSpan(list185); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1044932u, new Vector3(12.436096f, 3.2249978f, 3.829956f), 962) { AetheryteShortcut = EAetheryteLocation.OldSharlayan }; - obj123.Steps = list175; - reference133 = obj123; + obj129.Steps = list185; + reference139 = obj129; num++; - ref QuestSequence reference134 = ref span2[num]; - QuestSequence obj124 = new QuestSequence + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj130 = new QuestSequence { Sequence = 2 }; index2 = 3; - List list176 = new List(index2); - CollectionsMarshal.SetCount(list176, index2); - span3 = CollectionsMarshal.AsSpan(list176); + List list186 = new List(index2); + CollectionsMarshal.SetCount(list186, index2); + span3 = CollectionsMarshal.AsSpan(list186); num2 = 0; - ref QuestStep reference135 = ref span3[num2]; + ref QuestStep reference141 = ref span3[num2]; QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 1044934u, new Vector3(75.12012f, 5.149998f, -44.724243f), 962); num3 = 6; - List list177 = new List(num3); - CollectionsMarshal.SetCount(list177, num3); - span4 = CollectionsMarshal.AsSpan(list177); + List list187 = new List(num3); + CollectionsMarshal.SetCount(list187, num3); + span4 = CollectionsMarshal.AsSpan(list187); num4 = 0; span4[num4] = null; num4++; @@ -386150,15 +386329,15 @@ public static class AssemblyQuestLoader span4[num4] = null; num4++; span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep11.CompletionQuestVariablesFlags = list177; - reference135 = questStep11; + questStep11.CompletionQuestVariablesFlags = list187; + reference141 = questStep11; num2++; - ref QuestStep reference136 = ref span3[num2]; + ref QuestStep reference142 = ref span3[num2]; QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 1044933u, new Vector3(15.609924f, 2.3729992f, -72.19049f), 962); num4 = 6; - List list178 = new List(num4); - CollectionsMarshal.SetCount(list178, num4); - span4 = CollectionsMarshal.AsSpan(list178); + List list188 = new List(num4); + CollectionsMarshal.SetCount(list188, num4); + span4 = CollectionsMarshal.AsSpan(list188); num3 = 0; span4[num3] = null; num3++; @@ -386171,15 +386350,15 @@ public static class AssemblyQuestLoader span4[num3] = null; num3++; span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep12.CompletionQuestVariablesFlags = list178; - reference136 = questStep12; + questStep12.CompletionQuestVariablesFlags = list188; + reference142 = questStep12; num2++; - ref QuestStep reference137 = ref span3[num2]; + ref QuestStep reference143 = ref span3[num2]; QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 1044935u, new Vector3(11.36792f, 41.37599f, -140.5509f), 962); num3 = 6; - List list179 = new List(num3); - CollectionsMarshal.SetCount(list179, num3); - span4 = CollectionsMarshal.AsSpan(list179); + List list189 = new List(num3); + CollectionsMarshal.SetCount(list189, num3); + span4 = CollectionsMarshal.AsSpan(list189); num4 = 0; span4[num4] = null; num4++; @@ -386192,20 +386371,20 @@ public static class AssemblyQuestLoader span4[num4] = null; num4++; span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - questStep13.CompletionQuestVariablesFlags = list179; - reference137 = questStep13; - obj124.Steps = list176; - reference134 = obj124; + questStep13.CompletionQuestVariablesFlags = list189; + reference143 = questStep13; + obj130.Steps = list186; + reference140 = obj130; num++; - ref QuestSequence reference138 = ref span2[num]; - QuestSequence obj125 = new QuestSequence + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj131 = new QuestSequence { Sequence = 3 }; num2 = 1; - List list180 = new List(num2); - CollectionsMarshal.SetCount(list180, num2); - span3 = CollectionsMarshal.AsSpan(list180); + List list190 = new List(num2); + CollectionsMarshal.SetCount(list190, num2); + span3 = CollectionsMarshal.AsSpan(list190); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1044936u, new Vector3(-328.99976f, 20.0375f, -113.359314f), 962) { @@ -386215,18 +386394,18 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.OldSharlayanStudium } }; - obj125.Steps = list180; - reference138 = obj125; + obj131.Steps = list190; + reference144 = obj131; num++; - ref QuestSequence reference139 = ref span2[num]; - QuestSequence obj126 = new QuestSequence + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj132 = new QuestSequence { Sequence = 4 }; index2 = 1; - List list181 = new List(index2); - CollectionsMarshal.SetCount(list181, index2); - span3 = CollectionsMarshal.AsSpan(list181); + List list191 = new List(index2); + CollectionsMarshal.SetCount(list191, index2); + span3 = CollectionsMarshal.AsSpan(list191); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1037077u, new Vector3(-38.07129f, -14.169313f, 105.30249f), 962) { @@ -386237,36 +386416,36 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.OldSharlayanScholarsHarbor } }; - obj126.Steps = list181; - reference139 = obj126; + obj132.Steps = list191; + reference145 = obj132; num++; - ref QuestSequence reference140 = ref span2[num]; - QuestSequence obj127 = new QuestSequence + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj133 = new QuestSequence { Sequence = 5 }; num2 = 1; - List list182 = new List(num2); - CollectionsMarshal.SetCount(list182, num2); - span3 = CollectionsMarshal.AsSpan(list182); + List list192 = new List(num2); + CollectionsMarshal.SetCount(list192, num2); + span3 = CollectionsMarshal.AsSpan(list192); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1044937u, new Vector3(-193.59125f, -49.199722f, -293.23267f), 959) { Fly = true, AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow }; - obj127.Steps = list182; - reference140 = obj127; + obj133.Steps = list192; + reference146 = obj133; num++; - ref QuestSequence reference141 = ref span2[num]; - QuestSequence obj128 = new QuestSequence + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj134 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 2; - List list183 = new List(index2); - CollectionsMarshal.SetCount(list183, index2); - span3 = CollectionsMarshal.AsSpan(list183); + List list193 = new List(index2); + CollectionsMarshal.SetCount(list193, index2); + span3 = CollectionsMarshal.AsSpan(list193); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 959) { @@ -386275,125 +386454,125 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044937u, new Vector3(-193.59125f, -49.199722f, -293.23267f), 959); - obj128.Steps = list183; - reference141 = obj128; - questRoot20.QuestSequence = list173; - AddQuest(questId20, questRoot20); - QuestId questId21 = new QuestId(4684); - QuestRoot questRoot21 = new QuestRoot(); + obj134.Steps = list193; + reference147 = obj134; + questRoot22.QuestSequence = list183; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(4684); + QuestRoot questRoot23 = new QuestRoot(); num = 1; - List list184 = new List(num); - CollectionsMarshal.SetCount(list184, num); - span = CollectionsMarshal.AsSpan(list184); + List list194 = new List(num); + CollectionsMarshal.SetCount(list194, num); + span = CollectionsMarshal.AsSpan(list194); index = 0; span[index] = "AnimaMachinae"; - questRoot21.Author = list184; + questRoot23.Author = list194; index = 8; - List list185 = new List(index); - CollectionsMarshal.SetCount(list185, index); - span2 = CollectionsMarshal.AsSpan(list185); + List list195 = new List(index); + CollectionsMarshal.SetCount(list195, index); + span2 = CollectionsMarshal.AsSpan(list195); num = 0; - ref QuestSequence reference142 = ref span2[num]; - QuestSequence obj129 = new QuestSequence + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj135 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list186 = new List(num2); - CollectionsMarshal.SetCount(list186, num2); - span3 = CollectionsMarshal.AsSpan(list186); + List list196 = new List(num2); + CollectionsMarshal.SetCount(list196, num2); + span3 = CollectionsMarshal.AsSpan(list196); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1044402u, new Vector3(-193.89642f, -49.19972f, -262.13477f), 959); - obj129.Steps = list186; - reference142 = obj129; + obj135.Steps = list196; + reference148 = obj135; num++; - ref QuestSequence reference143 = ref span2[num]; - QuestSequence obj130 = new QuestSequence + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj136 = new QuestSequence { Sequence = 1 }; index2 = 1; - List list187 = new List(index2); - CollectionsMarshal.SetCount(list187, index2); - span3 = CollectionsMarshal.AsSpan(list187); + List list197 = new List(index2); + CollectionsMarshal.SetCount(list197, index2); + span3 = CollectionsMarshal.AsSpan(list197); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 2013281u, new Vector3(-330.19f, 105.1499f, 554.5586f), 959) { Fly = true, AetheryteShortcut = EAetheryteLocation.MareLamentorumSinusLacrimarum }; - obj130.Steps = list187; - reference143 = obj130; + obj136.Steps = list197; + reference149 = obj136; num++; - ref QuestSequence reference144 = ref span2[num]; - QuestSequence obj131 = new QuestSequence + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj137 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list188 = new List(num2); - CollectionsMarshal.SetCount(list188, num2); - span3 = CollectionsMarshal.AsSpan(list188); + List list198 = new List(num2); + CollectionsMarshal.SetCount(list198, num2); + span3 = CollectionsMarshal.AsSpan(list198); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1044942u, new Vector3(-331.838f, 105.39431f, 551.2322f), 959); - obj131.Steps = list188; - reference144 = obj131; + obj137.Steps = list198; + reference150 = obj137; num++; - ref QuestSequence reference145 = ref span2[num]; - QuestSequence obj132 = new QuestSequence + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj138 = new QuestSequence { Sequence = 3 }; index2 = 1; - List list189 = new List(index2); - CollectionsMarshal.SetCount(list189, index2); - span3 = CollectionsMarshal.AsSpan(list189); + List list199 = new List(index2); + CollectionsMarshal.SetCount(list199, index2); + span3 = CollectionsMarshal.AsSpan(list199); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1044931u, new Vector3(148.30237f, -49.589592f, -361.77618f), 959) { Fly = true, AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow }; - obj132.Steps = list189; - reference145 = obj132; + obj138.Steps = list199; + reference151 = obj138; num++; - ref QuestSequence reference146 = ref span2[num]; - QuestSequence obj133 = new QuestSequence + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj139 = new QuestSequence { Sequence = 4 }; num2 = 1; - List list190 = new List(num2); - CollectionsMarshal.SetCount(list190, num2); - span3 = CollectionsMarshal.AsSpan(list190); + List list200 = new List(num2); + CollectionsMarshal.SetCount(list200, num2); + span3 = CollectionsMarshal.AsSpan(list200); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1044402u, new Vector3(-193.89642f, -49.19972f, -262.13477f), 959) { Fly = true }; - obj133.Steps = list190; - reference146 = obj133; + obj139.Steps = list200; + reference152 = obj139; num++; - ref QuestSequence reference147 = ref span2[num]; - QuestSequence obj134 = new QuestSequence + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj140 = new QuestSequence { Sequence = 5 }; index2 = 3; - List list191 = new List(index2); - CollectionsMarshal.SetCount(list191, index2); - span3 = CollectionsMarshal.AsSpan(list191); + List list201 = new List(index2); + CollectionsMarshal.SetCount(list201, index2); + span3 = CollectionsMarshal.AsSpan(list201); num2 = 0; - ref QuestStep reference148 = ref span3[num2]; - QuestStep obj135 = new QuestStep(EInteractionType.Interact, 1044944u, new Vector3(-463.55383f, -157.99237f, -513.3593f), 959) + ref QuestStep reference154 = ref span3[num2]; + QuestStep obj141 = new QuestStep(EInteractionType.Interact, 1044944u, new Vector3(-463.55383f, -157.99237f, -513.3593f), 959) { Fly = true, AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow }; num4 = 6; - List list192 = new List(num4); - CollectionsMarshal.SetCount(list192, num4); - span4 = CollectionsMarshal.AsSpan(list192); + List list202 = new List(num4); + CollectionsMarshal.SetCount(list202, num4); + span4 = CollectionsMarshal.AsSpan(list202); num3 = 0; span4[num3] = null; num3++; @@ -386406,18 +386585,18 @@ public static class AssemblyQuestLoader span4[num3] = null; num3++; span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - obj135.CompletionQuestVariablesFlags = list192; - reference148 = obj135; + obj141.CompletionQuestVariablesFlags = list202; + reference154 = obj141; num2++; - ref QuestStep reference149 = ref span3[num2]; - QuestStep obj136 = new QuestStep(EInteractionType.Interact, 1044945u, new Vector3(-540.1236f, -167.8502f, -620.63025f), 959) + ref QuestStep reference155 = ref span3[num2]; + QuestStep obj142 = new QuestStep(EInteractionType.Interact, 1044945u, new Vector3(-540.1236f, -167.8502f, -620.63025f), 959) { Fly = true }; num3 = 6; - List list193 = new List(num3); - CollectionsMarshal.SetCount(list193, num3); - span4 = CollectionsMarshal.AsSpan(list193); + List list203 = new List(num3); + CollectionsMarshal.SetCount(list203, num3); + span4 = CollectionsMarshal.AsSpan(list203); num4 = 0; span4[num4] = null; num4++; @@ -386430,43 +386609,43 @@ public static class AssemblyQuestLoader span4[num4] = null; num4++; span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - obj136.CompletionQuestVariablesFlags = list193; - reference149 = obj136; + obj142.CompletionQuestVariablesFlags = list203; + reference155 = obj142; num2++; span3[num2] = new QuestStep(EInteractionType.Interact, 1044943u, new Vector3(-414.54187f, -158.1177f, -639.9481f), 959) { Fly = true }; - obj134.Steps = list191; - reference147 = obj134; + obj140.Steps = list201; + reference153 = obj140; num++; - ref QuestSequence reference150 = ref span2[num]; - QuestSequence obj137 = new QuestSequence + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj143 = new QuestSequence { Sequence = 6 }; num2 = 1; - List list194 = new List(num2); - CollectionsMarshal.SetCount(list194, num2); - span3 = CollectionsMarshal.AsSpan(list194); + List list204 = new List(num2); + CollectionsMarshal.SetCount(list204, num2); + span3 = CollectionsMarshal.AsSpan(list204); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1044947u, new Vector3(-145.70844f, -49.19972f, -271.5343f), 959) { Fly = true, AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow }; - obj137.Steps = list194; - reference150 = obj137; + obj143.Steps = list204; + reference156 = obj143; num++; - ref QuestSequence reference151 = ref span2[num]; - QuestSequence obj138 = new QuestSequence + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj144 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 2; - List list195 = new List(index2); - CollectionsMarshal.SetCount(list195, index2); - span3 = CollectionsMarshal.AsSpan(list195); + List list205 = new List(index2); + CollectionsMarshal.SetCount(list205, index2); + span3 = CollectionsMarshal.AsSpan(list205); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 959) { @@ -386475,68 +386654,68 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044947u, new Vector3(-145.70844f, -49.19972f, -271.5343f), 959); - obj138.Steps = list195; - reference151 = obj138; - questRoot21.QuestSequence = list185; - AddQuest(questId21, questRoot21); - QuestId questId22 = new QuestId(4685); - QuestRoot questRoot22 = new QuestRoot(); + obj144.Steps = list205; + reference157 = obj144; + questRoot23.QuestSequence = list195; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(4685); + QuestRoot questRoot24 = new QuestRoot(); num = 1; - List list196 = new List(num); - CollectionsMarshal.SetCount(list196, num); - span = CollectionsMarshal.AsSpan(list196); + List list206 = new List(num); + CollectionsMarshal.SetCount(list206, num); + span = CollectionsMarshal.AsSpan(list206); index = 0; span[index] = "kaiser"; - questRoot22.Author = list196; + questRoot24.Author = list206; index = 4; - List list197 = new List(index); - CollectionsMarshal.SetCount(list197, index); - span2 = CollectionsMarshal.AsSpan(list197); + List list207 = new List(index); + CollectionsMarshal.SetCount(list207, index); + span2 = CollectionsMarshal.AsSpan(list207); num = 0; - ref QuestSequence reference152 = ref span2[num]; - QuestSequence obj139 = new QuestSequence + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj145 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list198 = new List(num2); - CollectionsMarshal.SetCount(list198, num2); - span3 = CollectionsMarshal.AsSpan(list198); + List list208 = new List(num2); + CollectionsMarshal.SetCount(list208, num2); + span3 = CollectionsMarshal.AsSpan(list208); index2 = 0; - ref QuestStep reference153 = ref span3[index2]; - QuestStep obj140 = new QuestStep(EInteractionType.AcceptQuest, 1044402u, new Vector3(-193.89642f, -49.19972f, -262.13477f), 959) + ref QuestStep reference159 = ref span3[index2]; + QuestStep obj146 = new QuestStep(EInteractionType.AcceptQuest, 1044402u, new Vector3(-193.89642f, -49.19972f, -262.13477f), 959) { StopDistance = 5f, Fly = true, AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow }; SkipConditions skipConditions2 = new SkipConditions(); - SkipAetheryteCondition obj141 = new SkipAetheryteCondition + SkipAetheryteCondition obj147 = new SkipAetheryteCondition { InSameTerritory = true }; num4 = 1; - List list199 = new List(num4); - CollectionsMarshal.SetCount(list199, num4); - span6 = CollectionsMarshal.AsSpan(list199); + List list209 = new List(num4); + CollectionsMarshal.SetCount(list209, num4); + span6 = CollectionsMarshal.AsSpan(list209); num3 = 0; span6[num3] = 959; - obj141.InTerritory = list199; - skipConditions2.AetheryteShortcutIf = obj141; - obj140.SkipConditions = skipConditions2; - reference153 = obj140; - obj139.Steps = list198; - reference152 = obj139; + obj147.InTerritory = list209; + skipConditions2.AetheryteShortcutIf = obj147; + obj146.SkipConditions = skipConditions2; + reference159 = obj146; + obj145.Steps = list208; + reference158 = obj145; num++; - ref QuestSequence reference154 = ref span2[num]; - QuestSequence obj142 = new QuestSequence + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj148 = new QuestSequence { Sequence = 1 }; index2 = 1; - List list200 = new List(index2); - CollectionsMarshal.SetCount(list200, index2); - span3 = CollectionsMarshal.AsSpan(list200); + List list210 = new List(index2); + CollectionsMarshal.SetCount(list210, index2); + span3 = CollectionsMarshal.AsSpan(list210); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1044953u, new Vector3(-340.53564f, 104.34723f, 531.3954f), 959) { @@ -386544,35 +386723,35 @@ public static class AssemblyQuestLoader Fly = true, AetheryteShortcut = EAetheryteLocation.MareLamentorumSinusLacrimarum }; - obj142.Steps = list200; - reference154 = obj142; + obj148.Steps = list210; + reference160 = obj148; num++; - ref QuestSequence reference155 = ref span2[num]; - QuestSequence obj143 = new QuestSequence + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj149 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list201 = new List(num2); - CollectionsMarshal.SetCount(list201, num2); - span3 = CollectionsMarshal.AsSpan(list201); + List list211 = new List(num2); + CollectionsMarshal.SetCount(list211, num2); + span3 = CollectionsMarshal.AsSpan(list211); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1044955u, new Vector3(-161.36414f, -49.19972f, -288.4718f), 959) { StopDistance = 5f }; - obj143.Steps = list201; - reference155 = obj143; + obj149.Steps = list211; + reference161 = obj149; num++; - ref QuestSequence reference156 = ref span2[num]; - QuestSequence obj144 = new QuestSequence + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj150 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 2; - List list202 = new List(index2); - CollectionsMarshal.SetCount(list202, index2); - span3 = CollectionsMarshal.AsSpan(list202); + List list212 = new List(index2); + CollectionsMarshal.SetCount(list212, index2); + span3 = CollectionsMarshal.AsSpan(list212); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 959) { @@ -386581,33 +386760,33 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044955u, new Vector3(-161.36414f, -49.19972f, -288.4718f), 959); - obj144.Steps = list202; - reference156 = obj144; - questRoot22.QuestSequence = list197; - AddQuest(questId22, questRoot22); - QuestId questId23 = new QuestId(4686); - QuestRoot questRoot23 = new QuestRoot(); + obj150.Steps = list212; + reference162 = obj150; + questRoot24.QuestSequence = list207; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(4686); + QuestRoot questRoot25 = new QuestRoot(); num = 1; - List list203 = new List(num); - CollectionsMarshal.SetCount(list203, num); - span = CollectionsMarshal.AsSpan(list203); + List list213 = new List(num); + CollectionsMarshal.SetCount(list213, num); + span = CollectionsMarshal.AsSpan(list213); index = 0; span[index] = "pot0to"; - questRoot23.Author = list203; + questRoot25.Author = list213; index = 6; - List list204 = new List(index); - CollectionsMarshal.SetCount(list204, index); - span2 = CollectionsMarshal.AsSpan(list204); + List list214 = new List(index); + CollectionsMarshal.SetCount(list214, index); + span2 = CollectionsMarshal.AsSpan(list214); num = 0; - ref QuestSequence reference157 = ref span2[num]; - QuestSequence obj145 = new QuestSequence + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj151 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list205 = new List(num2); - CollectionsMarshal.SetCount(list205, num2); - span3 = CollectionsMarshal.AsSpan(list205); + List list215 = new List(num2); + CollectionsMarshal.SetCount(list215, num2); + span3 = CollectionsMarshal.AsSpan(list215); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1044402u, new Vector3(-193.89642f, -49.19972f, -262.13477f), 959) { @@ -386620,108 +386799,7 @@ public static class AssemblyQuestLoader } } }; - obj145.Steps = list205; - reference157 = obj145; - num++; - ref QuestSequence reference158 = ref span2[num]; - QuestSequence obj146 = new QuestSequence - { - Sequence = 1 - }; - index2 = 1; - List list206 = new List(index2); - CollectionsMarshal.SetCount(list206, index2); - span3 = CollectionsMarshal.AsSpan(list206); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1044404u, new Vector3(-203.5401f, -48.949738f, -280.232f), 959); - obj146.Steps = list206; - reference158 = obj146; - num++; - ref QuestSequence reference159 = ref span2[num]; - QuestSequence obj147 = new QuestSequence - { - Sequence = 2 - }; - num2 = 1; - List list207 = new List(num2); - CollectionsMarshal.SetCount(list207, num2); - span3 = CollectionsMarshal.AsSpan(list207); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1044406u, new Vector3(-174.63953f, -49.149708f, -248.67633f), 959); - obj147.Steps = list207; - reference159 = obj147; - num++; - ref QuestSequence reference160 = ref span2[num]; - QuestSequence obj148 = new QuestSequence - { - Sequence = 3 - }; - index2 = 1; - List list208 = new List(index2); - CollectionsMarshal.SetCount(list208, index2); - span3 = CollectionsMarshal.AsSpan(list208); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1044407u, new Vector3(-196.49048f, -48.874695f, -301.01477f), 959); - obj148.Steps = list208; - reference160 = obj148; - num++; - ref QuestSequence reference161 = ref span2[num]; - QuestSequence obj149 = new QuestSequence - { - Sequence = 4 - }; - num2 = 1; - List list209 = new List(num2); - CollectionsMarshal.SetCount(list209, num2); - span3 = CollectionsMarshal.AsSpan(list209); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1044414u, new Vector3(-170.79425f, -48.89972f, -282.18512f), 959); - obj149.Steps = list209; - reference161 = obj149; - num++; - ref QuestSequence reference162 = ref span2[num]; - QuestSequence obj150 = new QuestSequence - { - Sequence = byte.MaxValue - }; - index2 = 1; - List list210 = new List(index2); - CollectionsMarshal.SetCount(list210, index2); - span3 = CollectionsMarshal.AsSpan(list210); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044402u, new Vector3(-193.89642f, -49.19972f, -262.13477f), 959); - obj150.Steps = list210; - reference162 = obj150; - questRoot23.QuestSequence = list204; - AddQuest(questId23, questRoot23); - QuestId questId24 = new QuestId(4687); - QuestRoot questRoot24 = new QuestRoot(); - num = 1; - List list211 = new List(num); - CollectionsMarshal.SetCount(list211, num); - span = CollectionsMarshal.AsSpan(list211); - index = 0; - span[index] = "liza"; - questRoot24.Author = list211; - index = 3; - List list212 = new List(index); - CollectionsMarshal.SetCount(list212, index); - span2 = CollectionsMarshal.AsSpan(list212); - num = 0; - ref QuestSequence reference163 = ref span2[num]; - QuestSequence obj151 = new QuestSequence - { - Sequence = 0 - }; - num2 = 2; - List list213 = new List(num2); - CollectionsMarshal.SetCount(list213, num2); - span3 = CollectionsMarshal.AsSpan(list213); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959); - index2++; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); - obj151.Steps = list213; + obj151.Steps = list215; reference163 = obj151; num++; ref QuestSequence reference164 = ref span2[num]; @@ -386730,27 +386808,128 @@ public static class AssemblyQuestLoader Sequence = 1 }; index2 = 1; - List list214 = new List(index2); - CollectionsMarshal.SetCount(list214, index2); - span3 = CollectionsMarshal.AsSpan(list214); + List list216 = new List(index2); + CollectionsMarshal.SetCount(list216, index2); + span3 = CollectionsMarshal.AsSpan(list216); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044404u, new Vector3(-203.5401f, -48.949738f, -280.232f), 959); + obj152.Steps = list216; + reference164 = obj152; + num++; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list217 = new List(num2); + CollectionsMarshal.SetCount(list217, num2); + span3 = CollectionsMarshal.AsSpan(list217); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044406u, new Vector3(-174.63953f, -49.149708f, -248.67633f), 959); + obj153.Steps = list217; + reference165 = obj153; + num++; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list218 = new List(index2); + CollectionsMarshal.SetCount(list218, index2); + span3 = CollectionsMarshal.AsSpan(list218); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044407u, new Vector3(-196.49048f, -48.874695f, -301.01477f), 959); + obj154.Steps = list218; + reference166 = obj154; + num++; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list219 = new List(num2); + CollectionsMarshal.SetCount(list219, num2); + span3 = CollectionsMarshal.AsSpan(list219); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044414u, new Vector3(-170.79425f, -48.89972f, -282.18512f), 959); + obj155.Steps = list219; + reference167 = obj155; + num++; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list220 = new List(index2); + CollectionsMarshal.SetCount(list220, index2); + span3 = CollectionsMarshal.AsSpan(list220); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044402u, new Vector3(-193.89642f, -49.19972f, -262.13477f), 959); + obj156.Steps = list220; + reference168 = obj156; + questRoot25.QuestSequence = list214; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(4687); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list221 = new List(num); + CollectionsMarshal.SetCount(list221, num); + span = CollectionsMarshal.AsSpan(list221); + index = 0; + span[index] = "liza"; + questRoot26.Author = list221; + index = 3; + List list222 = new List(index); + CollectionsMarshal.SetCount(list222, index); + span2 = CollectionsMarshal.AsSpan(list222); + num = 0; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list223 = new List(num2); + CollectionsMarshal.SetCount(list223, num2); + span3 = CollectionsMarshal.AsSpan(list223); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959); + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj157.Steps = list223; + reference169 = obj157; + num++; + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list224 = new List(index2); + CollectionsMarshal.SetCount(list224, index2); + span3 = CollectionsMarshal.AsSpan(list224); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1044564u, new Vector3(456.13794f, -167.50003f, -759.02954f), 959) { Fly = true, AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow }; - obj152.Steps = list214; - reference164 = obj152; + obj158.Steps = list224; + reference170 = obj158; num++; - ref QuestSequence reference165 = ref span2[num]; - QuestSequence obj153 = new QuestSequence + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj159 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 3; - List list215 = new List(num2); - CollectionsMarshal.SetCount(list215, num2); - span3 = CollectionsMarshal.AsSpan(list215); + List list225 = new List(num2); + CollectionsMarshal.SetCount(list225, num2); + span3 = CollectionsMarshal.AsSpan(list225); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 959) { @@ -386765,67 +386944,67 @@ public static class AssemblyQuestLoader }; index2++; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); - obj153.Steps = list215; - reference165 = obj153; - questRoot24.QuestSequence = list212; - AddQuest(questId24, questRoot24); - QuestId questId25 = new QuestId(4688); - QuestRoot questRoot25 = new QuestRoot(); + obj159.Steps = list225; + reference171 = obj159; + questRoot26.QuestSequence = list222; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(4688); + QuestRoot questRoot27 = new QuestRoot(); num = 1; - List list216 = new List(num); - CollectionsMarshal.SetCount(list216, num); - span = CollectionsMarshal.AsSpan(list216); + List list226 = new List(num); + CollectionsMarshal.SetCount(list226, num); + span = CollectionsMarshal.AsSpan(list226); index = 0; span[index] = "liza"; - questRoot25.Author = list216; + questRoot27.Author = list226; index = 4; - List list217 = new List(index); - CollectionsMarshal.SetCount(list217, index); - span2 = CollectionsMarshal.AsSpan(list217); + List list227 = new List(index); + CollectionsMarshal.SetCount(list227, index); + span2 = CollectionsMarshal.AsSpan(list227); num = 0; - ref QuestSequence reference166 = ref span2[num]; - QuestSequence obj154 = new QuestSequence + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj160 = new QuestSequence { Sequence = 0 }; index2 = 2; - List list218 = new List(index2); - CollectionsMarshal.SetCount(list218, index2); - span3 = CollectionsMarshal.AsSpan(list218); + List list228 = new List(index2); + CollectionsMarshal.SetCount(list228, index2); + span3 = CollectionsMarshal.AsSpan(list228); num2 = 0; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959); num2++; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); - obj154.Steps = list218; - reference166 = obj154; + obj160.Steps = list228; + reference172 = obj160; num++; - ref QuestSequence reference167 = ref span2[num]; - QuestSequence obj155 = new QuestSequence + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj161 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list219 = new List(num2); - CollectionsMarshal.SetCount(list219, num2); - span3 = CollectionsMarshal.AsSpan(list219); + List list229 = new List(num2); + CollectionsMarshal.SetCount(list229, num2); + span3 = CollectionsMarshal.AsSpan(list229); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1044565u, new Vector3(352.0714f, -161.16423f, -378.0423f), 959) { Fly = true, AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow }; - obj155.Steps = list219; - reference167 = obj155; + obj161.Steps = list229; + reference173 = obj161; num++; - ref QuestSequence reference168 = ref span2[num]; - QuestSequence obj156 = new QuestSequence + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj162 = new QuestSequence { Sequence = 2 }; index2 = 2; - List list220 = new List(index2); - CollectionsMarshal.SetCount(list220, index2); - span3 = CollectionsMarshal.AsSpan(list220); + List list230 = new List(index2); + CollectionsMarshal.SetCount(list230, index2); + span3 = CollectionsMarshal.AsSpan(list230); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 959) { @@ -386834,18 +387013,18 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.Interact, 1044565u, new Vector3(352.0714f, -161.16423f, -378.0423f), 959); - obj156.Steps = list220; - reference168 = obj156; + obj162.Steps = list230; + reference174 = obj162; num++; - ref QuestSequence reference169 = ref span2[num]; - QuestSequence obj157 = new QuestSequence + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj163 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 2; - List list221 = new List(num2); - CollectionsMarshal.SetCount(list221, num2); - span3 = CollectionsMarshal.AsSpan(list221); + List list231 = new List(num2); + CollectionsMarshal.SetCount(list231, num2); + span3 = CollectionsMarshal.AsSpan(list231); index2 = 0; span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959) { @@ -386854,49 +387033,49 @@ public static class AssemblyQuestLoader }; index2++; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); - obj157.Steps = list221; - reference169 = obj157; - questRoot25.QuestSequence = list217; - AddQuest(questId25, questRoot25); - QuestId questId26 = new QuestId(4689); - QuestRoot questRoot26 = new QuestRoot(); + obj163.Steps = list231; + reference175 = obj163; + questRoot27.QuestSequence = list227; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(4689); + QuestRoot questRoot28 = new QuestRoot(); num = 1; - List list222 = new List(num); - CollectionsMarshal.SetCount(list222, num); - span = CollectionsMarshal.AsSpan(list222); + List list232 = new List(num); + CollectionsMarshal.SetCount(list232, num); + span = CollectionsMarshal.AsSpan(list232); index = 0; span[index] = "liza"; - questRoot26.Author = list222; + questRoot28.Author = list232; index = 3; - List list223 = new List(index); - CollectionsMarshal.SetCount(list223, index); - span2 = CollectionsMarshal.AsSpan(list223); + List list233 = new List(index); + CollectionsMarshal.SetCount(list233, index); + span2 = CollectionsMarshal.AsSpan(list233); num = 0; - ref QuestSequence reference170 = ref span2[num]; - QuestSequence obj158 = new QuestSequence + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj164 = new QuestSequence { Sequence = 0 }; index2 = 2; - List list224 = new List(index2); - CollectionsMarshal.SetCount(list224, index2); - span3 = CollectionsMarshal.AsSpan(list224); + List list234 = new List(index2); + CollectionsMarshal.SetCount(list234, index2); + span3 = CollectionsMarshal.AsSpan(list234); num2 = 0; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959); num2++; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); - obj158.Steps = list224; - reference170 = obj158; + obj164.Steps = list234; + reference176 = obj164; num++; - ref QuestSequence reference171 = ref span2[num]; - QuestSequence obj159 = new QuestSequence + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj165 = new QuestSequence { Sequence = 1 }; num2 = 2; - List list225 = new List(num2); - CollectionsMarshal.SetCount(list225, num2); - span3 = CollectionsMarshal.AsSpan(list225); + List list235 = new List(num2); + CollectionsMarshal.SetCount(list235, num2); + span3 = CollectionsMarshal.AsSpan(list235); index2 = 0; span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-170.51479f, -105.22506f, -511.04712f), 959) { @@ -386914,18 +387093,18 @@ public static class AssemblyQuestLoader { Fly = true }; - obj159.Steps = list225; - reference171 = obj159; + obj165.Steps = list235; + reference177 = obj165; num++; - ref QuestSequence reference172 = ref span2[num]; - QuestSequence obj160 = new QuestSequence + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj166 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 3; - List list226 = new List(index2); - CollectionsMarshal.SetCount(list226, index2); - span3 = CollectionsMarshal.AsSpan(list226); + List list236 = new List(index2); + CollectionsMarshal.SetCount(list236, index2); + span3 = CollectionsMarshal.AsSpan(list236); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 959) { @@ -386939,166 +387118,166 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); - obj160.Steps = list226; - reference172 = obj160; - questRoot26.QuestSequence = list223; - AddQuest(questId26, questRoot26); - QuestId questId27 = new QuestId(4690); - QuestRoot questRoot27 = new QuestRoot(); + obj166.Steps = list236; + reference178 = obj166; + questRoot28.QuestSequence = list233; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(4690); + QuestRoot questRoot29 = new QuestRoot(); num = 1; - List list227 = new List(num); - CollectionsMarshal.SetCount(list227, num); - span = CollectionsMarshal.AsSpan(list227); + List list237 = new List(num); + CollectionsMarshal.SetCount(list237, num); + span = CollectionsMarshal.AsSpan(list237); index = 0; span[index] = "liza"; - questRoot27.Author = list227; + questRoot29.Author = list237; index = 5; - List list228 = new List(index); - CollectionsMarshal.SetCount(list228, index); - span2 = CollectionsMarshal.AsSpan(list228); + List list238 = new List(index); + CollectionsMarshal.SetCount(list238, index); + span2 = CollectionsMarshal.AsSpan(list238); num = 0; - ref QuestSequence reference173 = ref span2[num]; - QuestSequence obj161 = new QuestSequence + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj167 = new QuestSequence { Sequence = 0 }; num2 = 2; - List list229 = new List(num2); - CollectionsMarshal.SetCount(list229, num2); - span3 = CollectionsMarshal.AsSpan(list229); + List list239 = new List(num2); + CollectionsMarshal.SetCount(list239, num2); + span3 = CollectionsMarshal.AsSpan(list239); index2 = 0; span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959); index2++; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); - obj161.Steps = list229; - reference173 = obj161; + obj167.Steps = list239; + reference179 = obj167; num++; - ref QuestSequence reference174 = ref span2[num]; - QuestSequence obj162 = new QuestSequence + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj168 = new QuestSequence { Sequence = 1 }; index2 = 1; - List list230 = new List(index2); - CollectionsMarshal.SetCount(list230, index2); - span3 = CollectionsMarshal.AsSpan(list230); + List list240 = new List(index2); + CollectionsMarshal.SetCount(list240, index2); + span3 = CollectionsMarshal.AsSpan(list240); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1044567u, new Vector3(-17.502136f, -47.192066f, -528.03845f), 959) { Fly = true }; - obj162.Steps = list230; - reference174 = obj162; + obj168.Steps = list240; + reference180 = obj168; num++; - ref QuestSequence reference175 = ref span2[num]; - QuestSequence obj163 = new QuestSequence + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj169 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list231 = new List(num2); - CollectionsMarshal.SetCount(list231, num2); - span3 = CollectionsMarshal.AsSpan(list231); + List list241 = new List(num2); + CollectionsMarshal.SetCount(list241, num2); + span3 = CollectionsMarshal.AsSpan(list241); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Emote, 1044568u, new Vector3(-188.09796f, -49.14971f, -252.70471f), 959) { Fly = true, Emote = EEmote.Dance }; - obj163.Steps = list231; - reference175 = obj163; + obj169.Steps = list241; + reference181 = obj169; num++; - ref QuestSequence reference176 = ref span2[num]; - QuestSequence obj164 = new QuestSequence + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj170 = new QuestSequence { Sequence = 3 }; index2 = 1; - List list232 = new List(index2); - CollectionsMarshal.SetCount(list232, index2); - span3 = CollectionsMarshal.AsSpan(list232); + List list242 = new List(index2); + CollectionsMarshal.SetCount(list242, index2); + span3 = CollectionsMarshal.AsSpan(list242); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Emote, 1044568u, new Vector3(-188.09796f, -49.14971f, -252.70471f), 959) { Emote = EEmote.Dance }; - obj164.Steps = list232; - reference176 = obj164; + obj170.Steps = list242; + reference182 = obj170; num++; - ref QuestSequence reference177 = ref span2[num]; - QuestSequence obj165 = new QuestSequence + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj171 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 2; - List list233 = new List(num2); - CollectionsMarshal.SetCount(list233, num2); - span3 = CollectionsMarshal.AsSpan(list233); + List list243 = new List(num2); + CollectionsMarshal.SetCount(list243, num2); + span3 = CollectionsMarshal.AsSpan(list243); index2 = 0; span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959); index2++; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); - obj165.Steps = list233; - reference177 = obj165; - questRoot27.QuestSequence = list228; - AddQuest(questId27, questRoot27); - QuestId questId28 = new QuestId(4691); - QuestRoot questRoot28 = new QuestRoot(); + obj171.Steps = list243; + reference183 = obj171; + questRoot29.QuestSequence = list238; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(4691); + QuestRoot questRoot30 = new QuestRoot(); num = 1; - List list234 = new List(num); - CollectionsMarshal.SetCount(list234, num); - span = CollectionsMarshal.AsSpan(list234); + List list244 = new List(num); + CollectionsMarshal.SetCount(list244, num); + span = CollectionsMarshal.AsSpan(list244); index = 0; span[index] = "liza"; - questRoot28.Author = list234; + questRoot30.Author = list244; index = 4; - List list235 = new List(index); - CollectionsMarshal.SetCount(list235, index); - span2 = CollectionsMarshal.AsSpan(list235); + List list245 = new List(index); + CollectionsMarshal.SetCount(list245, index); + span2 = CollectionsMarshal.AsSpan(list245); num = 0; - ref QuestSequence reference178 = ref span2[num]; - QuestSequence obj166 = new QuestSequence + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj172 = new QuestSequence { Sequence = 0 }; index2 = 2; - List list236 = new List(index2); - CollectionsMarshal.SetCount(list236, index2); - span3 = CollectionsMarshal.AsSpan(list236); + List list246 = new List(index2); + CollectionsMarshal.SetCount(list246, index2); + span3 = CollectionsMarshal.AsSpan(list246); num2 = 0; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959); num2++; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); - obj166.Steps = list236; - reference178 = obj166; + obj172.Steps = list246; + reference184 = obj172; num++; - ref QuestSequence reference179 = ref span2[num]; - QuestSequence obj167 = new QuestSequence + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj173 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list237 = new List(num2); - CollectionsMarshal.SetCount(list237, num2); - span3 = CollectionsMarshal.AsSpan(list237); + List list247 = new List(num2); + CollectionsMarshal.SetCount(list247, num2); + span3 = CollectionsMarshal.AsSpan(list247); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1044573u, new Vector3(487.23572f, -163.52985f, -600.5188f), 959) { Fly = true, AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow }; - obj167.Steps = list237; - reference179 = obj167; + obj173.Steps = list247; + reference185 = obj173; num++; - ref QuestSequence reference180 = ref span2[num]; - QuestSequence obj168 = new QuestSequence + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj174 = new QuestSequence { Sequence = 2 }; index2 = 2; - List list238 = new List(index2); - CollectionsMarshal.SetCount(list238, index2); - span3 = CollectionsMarshal.AsSpan(list238); + List list248 = new List(index2); + CollectionsMarshal.SetCount(list248, index2); + span3 = CollectionsMarshal.AsSpan(list248); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 959) { @@ -387107,174 +387286,6 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.Interact, 1044573u, new Vector3(487.23572f, -163.52985f, -600.5188f), 959); - obj168.Steps = list238; - reference180 = obj168; - num++; - ref QuestSequence reference181 = ref span2[num]; - QuestSequence obj169 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 2; - List list239 = new List(num2); - CollectionsMarshal.SetCount(list239, num2); - span3 = CollectionsMarshal.AsSpan(list239); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow - }; - index2++; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); - obj169.Steps = list239; - reference181 = obj169; - questRoot28.QuestSequence = list235; - AddQuest(questId28, questRoot28); - QuestId questId29 = new QuestId(4692); - QuestRoot questRoot29 = new QuestRoot(); - num = 1; - List list240 = new List(num); - CollectionsMarshal.SetCount(list240, num); - span = CollectionsMarshal.AsSpan(list240); - index = 0; - span[index] = "Kaiser"; - questRoot29.Author = list240; - index = 3; - List list241 = new List(index); - CollectionsMarshal.SetCount(list241, index); - span2 = CollectionsMarshal.AsSpan(list241); - num = 0; - ref QuestSequence reference182 = ref span2[num]; - QuestSequence obj170 = new QuestSequence - { - Sequence = 0 - }; - index2 = 2; - List list242 = new List(index2); - CollectionsMarshal.SetCount(list242, index2); - span3 = CollectionsMarshal.AsSpan(list242); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959); - num2++; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); - obj170.Steps = list242; - reference182 = obj170; - num++; - ref QuestSequence reference183 = ref span2[num]; - QuestSequence obj171 = new QuestSequence - { - Sequence = 1 - }; - num2 = 1; - List list243 = new List(num2); - CollectionsMarshal.SetCount(list243, num2); - span3 = CollectionsMarshal.AsSpan(list243); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1044569u, new Vector3(-385.6718f, -151.67168f, -261.28027f), 959) - { - StopDistance = 5f, - Fly = true, - AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow, - SkipConditions = new SkipConditions - { - AetheryteShortcutIf = new SkipAetheryteCondition - { - NearPosition = new NearPositionCondition - { - Position = new Vector3(-385.6718f, -151.67168f, -261.28027f), - MaximumDistance = 30f, - TerritoryId = 959 - } - } - } - }; - obj171.Steps = list243; - reference183 = obj171; - num++; - ref QuestSequence reference184 = ref span2[num]; - QuestSequence obj172 = new QuestSequence - { - Sequence = byte.MaxValue - }; - index2 = 3; - List list244 = new List(index2); - CollectionsMarshal.SetCount(list244, index2); - span3 = CollectionsMarshal.AsSpan(list244); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 959) - { - ItemId = 38861u, - ItemCount = 2 - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow, - SkipConditions = new SkipConditions - { - AetheryteShortcutIf = new SkipAetheryteCondition - { - NearPosition = new NearPositionCondition - { - Position = new Vector3(-201.42024f, -49.149708f, -273.68756f), - MaximumDistance = 100f, - TerritoryId = 959 - } - } - } - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); - obj172.Steps = list244; - reference184 = obj172; - questRoot29.QuestSequence = list241; - AddQuest(questId29, questRoot29); - QuestId questId30 = new QuestId(4693); - QuestRoot questRoot30 = new QuestRoot(); - num = 1; - List list245 = new List(num); - CollectionsMarshal.SetCount(list245, num); - span = CollectionsMarshal.AsSpan(list245); - index = 0; - span[index] = "kaiser"; - questRoot30.Author = list245; - index = 3; - List list246 = new List(index); - CollectionsMarshal.SetCount(list246, index); - span2 = CollectionsMarshal.AsSpan(list246); - num = 0; - ref QuestSequence reference185 = ref span2[num]; - QuestSequence obj173 = new QuestSequence - { - Sequence = 0 - }; - num2 = 2; - List list247 = new List(num2); - CollectionsMarshal.SetCount(list247, num2); - span3 = CollectionsMarshal.AsSpan(list247); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959); - index2++; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); - obj173.Steps = list247; - reference185 = obj173; - num++; - ref QuestSequence reference186 = ref span2[num]; - QuestSequence obj174 = new QuestSequence - { - Sequence = 1 - }; - index2 = 1; - List list248 = new List(index2); - CollectionsMarshal.SetCount(list248, index2); - span3 = CollectionsMarshal.AsSpan(list248); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1044412u, new Vector3(-181.56714f, -49.19972f, -304.76843f), 959) - { - StopDistance = 5f - }; obj174.Steps = list248; reference186 = obj174; num++; @@ -387283,34 +387294,32 @@ public static class AssemblyQuestLoader { Sequence = byte.MaxValue }; - num2 = 3; + num2 = 2; List list249 = new List(num2); CollectionsMarshal.SetCount(list249, num2); span3 = CollectionsMarshal.AsSpan(list249); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 959) + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959) { - ItemId = 38863u, - ItemCount = 3 + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow }; index2++; - span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959); - index2++; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); obj175.Steps = list249; reference187 = obj175; - questRoot30.QuestSequence = list246; + questRoot30.QuestSequence = list245; AddQuest(questId30, questRoot30); - QuestId questId31 = new QuestId(4694); + QuestId questId31 = new QuestId(4692); QuestRoot questRoot31 = new QuestRoot(); num = 1; List list250 = new List(num); CollectionsMarshal.SetCount(list250, num); span = CollectionsMarshal.AsSpan(list250); index = 0; - span[index] = "kaiser"; + span[index] = "Kaiser"; questRoot31.Author = list250; - index = 4; + index = 3; List list251 = new List(index); CollectionsMarshal.SetCount(list251, index); span2 = CollectionsMarshal.AsSpan(list251); @@ -387341,6 +387350,176 @@ public static class AssemblyQuestLoader CollectionsMarshal.SetCount(list253, num2); span3 = CollectionsMarshal.AsSpan(list253); index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044569u, new Vector3(-385.6718f, -151.67168f, -261.28027f), 959) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-385.6718f, -151.67168f, -261.28027f), + MaximumDistance = 30f, + TerritoryId = 959 + } + } + } + }; + obj177.Steps = list253; + reference189 = obj177; + num++; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list254 = new List(index2); + CollectionsMarshal.SetCount(list254, index2); + span3 = CollectionsMarshal.AsSpan(list254); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 959) + { + ItemId = 38861u, + ItemCount = 2 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-201.42024f, -49.149708f, -273.68756f), + MaximumDistance = 100f, + TerritoryId = 959 + } + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj178.Steps = list254; + reference190 = obj178; + questRoot31.QuestSequence = list251; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(4693); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list255 = new List(num); + CollectionsMarshal.SetCount(list255, num); + span = CollectionsMarshal.AsSpan(list255); + index = 0; + span[index] = "kaiser"; + questRoot32.Author = list255; + index = 3; + List list256 = new List(index); + CollectionsMarshal.SetCount(list256, index); + span2 = CollectionsMarshal.AsSpan(list256); + num = 0; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list257 = new List(num2); + CollectionsMarshal.SetCount(list257, num2); + span3 = CollectionsMarshal.AsSpan(list257); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959); + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj179.Steps = list257; + reference191 = obj179; + num++; + ref QuestSequence reference192 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list258 = new List(index2); + CollectionsMarshal.SetCount(list258, index2); + span3 = CollectionsMarshal.AsSpan(list258); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044412u, new Vector3(-181.56714f, -49.19972f, -304.76843f), 959) + { + StopDistance = 5f + }; + obj180.Steps = list258; + reference192 = obj180; + num++; + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list259 = new List(num2); + CollectionsMarshal.SetCount(list259, num2); + span3 = CollectionsMarshal.AsSpan(list259); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 959) + { + ItemId = 38863u, + ItemCount = 3 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959); + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj181.Steps = list259; + reference193 = obj181; + questRoot32.QuestSequence = list256; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(4694); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list260 = new List(num); + CollectionsMarshal.SetCount(list260, num); + span = CollectionsMarshal.AsSpan(list260); + index = 0; + span[index] = "kaiser"; + questRoot33.Author = list260; + index = 4; + List list261 = new List(index); + CollectionsMarshal.SetCount(list261, index); + span2 = CollectionsMarshal.AsSpan(list261); + num = 0; + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list262 = new List(index2); + CollectionsMarshal.SetCount(list262, index2); + span3 = CollectionsMarshal.AsSpan(list262); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj182.Steps = list262; + reference194 = obj182; + num++; + ref QuestSequence reference195 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list263 = new List(num2); + CollectionsMarshal.SetCount(list263, num2); + span3 = CollectionsMarshal.AsSpan(list263); + index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1044408u, new Vector3(-164.08032f, -49.199722f, -250.75159f), 959) { StopDistance = 5f, @@ -387354,18 +387533,18 @@ public static class AssemblyQuestLoader } } }; - obj177.Steps = list253; - reference189 = obj177; + obj183.Steps = list263; + reference195 = obj183; num++; - ref QuestSequence reference190 = ref span2[num]; - QuestSequence obj178 = new QuestSequence + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj184 = new QuestSequence { Sequence = 2 }; index2 = 2; - List list254 = new List(index2); - CollectionsMarshal.SetCount(list254, index2); - span3 = CollectionsMarshal.AsSpan(list254); + List list264 = new List(index2); + CollectionsMarshal.SetCount(list264, index2); + span3 = CollectionsMarshal.AsSpan(list264); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Action, 2013257u, new Vector3(-706.41644f, -140.39832f, -433.76825f), 959) { @@ -387380,18 +387559,18 @@ public static class AssemblyQuestLoader Land = true, Action = EAction.HopStep }; - obj178.Steps = list254; - reference190 = obj178; + obj184.Steps = list264; + reference196 = obj184; num++; - ref QuestSequence reference191 = ref span2[num]; - QuestSequence obj179 = new QuestSequence + ref QuestSequence reference197 = ref span2[num]; + QuestSequence obj185 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list255 = new List(num2); - CollectionsMarshal.SetCount(list255, num2); - span3 = CollectionsMarshal.AsSpan(list255); + List list265 = new List(num2); + CollectionsMarshal.SetCount(list265, num2); + span3 = CollectionsMarshal.AsSpan(list265); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959) { @@ -387411,67 +387590,67 @@ public static class AssemblyQuestLoader } } }; - obj179.Steps = list255; - reference191 = obj179; - questRoot31.QuestSequence = list251; - AddQuest(questId31, questRoot31); - QuestId questId32 = new QuestId(4695); - QuestRoot questRoot32 = new QuestRoot(); + obj185.Steps = list265; + reference197 = obj185; + questRoot33.QuestSequence = list261; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(4695); + QuestRoot questRoot34 = new QuestRoot(); num = 1; - List list256 = new List(num); - CollectionsMarshal.SetCount(list256, num); - span = CollectionsMarshal.AsSpan(list256); + List list266 = new List(num); + CollectionsMarshal.SetCount(list266, num); + span = CollectionsMarshal.AsSpan(list266); index = 0; span[index] = "liza"; - questRoot32.Author = list256; + questRoot34.Author = list266; index = 3; - List list257 = new List(index); - CollectionsMarshal.SetCount(list257, index); - span2 = CollectionsMarshal.AsSpan(list257); + List list267 = new List(index); + CollectionsMarshal.SetCount(list267, index); + span2 = CollectionsMarshal.AsSpan(list267); num = 0; - ref QuestSequence reference192 = ref span2[num]; - QuestSequence obj180 = new QuestSequence + ref QuestSequence reference198 = ref span2[num]; + QuestSequence obj186 = new QuestSequence { Sequence = 0 }; index2 = 2; - List list258 = new List(index2); - CollectionsMarshal.SetCount(list258, index2); - span3 = CollectionsMarshal.AsSpan(list258); + List list268 = new List(index2); + CollectionsMarshal.SetCount(list268, index2); + span3 = CollectionsMarshal.AsSpan(list268); num2 = 0; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959); num2++; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); - obj180.Steps = list258; - reference192 = obj180; + obj186.Steps = list268; + reference198 = obj186; num++; - ref QuestSequence reference193 = ref span2[num]; - QuestSequence obj181 = new QuestSequence + ref QuestSequence reference199 = ref span2[num]; + QuestSequence obj187 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list259 = new List(num2); - CollectionsMarshal.SetCount(list259, num2); - span3 = CollectionsMarshal.AsSpan(list259); + List list269 = new List(num2); + CollectionsMarshal.SetCount(list269, num2); + span3 = CollectionsMarshal.AsSpan(list269); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1044580u, new Vector3(323.84216f, -144.00002f, -539.086f), 959) { Fly = true, AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow }; - obj181.Steps = list259; - reference193 = obj181; + obj187.Steps = list269; + reference199 = obj187; num++; - ref QuestSequence reference194 = ref span2[num]; - QuestSequence obj182 = new QuestSequence + ref QuestSequence reference200 = ref span2[num]; + QuestSequence obj188 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 3; - List list260 = new List(index2); - CollectionsMarshal.SetCount(list260, index2); - span3 = CollectionsMarshal.AsSpan(list260); + List list270 = new List(index2); + CollectionsMarshal.SetCount(list270, index2); + span3 = CollectionsMarshal.AsSpan(list270); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 959) { @@ -387486,63 +387665,63 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); - obj182.Steps = list260; - reference194 = obj182; - questRoot32.QuestSequence = list257; - AddQuest(questId32, questRoot32); - QuestId questId33 = new QuestId(4696); - QuestRoot questRoot33 = new QuestRoot(); + obj188.Steps = list270; + reference200 = obj188; + questRoot34.QuestSequence = list267; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(4696); + QuestRoot questRoot35 = new QuestRoot(); num = 1; - List list261 = new List(num); - CollectionsMarshal.SetCount(list261, num); - span = CollectionsMarshal.AsSpan(list261); + List list271 = new List(num); + CollectionsMarshal.SetCount(list271, num); + span = CollectionsMarshal.AsSpan(list271); index = 0; span[index] = "liza"; - questRoot33.Author = list261; + questRoot35.Author = list271; index = 4; - List list262 = new List(index); - CollectionsMarshal.SetCount(list262, index); - span2 = CollectionsMarshal.AsSpan(list262); + List list272 = new List(index); + CollectionsMarshal.SetCount(list272, index); + span2 = CollectionsMarshal.AsSpan(list272); num = 0; - ref QuestSequence reference195 = ref span2[num]; - QuestSequence obj183 = new QuestSequence + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj189 = new QuestSequence { Sequence = 0 }; num2 = 2; - List list263 = new List(num2); - CollectionsMarshal.SetCount(list263, num2); - span3 = CollectionsMarshal.AsSpan(list263); + List list273 = new List(num2); + CollectionsMarshal.SetCount(list273, num2); + span3 = CollectionsMarshal.AsSpan(list273); index2 = 0; span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959); index2++; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); - obj183.Steps = list263; - reference195 = obj183; + obj189.Steps = list273; + reference201 = obj189; num++; - ref QuestSequence reference196 = ref span2[num]; - QuestSequence obj184 = new QuestSequence + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj190 = new QuestSequence { Sequence = 1 }; index2 = 1; - List list264 = new List(index2); - CollectionsMarshal.SetCount(list264, index2); - span3 = CollectionsMarshal.AsSpan(list264); + List list274 = new List(index2); + CollectionsMarshal.SetCount(list274, index2); + span3 = CollectionsMarshal.AsSpan(list274); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1044412u, new Vector3(-181.56714f, -49.19972f, -304.76843f), 959); - obj184.Steps = list264; - reference196 = obj184; + obj190.Steps = list274; + reference202 = obj190; num++; - ref QuestSequence reference197 = ref span2[num]; - QuestSequence obj185 = new QuestSequence + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj191 = new QuestSequence { Sequence = 2 }; num2 = 2; - List list265 = new List(num2); - CollectionsMarshal.SetCount(list265, num2); - span3 = CollectionsMarshal.AsSpan(list265); + List list275 = new List(num2); + CollectionsMarshal.SetCount(list275, num2); + span3 = CollectionsMarshal.AsSpan(list275); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 959) { @@ -387554,18 +387733,18 @@ public static class AssemblyQuestLoader { Fly = true }; - obj185.Steps = list265; - reference197 = obj185; + obj191.Steps = list275; + reference203 = obj191; num++; - ref QuestSequence reference198 = ref span2[num]; - QuestSequence obj186 = new QuestSequence + ref QuestSequence reference204 = ref span2[num]; + QuestSequence obj192 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 2; - List list266 = new List(index2); - CollectionsMarshal.SetCount(list266, index2); - span3 = CollectionsMarshal.AsSpan(list266); + List list276 = new List(index2); + CollectionsMarshal.SetCount(list276, index2); + span3 = CollectionsMarshal.AsSpan(list276); num2 = 0; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959) { @@ -387574,124 +387753,124 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); - obj186.Steps = list266; - reference198 = obj186; - questRoot33.QuestSequence = list262; - AddQuest(questId33, questRoot33); - QuestId questId34 = new QuestId(4697); - QuestRoot questRoot34 = new QuestRoot(); + obj192.Steps = list276; + reference204 = obj192; + questRoot35.QuestSequence = list272; + AddQuest(questId35, questRoot35); + QuestId questId36 = new QuestId(4697); + QuestRoot questRoot36 = new QuestRoot(); num = 1; - List list267 = new List(num); - CollectionsMarshal.SetCount(list267, num); - span = CollectionsMarshal.AsSpan(list267); + List list277 = new List(num); + CollectionsMarshal.SetCount(list277, num); + span = CollectionsMarshal.AsSpan(list277); index = 0; span[index] = "liza"; - questRoot34.Author = list267; + questRoot36.Author = list277; index = 3; - List list268 = new List(index); - CollectionsMarshal.SetCount(list268, index); - span2 = CollectionsMarshal.AsSpan(list268); + List list278 = new List(index); + CollectionsMarshal.SetCount(list278, index); + span2 = CollectionsMarshal.AsSpan(list278); num = 0; - ref QuestSequence reference199 = ref span2[num]; - QuestSequence obj187 = new QuestSequence + ref QuestSequence reference205 = ref span2[num]; + QuestSequence obj193 = new QuestSequence { Sequence = 0 }; num2 = 2; - List list269 = new List(num2); - CollectionsMarshal.SetCount(list269, num2); - span3 = CollectionsMarshal.AsSpan(list269); + List list279 = new List(num2); + CollectionsMarshal.SetCount(list279, num2); + span3 = CollectionsMarshal.AsSpan(list279); index2 = 0; span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959); index2++; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); - obj187.Steps = list269; - reference199 = obj187; + obj193.Steps = list279; + reference205 = obj193; num++; - ref QuestSequence reference200 = ref span2[num]; - QuestSequence obj188 = new QuestSequence + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj194 = new QuestSequence { Sequence = 1 }; index2 = 2; - List list270 = new List(index2); - CollectionsMarshal.SetCount(list270, index2); - span3 = CollectionsMarshal.AsSpan(list270); + List list280 = new List(index2); + CollectionsMarshal.SetCount(list280, index2); + span3 = CollectionsMarshal.AsSpan(list280); num2 = 0; - ref QuestStep reference201 = ref span3[num2]; - QuestStep obj189 = new QuestStep(EInteractionType.Interact, 2013259u, new Vector3(725.03235f, 150.92688f, 134.96594f), 959) + ref QuestStep reference207 = ref span3[num2]; + QuestStep obj195 = new QuestStep(EInteractionType.Interact, 2013259u, new Vector3(725.03235f, 150.92688f, 134.96594f), 959) { Fly = true, AetheryteShortcut = EAetheryteLocation.MareLamentorumSinusLacrimarum }; num3 = 6; - List> list271 = new List>(num3); - CollectionsMarshal.SetCount(list271, num3); - Span> span8 = CollectionsMarshal.AsSpan(list271); + List> list281 = new List>(num3); + CollectionsMarshal.SetCount(list281, num3); + Span> span8 = CollectionsMarshal.AsSpan(list281); num4 = 0; span8[num4] = null; num4++; span8[num4] = null; num4++; - ref List reference202 = ref span8[num4]; + ref List reference208 = ref span8[num4]; int num5 = 1; - List list272 = new List(num5); - CollectionsMarshal.SetCount(list272, num5); - span4 = CollectionsMarshal.AsSpan(list272); + List list282 = new List(num5); + CollectionsMarshal.SetCount(list282, num5); + span4 = CollectionsMarshal.AsSpan(list282); int index3 = 0; span4[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); - reference202 = list272; + reference208 = list282; num4++; span8[num4] = null; num4++; span8[num4] = null; num4++; span8[num4] = null; - obj189.RequiredQuestVariables = list271; - reference201 = obj189; + obj195.RequiredQuestVariables = list281; + reference207 = obj195; num2++; - ref QuestStep reference203 = ref span3[num2]; - QuestStep obj190 = new QuestStep(EInteractionType.Interact, 2013260u, new Vector3(725.063f, 141.37488f, 233.02039f), 959) + ref QuestStep reference209 = ref span3[num2]; + QuestStep obj196 = new QuestStep(EInteractionType.Interact, 2013260u, new Vector3(725.063f, 141.37488f, 233.02039f), 959) { Fly = true }; num4 = 6; - List> list273 = new List>(num4); - CollectionsMarshal.SetCount(list273, num4); - span8 = CollectionsMarshal.AsSpan(list273); + List> list283 = new List>(num4); + CollectionsMarshal.SetCount(list283, num4); + span8 = CollectionsMarshal.AsSpan(list283); num3 = 0; span8[num3] = null; num3++; span8[num3] = null; num3++; - ref List reference204 = ref span8[num3]; + ref List reference210 = ref span8[num3]; index3 = 1; - List list274 = new List(index3); - CollectionsMarshal.SetCount(list274, index3); - span4 = CollectionsMarshal.AsSpan(list274); + List list284 = new List(index3); + CollectionsMarshal.SetCount(list284, index3); + span4 = CollectionsMarshal.AsSpan(list284); num5 = 0; span4[num5] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - reference204 = list274; + reference210 = list284; num3++; span8[num3] = null; num3++; span8[num3] = null; num3++; span8[num3] = null; - obj190.RequiredQuestVariables = list273; - reference203 = obj190; - obj188.Steps = list270; - reference200 = obj188; + obj196.RequiredQuestVariables = list283; + reference209 = obj196; + obj194.Steps = list280; + reference206 = obj194; num++; - ref QuestSequence reference205 = ref span2[num]; - QuestSequence obj191 = new QuestSequence + ref QuestSequence reference211 = ref span2[num]; + QuestSequence obj197 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 2; - List list275 = new List(num2); - CollectionsMarshal.SetCount(list275, num2); - span3 = CollectionsMarshal.AsSpan(list275); + List list285 = new List(num2); + CollectionsMarshal.SetCount(list285, num2); + span3 = CollectionsMarshal.AsSpan(list285); index2 = 0; span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959) { @@ -387700,66 +387879,66 @@ public static class AssemblyQuestLoader }; index2++; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); - obj191.Steps = list275; - reference205 = obj191; - questRoot34.QuestSequence = list268; - AddQuest(questId34, questRoot34); - QuestId questId35 = new QuestId(4698); - QuestRoot questRoot35 = new QuestRoot(); + obj197.Steps = list285; + reference211 = obj197; + questRoot36.QuestSequence = list278; + AddQuest(questId36, questRoot36); + QuestId questId37 = new QuestId(4698); + QuestRoot questRoot37 = new QuestRoot(); num = 1; - List list276 = new List(num); - CollectionsMarshal.SetCount(list276, num); - span = CollectionsMarshal.AsSpan(list276); + List list286 = new List(num); + CollectionsMarshal.SetCount(list286, num); + span = CollectionsMarshal.AsSpan(list286); index = 0; span[index] = "liza"; - questRoot35.Author = list276; + questRoot37.Author = list286; index = 3; - List list277 = new List(index); - CollectionsMarshal.SetCount(list277, index); - span2 = CollectionsMarshal.AsSpan(list277); + List list287 = new List(index); + CollectionsMarshal.SetCount(list287, index); + span2 = CollectionsMarshal.AsSpan(list287); num = 0; - ref QuestSequence reference206 = ref span2[num]; - QuestSequence obj192 = new QuestSequence + ref QuestSequence reference212 = ref span2[num]; + QuestSequence obj198 = new QuestSequence { Sequence = 0 }; index2 = 2; - List list278 = new List(index2); - CollectionsMarshal.SetCount(list278, index2); - span3 = CollectionsMarshal.AsSpan(list278); + List list288 = new List(index2); + CollectionsMarshal.SetCount(list288, index2); + span3 = CollectionsMarshal.AsSpan(list288); num2 = 0; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959); num2++; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); - obj192.Steps = list278; - reference206 = obj192; + obj198.Steps = list288; + reference212 = obj198; num++; - ref QuestSequence reference207 = ref span2[num]; - QuestSequence obj193 = new QuestSequence + ref QuestSequence reference213 = ref span2[num]; + QuestSequence obj199 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list279 = new List(num2); - CollectionsMarshal.SetCount(list279, num2); - span3 = CollectionsMarshal.AsSpan(list279); + List list289 = new List(num2); + CollectionsMarshal.SetCount(list289, num2); + span3 = CollectionsMarshal.AsSpan(list289); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1044583u, new Vector3(-52.018066f, -137.4167f, -622.4613f), 959) { Fly = true }; - obj193.Steps = list279; - reference207 = obj193; + obj199.Steps = list289; + reference213 = obj199; num++; - ref QuestSequence reference208 = ref span2[num]; - QuestSequence obj194 = new QuestSequence + ref QuestSequence reference214 = ref span2[num]; + QuestSequence obj200 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 3; - List list280 = new List(index2); - CollectionsMarshal.SetCount(list280, index2); - span3 = CollectionsMarshal.AsSpan(list280); + List list290 = new List(index2); + CollectionsMarshal.SetCount(list290, index2); + span3 = CollectionsMarshal.AsSpan(list290); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 959) { @@ -387773,33 +387952,33 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); - obj194.Steps = list280; - reference208 = obj194; - questRoot35.QuestSequence = list277; - AddQuest(questId35, questRoot35); - QuestId questId36 = new QuestId(4699); - QuestRoot questRoot36 = new QuestRoot(); + obj200.Steps = list290; + reference214 = obj200; + questRoot37.QuestSequence = list287; + AddQuest(questId37, questRoot37); + QuestId questId38 = new QuestId(4699); + QuestRoot questRoot38 = new QuestRoot(); num = 1; - List list281 = new List(num); - CollectionsMarshal.SetCount(list281, num); - span = CollectionsMarshal.AsSpan(list281); + List list291 = new List(num); + CollectionsMarshal.SetCount(list291, num); + span = CollectionsMarshal.AsSpan(list291); index = 0; span[index] = "pot0to"; - questRoot36.Author = list281; + questRoot38.Author = list291; index = 4; - List list282 = new List(index); - CollectionsMarshal.SetCount(list282, index); - span2 = CollectionsMarshal.AsSpan(list282); + List list292 = new List(index); + CollectionsMarshal.SetCount(list292, index); + span2 = CollectionsMarshal.AsSpan(list292); num = 0; - ref QuestSequence reference209 = ref span2[num]; - QuestSequence obj195 = new QuestSequence + ref QuestSequence reference215 = ref span2[num]; + QuestSequence obj201 = new QuestSequence { Sequence = 0 }; num2 = 2; - List list283 = new List(num2); - CollectionsMarshal.SetCount(list283, num2); - span3 = CollectionsMarshal.AsSpan(list283); + List list293 = new List(num2); + CollectionsMarshal.SetCount(list293, num2); + span3 = CollectionsMarshal.AsSpan(list293); index2 = 0; span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959) { @@ -387807,32 +387986,32 @@ public static class AssemblyQuestLoader }; index2++; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); - obj195.Steps = list283; - reference209 = obj195; + obj201.Steps = list293; + reference215 = obj201; num++; - ref QuestSequence reference210 = ref span2[num]; - QuestSequence obj196 = new QuestSequence + ref QuestSequence reference216 = ref span2[num]; + QuestSequence obj202 = new QuestSequence { Sequence = 1 }; index2 = 1; - List list284 = new List(index2); - CollectionsMarshal.SetCount(list284, index2); - span3 = CollectionsMarshal.AsSpan(list284); + List list294 = new List(index2); + CollectionsMarshal.SetCount(list294, index2); + span3 = CollectionsMarshal.AsSpan(list294); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1044412u, new Vector3(-181.56714f, -49.19972f, -304.76843f), 959); - obj196.Steps = list284; - reference210 = obj196; + obj202.Steps = list294; + reference216 = obj202; num++; - ref QuestSequence reference211 = ref span2[num]; - QuestSequence obj197 = new QuestSequence + ref QuestSequence reference217 = ref span2[num]; + QuestSequence obj203 = new QuestSequence { Sequence = 2 }; num2 = 2; - List list285 = new List(num2); - CollectionsMarshal.SetCount(list285, num2); - span3 = CollectionsMarshal.AsSpan(list285); + List list295 = new List(num2); + CollectionsMarshal.SetCount(list295, num2); + span3 = CollectionsMarshal.AsSpan(list295); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 959) { @@ -387844,18 +388023,18 @@ public static class AssemblyQuestLoader { Fly = true }; - obj197.Steps = list285; - reference211 = obj197; + obj203.Steps = list295; + reference217 = obj203; num++; - ref QuestSequence reference212 = ref span2[num]; - QuestSequence obj198 = new QuestSequence + ref QuestSequence reference218 = ref span2[num]; + QuestSequence obj204 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 2; - List list286 = new List(index2); - CollectionsMarshal.SetCount(list286, index2); - span3 = CollectionsMarshal.AsSpan(list286); + List list296 = new List(index2); + CollectionsMarshal.SetCount(list296, index2); + span3 = CollectionsMarshal.AsSpan(list296); num2 = 0; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959) { @@ -387863,10 +388042,10 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); - obj198.Steps = list286; - reference212 = obj198; - questRoot36.QuestSequence = list282; - AddQuest(questId36, questRoot36); + obj204.Steps = list296; + reference218 = obj204; + questRoot38.QuestSequence = list292; + AddQuest(questId38, questRoot38); } private static void LoadQuests94() @@ -389978,16 +390157,16 @@ public static class AssemblyQuestLoader reference98 = obj96; questRoot20.QuestSequence = list131; AddQuest(questId20, questRoot20); - QuestId questId21 = new QuestId(4735); + QuestId questId21 = new QuestId(4725); QuestRoot questRoot21 = new QuestRoot(); num = 1; List list139 = new List(num); CollectionsMarshal.SetCount(list139, num); span = CollectionsMarshal.AsSpan(list139); index = 0; - span[index] = "liza"; + span[index] = "CryoTechnic"; questRoot21.Author = list139; - index = 6; + index = 4; List list140 = new List(index); CollectionsMarshal.SetCount(list140, index); span2 = CollectionsMarshal.AsSpan(list140); @@ -390002,7 +390181,15 @@ public static class AssemblyQuestLoader CollectionsMarshal.SetCount(list141, num3); span3 = CollectionsMarshal.AsSpan(list141); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1039645u, new Vector3(-338.33832f, 55f, -68.40625f), 963); + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1043890u, new Vector3(38.0238f, -24.6934f, -205.499f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanHighCrucible + } + }; obj97.Steps = list141; reference99 = obj97; num++; @@ -390016,12 +390203,12 @@ public static class AssemblyQuestLoader CollectionsMarshal.SetCount(list142, num2); span3 = CollectionsMarshal.AsSpan(list142); num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 1045392u, new Vector3(-52.75049f, -1.5635975E-05f, -138.96393f), 963) + span3[num3] = new QuestStep(EInteractionType.Interact, 2013276u, new Vector3(-192.17715f, 35.999996f, 57.092976f), 963) { AethernetShortcut = new AethernetShortcut { - From = EAetheryteLocation.RadzAtHanMeghaduta, - To = EAetheryteLocation.RadzAtHanMehrydesMeyhane + From = EAetheryteLocation.RadzAtHanHighCrucible, + To = EAetheryteLocation.RadzAtHanRuveydahFibers } }; obj98.Steps = list142; @@ -390037,12 +390224,203 @@ public static class AssemblyQuestLoader CollectionsMarshal.SetCount(list143, num3); span3 = CollectionsMarshal.AsSpan(list143); num2 = 0; - ref QuestStep reference102 = ref span3[num2]; + span3[num2] = new QuestStep(EInteractionType.PurchaseItem, 1043892u, new Vector3(48.325317f, -0.0003188569f, -12.802368f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanRuveydahFibers, + To = EAetheryteLocation.RadzAtHan + }, + ItemId = 38940u, + ItemCount = 3, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + obj99.Steps = list143; + reference101 = obj99; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list144 = new List(num2); + CollectionsMarshal.SetCount(list144, num2); + span3 = CollectionsMarshal.AsSpan(list144); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1043891u, new Vector3(41.33667f, -24.693443f, -201.67853f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanRuveydahFibers, + To = EAetheryteLocation.RadzAtHanHighCrucible + } + }; + obj100.Steps = list144; + reference102 = obj100; + questRoot21.QuestSequence = list140; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(4726); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list145 = new List(num); + CollectionsMarshal.SetCount(list145, num); + span = CollectionsMarshal.AsSpan(list145); + index = 0; + span[index] = "CryoTechnic"; + questRoot22.Author = list145; + index = 3; + List list146 = new List(index); + CollectionsMarshal.SetCount(list146, index); + span2 = CollectionsMarshal.AsSpan(list146); + num = 0; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list147 = new List(num3); + CollectionsMarshal.SetCount(list147, num3); + span3 = CollectionsMarshal.AsSpan(list147); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1043891u, new Vector3(41.33667f, -24.693443f, -201.67853f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanHighCrucible + } + }; + obj101.Steps = list147; + reference103 = obj101; + num++; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list148 = new List(num2); + CollectionsMarshal.SetCount(list148, num2); + span3 = CollectionsMarshal.AsSpan(list148); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.PurchaseItem, 1043892u, new Vector3(48.325317f, -0.0003188569f, -12.802368f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanHighCrucible, + To = EAetheryteLocation.RadzAtHan + }, + ItemId = 38940u, + ItemCount = 3, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + obj102.Steps = list148; + reference104 = obj102; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 1; + List list149 = new List(num3); + CollectionsMarshal.SetCount(list149, num3); + span3 = CollectionsMarshal.AsSpan(list149); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1043891u, new Vector3(41.33667f, -24.693443f, -201.67853f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanHighCrucible + } + }; + obj103.Steps = list149; + reference105 = obj103; + questRoot22.QuestSequence = list146; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(4735); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list150 = new List(num); + CollectionsMarshal.SetCount(list150, num); + span = CollectionsMarshal.AsSpan(list150); + index = 0; + span[index] = "liza"; + questRoot23.Author = list150; + index = 6; + List list151 = new List(index); + CollectionsMarshal.SetCount(list151, index); + span2 = CollectionsMarshal.AsSpan(list151); + num = 0; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list152 = new List(num2); + CollectionsMarshal.SetCount(list152, num2); + span3 = CollectionsMarshal.AsSpan(list152); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1039645u, new Vector3(-338.33832f, 55f, -68.40625f), 963); + obj104.Steps = list152; + reference106 = obj104; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list153 = new List(num3); + CollectionsMarshal.SetCount(list153, num3); + span3 = CollectionsMarshal.AsSpan(list153); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045392u, new Vector3(-52.75049f, -1.5635975E-05f, -138.96393f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanMeghaduta, + To = EAetheryteLocation.RadzAtHanMehrydesMeyhane + } + }; + obj105.Steps = list153; + reference107 = obj105; + num++; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list154 = new List(num2); + CollectionsMarshal.SetCount(list154, num2); + span3 = CollectionsMarshal.AsSpan(list154); + num3 = 0; + ref QuestStep reference109 = ref span3[num3]; QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 2013349u, new Vector3(-53.87964f, 0.59503174f, -141.71057f), 963); num5 = 2; - List list144 = new List(num5); - CollectionsMarshal.SetCount(list144, num5); - span5 = CollectionsMarshal.AsSpan(list144); + List list155 = new List(num5); + CollectionsMarshal.SetCount(list155, num5); + span5 = CollectionsMarshal.AsSpan(list155); num4 = 0; span5[num4] = new DialogueChoice { @@ -390056,54 +390434,54 @@ public static class AssemblyQuestLoader Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_AKTKMK101_04735_Q1_000_065") }; - questStep3.DialogueChoices = list144; - reference102 = questStep3; - obj99.Steps = list143; - reference101 = obj99; + questStep3.DialogueChoices = list155; + reference109 = questStep3; + obj106.Steps = list154; + reference108 = obj106; num++; - ref QuestSequence reference103 = ref span2[num]; - QuestSequence obj100 = new QuestSequence + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj107 = new QuestSequence { Sequence = 3 }; - num2 = 1; - List list145 = new List(num2); - CollectionsMarshal.SetCount(list145, num2); - span3 = CollectionsMarshal.AsSpan(list145); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.UseItem, null, new Vector3(-52.03956f, -5.209446E-05f, -140.01839f), 963) + num3 = 1; + List list156 = new List(num3); + CollectionsMarshal.SetCount(list156, num3); + span3 = CollectionsMarshal.AsSpan(list156); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, null, new Vector3(-52.03956f, -5.209446E-05f, -140.01839f), 963) { ItemId = 2003461u }; - obj100.Steps = list145; - reference103 = obj100; + obj107.Steps = list156; + reference110 = obj107; num++; - ref QuestSequence reference104 = ref span2[num]; - QuestSequence obj101 = new QuestSequence + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj108 = new QuestSequence { Sequence = 4 }; - num3 = 1; - List list146 = new List(num3); - CollectionsMarshal.SetCount(list146, num3); - span3 = CollectionsMarshal.AsSpan(list146); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045395u, new Vector3(-21.713623f, 1.7999926f, -181.81128f), 963); - obj101.Steps = list146; - reference104 = obj101; + num2 = 1; + List list157 = new List(num2); + CollectionsMarshal.SetCount(list157, num2); + span3 = CollectionsMarshal.AsSpan(list157); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1045395u, new Vector3(-21.713623f, 1.7999926f, -181.81128f), 963); + obj108.Steps = list157; + reference111 = obj108; num++; - ref QuestSequence reference105 = ref span2[num]; - QuestSequence obj102 = new QuestSequence + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj109 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list147 = new List(num2); - CollectionsMarshal.SetCount(list147, num2); - span3 = CollectionsMarshal.AsSpan(list147); - num3 = 0; - ref QuestStep reference106 = ref span3[num3]; - QuestStep obj103 = new QuestStep(EInteractionType.CompleteQuest, 1043847u, new Vector3(-350.24036f, 55f, -81.28485f), 963) + num3 = 1; + List list158 = new List(num3); + CollectionsMarshal.SetCount(list158, num3); + span3 = CollectionsMarshal.AsSpan(list158); + num2 = 0; + ref QuestStep reference113 = ref span3[num2]; + QuestStep obj110 = new QuestStep(EInteractionType.CompleteQuest, 1043847u, new Vector3(-350.24036f, 55f, -81.28485f), 963) { AethernetShortcut = new AethernetShortcut { @@ -390112,66 +390490,66 @@ public static class AssemblyQuestLoader } }; num4 = 1; - List list148 = new List(num4); - CollectionsMarshal.SetCount(list148, num4); - span5 = CollectionsMarshal.AsSpan(list148); + List list159 = new List(num4); + CollectionsMarshal.SetCount(list159, num4); + span5 = CollectionsMarshal.AsSpan(list159); num5 = 0; span5[num5] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_AKTKMK101_04735_Q2_000_182") }; - obj103.DialogueChoices = list148; - reference106 = obj103; - obj102.Steps = list147; - reference105 = obj102; - questRoot21.QuestSequence = list140; - AddQuest(questId21, questRoot21); - QuestId questId22 = new QuestId(4736); - QuestRoot questRoot22 = new QuestRoot(); + obj110.DialogueChoices = list159; + reference113 = obj110; + obj109.Steps = list158; + reference112 = obj109; + questRoot23.QuestSequence = list151; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(4736); + QuestRoot questRoot24 = new QuestRoot(); num = 1; - List list149 = new List(num); - CollectionsMarshal.SetCount(list149, num); - span = CollectionsMarshal.AsSpan(list149); + List list160 = new List(num); + CollectionsMarshal.SetCount(list160, num); + span = CollectionsMarshal.AsSpan(list160); index = 0; span[index] = "liza"; - questRoot22.Author = list149; + questRoot24.Author = list160; index = 10; - List list150 = new List(index); - CollectionsMarshal.SetCount(list150, index); - span2 = CollectionsMarshal.AsSpan(list150); + List list161 = new List(index); + CollectionsMarshal.SetCount(list161, index); + span2 = CollectionsMarshal.AsSpan(list161); num = 0; - ref QuestSequence reference107 = ref span2[num]; - QuestSequence obj104 = new QuestSequence + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj111 = new QuestSequence { Sequence = 0 }; - num3 = 1; - List list151 = new List(num3); - CollectionsMarshal.SetCount(list151, num3); - span3 = CollectionsMarshal.AsSpan(list151); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1045397u, new Vector3(0.6560669f, 0.01927659f, 0.869751f), 1161); - obj104.Steps = list151; - reference107 = obj104; + num2 = 1; + List list162 = new List(num2); + CollectionsMarshal.SetCount(list162, num2); + span3 = CollectionsMarshal.AsSpan(list162); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1045397u, new Vector3(0.6560669f, 0.01927659f, 0.869751f), 1161); + obj111.Steps = list162; + reference114 = obj111; num++; - ref QuestSequence reference108 = ref span2[num]; - QuestSequence obj105 = new QuestSequence + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj112 = new QuestSequence { Sequence = 1 }; - num2 = 2; - List list152 = new List(num2); - CollectionsMarshal.SetCount(list152, num2); - span3 = CollectionsMarshal.AsSpan(list152); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 2013358u, new Vector3(-0.015319824f, 1.2359009f, 5.9662476f), 1161) + num3 = 2; + List list163 = new List(num3); + CollectionsMarshal.SetCount(list163, num3); + span3 = CollectionsMarshal.AsSpan(list163); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013358u, new Vector3(-0.015319824f, 1.2359009f, 5.9662476f), 1161) { StopDistance = 4f, TargetTerritoryId = (ushort)963 }; - num3++; - span3[num3] = new QuestStep(EInteractionType.Interact, 1039602u, new Vector3(142.04614f, 4.783756f, -146.47144f), 963) + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039602u, new Vector3(142.04614f, 4.783756f, -146.47144f), 963) { AethernetShortcut = new AethernetShortcut { @@ -390179,20 +390557,20 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.RadzAtHan } }; - obj105.Steps = list152; - reference108 = obj105; + obj112.Steps = list163; + reference115 = obj112; num++; - ref QuestSequence reference109 = ref span2[num]; - QuestSequence obj106 = new QuestSequence + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj113 = new QuestSequence { Sequence = 2 }; - num3 = 1; - List list153 = new List(num3); - CollectionsMarshal.SetCount(list153, num3); - span3 = CollectionsMarshal.AsSpan(list153); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045401u, new Vector3(-144.45721f, 28.05f, 219.1958f), 963) + num2 = 1; + List list164 = new List(num2); + CollectionsMarshal.SetCount(list164, num2); + span3 = CollectionsMarshal.AsSpan(list164); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1045401u, new Vector3(-144.45721f, 28.05f, 219.1958f), 963) { AethernetShortcut = new AethernetShortcut { @@ -390200,50 +390578,50 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.RadzAtHanAirship } }; - obj106.Steps = list153; - reference109 = obj106; + obj113.Steps = list164; + reference116 = obj113; num++; - ref QuestSequence reference110 = ref span2[num]; - QuestSequence obj107 = new QuestSequence + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj114 = new QuestSequence { Sequence = 3 }; - num2 = 1; - List list154 = new List(num2); - CollectionsMarshal.SetCount(list154, num2); - span3 = CollectionsMarshal.AsSpan(list154); - num3 = 0; - ref QuestStep reference111 = ref span3[num3]; - QuestStep obj108 = new QuestStep(EInteractionType.Interact, 1038588u, new Vector3(-101.76245f, 4.357494f, 0.7476196f), 962) + num3 = 1; + List list165 = new List(num3); + CollectionsMarshal.SetCount(list165, num3); + span3 = CollectionsMarshal.AsSpan(list165); + num2 = 0; + ref QuestStep reference118 = ref span3[num2]; + QuestStep obj115 = new QuestStep(EInteractionType.Interact, 1038588u, new Vector3(-101.76245f, 4.357494f, 0.7476196f), 962) { StopDistance = 5f }; num5 = 1; - List list155 = new List(num5); - CollectionsMarshal.SetCount(list155, num5); - span5 = CollectionsMarshal.AsSpan(list155); + List list166 = new List(num5); + CollectionsMarshal.SetCount(list166, num5); + span5 = CollectionsMarshal.AsSpan(list166); num4 = 0; span5[num4] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_AKTKMK102_04736_Q2_000_094") }; - obj108.DialogueChoices = list155; - reference111 = obj108; - obj107.Steps = list154; - reference110 = obj107; + obj115.DialogueChoices = list166; + reference118 = obj115; + obj114.Steps = list165; + reference117 = obj114; num++; - ref QuestSequence reference112 = ref span2[num]; - QuestSequence obj109 = new QuestSequence + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj116 = new QuestSequence { Sequence = 4 }; - num3 = 2; - List list156 = new List(num3); - CollectionsMarshal.SetCount(list156, num3); - span3 = CollectionsMarshal.AsSpan(list156); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(6.0711417f, -28.723347f, -43.467506f), 956) + num2 = 2; + List list167 = new List(num2); + CollectionsMarshal.SetCount(list167, num2); + span3 = CollectionsMarshal.AsSpan(list167); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(6.0711417f, -28.723347f, -43.467506f), 956) { Mount = true, AetheryteShortcut = EAetheryteLocation.LabyrinthosSharlayanHamlet, @@ -390255,181 +390633,181 @@ public static class AssemblyQuestLoader } } }; - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045407u, new Vector3(-32.578064f, -29.530006f, -125.96332f), 956) + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 1045407u, new Vector3(-32.578064f, -29.530006f, -125.96332f), 956) { Fly = true }; - obj109.Steps = list156; - reference112 = obj109; + obj116.Steps = list167; + reference119 = obj116; num++; - ref QuestSequence reference113 = ref span2[num]; - QuestSequence obj110 = new QuestSequence + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj117 = new QuestSequence { Sequence = 5 }; - num2 = 1; - List list157 = new List(num2); - CollectionsMarshal.SetCount(list157, num2); - span3 = CollectionsMarshal.AsSpan(list157); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 1045412u, new Vector3(-6.57666f, -31.530346f, 54.276245f), 956) + num3 = 1; + List list168 = new List(num3); + CollectionsMarshal.SetCount(list168, num3); + span3 = CollectionsMarshal.AsSpan(list168); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045412u, new Vector3(-6.57666f, -31.530346f, 54.276245f), 956) { Fly = true }; - obj110.Steps = list157; - reference113 = obj110; + obj117.Steps = list168; + reference120 = obj117; num++; - ref QuestSequence reference114 = ref span2[num]; - QuestSequence obj111 = new QuestSequence + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj118 = new QuestSequence { Sequence = 6 }; - num3 = 1; - List list158 = new List(num3); - CollectionsMarshal.SetCount(list158, num3); - span3 = CollectionsMarshal.AsSpan(list158); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045417u, new Vector3(135.9425f, -16.146997f, 236.22485f), 962) + num2 = 1; + List list169 = new List(num2); + CollectionsMarshal.SetCount(list169, num2); + span3 = CollectionsMarshal.AsSpan(list169); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1045417u, new Vector3(135.9425f, -16.146997f, 236.22485f), 962) { StopDistance = 5f }; - obj111.Steps = list158; - reference114 = obj111; + obj118.Steps = list169; + reference121 = obj118; num++; - ref QuestSequence reference115 = ref span2[num]; - QuestSequence obj112 = new QuestSequence + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj119 = new QuestSequence { Sequence = 7 }; - num2 = 1; - List list159 = new List(num2); - CollectionsMarshal.SetCount(list159, num2); - span3 = CollectionsMarshal.AsSpan(list159); - num3 = 0; - ref QuestStep reference116 = ref span3[num3]; + num3 = 1; + List list170 = new List(num3); + CollectionsMarshal.SetCount(list170, num3); + span3 = CollectionsMarshal.AsSpan(list170); + num2 = 0; + ref QuestStep reference123 = ref span3[num2]; QuestStep questStep4 = new QuestStep(EInteractionType.Duty, null, null, 962); - DutyOptions obj113 = new DutyOptions + DutyOptions obj120 = new DutyOptions { ContentFinderConditionId = 822u }; num4 = 1; - List list160 = new List(num4); - CollectionsMarshal.SetCount(list160, num4); - span = CollectionsMarshal.AsSpan(list160); + List list171 = new List(num4); + CollectionsMarshal.SetCount(list171, num4); + span = CollectionsMarshal.AsSpan(list171); num5 = 0; span[num5] = "Navigation issues for area transitions"; - obj113.Notes = list160; - questStep4.DutyOptions = obj113; - reference116 = questStep4; - obj112.Steps = list159; - reference115 = obj112; + obj120.Notes = list171; + questStep4.DutyOptions = obj120; + reference123 = questStep4; + obj119.Steps = list170; + reference122 = obj119; num++; span2[num] = new QuestSequence { Sequence = 8 }; num++; - ref QuestSequence reference117 = ref span2[num]; - QuestSequence obj114 = new QuestSequence + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj121 = new QuestSequence { Sequence = byte.MaxValue }; - num3 = 1; - List list161 = new List(num3); - CollectionsMarshal.SetCount(list161, num3); - span3 = CollectionsMarshal.AsSpan(list161); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1045420u, new Vector3(142.07666f, -16.147f, 235.70605f), 962) + num2 = 1; + List list172 = new List(num2); + CollectionsMarshal.SetCount(list172, num2); + span3 = CollectionsMarshal.AsSpan(list172); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1045420u, new Vector3(142.07666f, -16.147f, 235.70605f), 962) { StopDistance = 7f }; - obj114.Steps = list161; - reference117 = obj114; - questRoot22.QuestSequence = list150; - AddQuest(questId22, questRoot22); - QuestId questId23 = new QuestId(4737); - QuestRoot questRoot23 = new QuestRoot(); + obj121.Steps = list172; + reference124 = obj121; + questRoot24.QuestSequence = list161; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(4737); + QuestRoot questRoot25 = new QuestRoot(); num = 1; - List list162 = new List(num); - CollectionsMarshal.SetCount(list162, num); - span = CollectionsMarshal.AsSpan(list162); + List list173 = new List(num); + CollectionsMarshal.SetCount(list173, num); + span = CollectionsMarshal.AsSpan(list173); index = 0; span[index] = "liza"; - questRoot23.Author = list162; + questRoot25.Author = list173; index = 5; - List list163 = new List(index); - CollectionsMarshal.SetCount(list163, index); - span2 = CollectionsMarshal.AsSpan(list163); + List list174 = new List(index); + CollectionsMarshal.SetCount(list174, index); + span2 = CollectionsMarshal.AsSpan(list174); num = 0; - ref QuestSequence reference118 = ref span2[num]; - QuestSequence obj115 = new QuestSequence + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj122 = new QuestSequence { Sequence = 0 }; - num2 = 1; - List list164 = new List(num2); - CollectionsMarshal.SetCount(list164, num2); - span3 = CollectionsMarshal.AsSpan(list164); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1045420u, new Vector3(142.07666f, -16.147f, 235.70605f), 962) + num3 = 1; + List list175 = new List(num3); + CollectionsMarshal.SetCount(list175, num3); + span3 = CollectionsMarshal.AsSpan(list175); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1045420u, new Vector3(142.07666f, -16.147f, 235.70605f), 962) { StopDistance = 7f }; - obj115.Steps = list164; - reference118 = obj115; + obj122.Steps = list175; + reference125 = obj122; num++; - ref QuestSequence reference119 = ref span2[num]; - QuestSequence obj116 = new QuestSequence + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj123 = new QuestSequence { Sequence = 1 }; - num3 = 1; - List list165 = new List(num3); - CollectionsMarshal.SetCount(list165, num3); - span3 = CollectionsMarshal.AsSpan(list165); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1040824u, new Vector3(-334.4015f, 23.803606f, 404.9286f), 958) + num2 = 1; + List list176 = new List(num2); + CollectionsMarshal.SetCount(list176, num2); + span3 = CollectionsMarshal.AsSpan(list176); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1040824u, new Vector3(-334.4015f, 23.803606f, 404.9286f), 958) { StopDistance = 7f, AetheryteShortcut = EAetheryteLocation.GarlemaldCampBrokenGlass }; - obj116.Steps = list165; - reference119 = obj116; + obj123.Steps = list176; + reference126 = obj123; num++; - ref QuestSequence reference120 = ref span2[num]; - QuestSequence obj117 = new QuestSequence + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj124 = new QuestSequence { Sequence = 2 }; - num2 = 1; - List list166 = new List(num2); - CollectionsMarshal.SetCount(list166, num2); - span3 = CollectionsMarshal.AsSpan(list166); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 1045425u, new Vector3(532.4635f, -36.65f, -191.48547f), 958) + num3 = 1; + List list177 = new List(num3); + CollectionsMarshal.SetCount(list177, num3); + span3 = CollectionsMarshal.AsSpan(list177); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045425u, new Vector3(532.4635f, -36.65f, -191.48547f), 958) { AetheryteShortcut = EAetheryteLocation.GarlemaldTertium }; - obj117.Steps = list166; - reference120 = obj117; + obj124.Steps = list177; + reference127 = obj124; num++; - ref QuestSequence reference121 = ref span2[num]; - QuestSequence obj118 = new QuestSequence + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj125 = new QuestSequence { Sequence = 3 }; - num3 = 5; - List list167 = new List(num3); - CollectionsMarshal.SetCount(list167, num3); - span3 = CollectionsMarshal.AsSpan(list167); - num2 = 0; - ref QuestStep reference122 = ref span3[num2]; + num2 = 5; + List list178 = new List(num2); + CollectionsMarshal.SetCount(list178, num2); + span3 = CollectionsMarshal.AsSpan(list178); + num3 = 0; + ref QuestStep reference129 = ref span3[num3]; QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1045490u, new Vector3(523.24695f, -36.65f, -156.02356f), 958); num5 = 6; - List list168 = new List(num5); - CollectionsMarshal.SetCount(list168, num5); - span4 = CollectionsMarshal.AsSpan(list168); + List list179 = new List(num5); + CollectionsMarshal.SetCount(list179, num5); + span4 = CollectionsMarshal.AsSpan(list179); num4 = 0; span4[num4] = null; num4++; @@ -390442,199 +390820,11 @@ public static class AssemblyQuestLoader span4[num4] = null; num4++; span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep5.CompletionQuestVariablesFlags = list168; - reference122 = questStep5; - num2++; - ref QuestStep reference123 = ref span3[num2]; - QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1045491u, new Vector3(502.4032f, -36.65f, -178.27118f), 958); - num4 = 6; - List list169 = new List(num4); - CollectionsMarshal.SetCount(list169, num4); - span4 = CollectionsMarshal.AsSpan(list169); - num5 = 0; - span4[num5] = null; - num5++; - span4[num5] = null; - num5++; - span4[num5] = null; - num5++; - span4[num5] = null; - num5++; - span4[num5] = null; - num5++; - span4[num5] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - questStep6.CompletionQuestVariablesFlags = list169; - reference123 = questStep6; - num2++; - ref QuestStep reference124 = ref span3[num2]; - QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1037774u, new Vector3(518.181f, -36.65f, -212.14618f), 958); - num5 = 6; - List list170 = new List(num5); - CollectionsMarshal.SetCount(list170, num5); - span4 = CollectionsMarshal.AsSpan(list170); - num4 = 0; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); - questStep7.CompletionQuestVariablesFlags = list170; - reference124 = questStep7; - num2++; - ref QuestStep reference125 = ref span3[num2]; - QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 1045489u, new Vector3(549.2484f, -36.615707f, -213.18384f), 958); - num4 = 6; - List list171 = new List(num4); - CollectionsMarshal.SetCount(list171, num4); - span4 = CollectionsMarshal.AsSpan(list171); - num5 = 0; - span4[num5] = null; - num5++; - span4[num5] = null; - num5++; - span4[num5] = null; - num5++; - span4[num5] = null; - num5++; - span4[num5] = null; - num5++; - span4[num5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep8.CompletionQuestVariablesFlags = list171; - reference125 = questStep8; - num2++; - ref QuestStep reference126 = ref span3[num2]; - QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1037766u, new Vector3(545.3115f, -36.616177f, -265.00348f), 958); - num5 = 6; - List list172 = new List(num5); - CollectionsMarshal.SetCount(list172, num5); - span4 = CollectionsMarshal.AsSpan(list172); - num4 = 0; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); - questStep9.CompletionQuestVariablesFlags = list172; - reference126 = questStep9; - obj118.Steps = list167; - reference121 = obj118; - num++; - ref QuestSequence reference127 = ref span2[num]; - QuestSequence obj119 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 2; - List list173 = new List(num2); - CollectionsMarshal.SetCount(list173, num2); - span3 = CollectionsMarshal.AsSpan(list173); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(534.8861f, -36.65f, -245.12135f), 958) - { - SkipConditions = new SkipConditions - { - StepIf = new SkipStepConditions - { - Flying = ELockedSkipCondition.Locked - } - } - }; + questStep5.CompletionQuestVariablesFlags = list179; + reference129 = questStep5; num3++; - span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1045430u, new Vector3(415.1521f, 15.558167f, -637.56775f), 958) - { - Fly = true - }; - obj119.Steps = list173; - reference127 = obj119; - questRoot23.QuestSequence = list163; - AddQuest(questId23, questRoot23); - QuestId questId24 = new QuestId(4738); - QuestRoot questRoot24 = new QuestRoot(); - num = 1; - List list174 = new List(num); - CollectionsMarshal.SetCount(list174, num); - span = CollectionsMarshal.AsSpan(list174); - index = 0; - span[index] = "liza"; - questRoot24.Author = list174; - index = 7; - List list175 = new List(index); - CollectionsMarshal.SetCount(list175, index); - span2 = CollectionsMarshal.AsSpan(list175); - num = 0; - ref QuestSequence reference128 = ref span2[num]; - QuestSequence obj120 = new QuestSequence - { - Sequence = 0 - }; - num3 = 1; - List list176 = new List(num3); - CollectionsMarshal.SetCount(list176, num3); - span3 = CollectionsMarshal.AsSpan(list176); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1045431u, new Vector3(413.4431f, 15.5581665f, -638.3002f), 958) - { - StopDistance = 5f - }; - obj120.Steps = list176; - reference128 = obj120; - num++; - ref QuestSequence reference129 = ref span2[num]; - QuestSequence obj121 = new QuestSequence - { - Sequence = 1 - }; - num2 = 1; - List list177 = new List(num2); - CollectionsMarshal.SetCount(list177, num2); - span3 = CollectionsMarshal.AsSpan(list177); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 1045435u, new Vector3(-366.29285f, 10.803238f, -620.08093f), 958) - { - TargetTerritoryId = (ushort)1160, - Fly = true - }; - obj121.Steps = list177; - reference129 = obj121; - num++; - ref QuestSequence reference130 = ref span2[num]; - QuestSequence obj122 = new QuestSequence - { - Sequence = 2 - }; - num3 = 1; - List list178 = new List(num3); - CollectionsMarshal.SetCount(list178, num3); - span3 = CollectionsMarshal.AsSpan(list178); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045769u, new Vector3(10.421875f, 2.9999998f, 65.2323f), 1160); - obj122.Steps = list178; - reference130 = obj122; - num++; - ref QuestSequence reference131 = ref span2[num]; - QuestSequence obj123 = new QuestSequence - { - Sequence = 3 - }; - num2 = 4; - List list179 = new List(num2); - CollectionsMarshal.SetCount(list179, num2); - span3 = CollectionsMarshal.AsSpan(list179); - num3 = 0; - ref QuestStep reference132 = ref span3[num3]; - QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 2013351u, new Vector3(21.10321f, 3.8604736f, 67.063354f), 1160); + ref QuestStep reference130 = ref span3[num3]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1045491u, new Vector3(502.4032f, -36.65f, -178.27118f), 958); num4 = 6; List list180 = new List(num4); CollectionsMarshal.SetCount(list180, num4); @@ -390650,12 +390840,12 @@ public static class AssemblyQuestLoader num5++; span4[num5] = null; num5++; - span4[num5] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep10.CompletionQuestVariablesFlags = list180; - reference132 = questStep10; + span4[num5] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list180; + reference130 = questStep6; num3++; - ref QuestStep reference133 = ref span3[num3]; - QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 1045493u, new Vector3(-10.635559f, 3f, 42.435303f), 1160); + ref QuestStep reference131 = ref span3[num3]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1037774u, new Vector3(518.181f, -36.65f, -212.14618f), 958); num5 = 6; List list181 = new List(num5); CollectionsMarshal.SetCount(list181, num5); @@ -390672,11 +390862,11 @@ public static class AssemblyQuestLoader span4[num4] = null; num4++; span4[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); - questStep11.CompletionQuestVariablesFlags = list181; - reference133 = questStep11; + questStep7.CompletionQuestVariablesFlags = list181; + reference131 = questStep7; num3++; - ref QuestStep reference134 = ref span3[num3]; - QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 2013350u, new Vector3(9.353699f, 3.5552979f, 26.382812f), 1160); + ref QuestStep reference132 = ref span3[num3]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 1045489u, new Vector3(549.2484f, -36.615707f, -213.18384f), 958); num4 = 6; List list182 = new List(num4); CollectionsMarshal.SetCount(list182, num4); @@ -390693,11 +390883,11 @@ public static class AssemblyQuestLoader span4[num5] = null; num5++; span4[num5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep12.CompletionQuestVariablesFlags = list182; - reference134 = questStep12; + questStep8.CompletionQuestVariablesFlags = list182; + reference132 = questStep8; num3++; - ref QuestStep reference135 = ref span3[num3]; - QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 1045492u, new Vector3(42.435303f, 3.1270661f, -9.353821f), 1160); + ref QuestStep reference133 = ref span3[num3]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1037766u, new Vector3(545.3115f, -36.616177f, -265.00348f), 958); num5 = 6; List list183 = new List(num5); CollectionsMarshal.SetCount(list183, num5); @@ -390713,260 +390903,24 @@ public static class AssemblyQuestLoader num4++; span4[num4] = null; num4++; - span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - questStep13.CompletionQuestVariablesFlags = list183; - reference135 = questStep13; - obj123.Steps = list179; - reference131 = obj123; + span4[num4] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + questStep9.CompletionQuestVariablesFlags = list183; + reference133 = questStep9; + obj125.Steps = list178; + reference128 = obj125; num++; - ref QuestSequence reference136 = ref span2[num]; - QuestSequence obj124 = new QuestSequence - { - Sequence = 4 - }; - num3 = 1; - List list184 = new List(num3); - CollectionsMarshal.SetCount(list184, num3); - span3 = CollectionsMarshal.AsSpan(list184); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045439u, new Vector3(0.19836426f, 3f, -26.840637f), 1160); - obj124.Steps = list184; - reference136 = obj124; - num++; - ref QuestSequence reference137 = ref span2[num]; - QuestSequence obj125 = new QuestSequence - { - Sequence = 5 - }; - num2 = 1; - List list185 = new List(num2); - CollectionsMarshal.SetCount(list185, num2); - span3 = CollectionsMarshal.AsSpan(list185); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 1040825u, new Vector3(-333.27234f, 23.803606f, 406.05774f), 958) - { - StopDistance = 7f, - AetheryteShortcut = EAetheryteLocation.GarlemaldCampBrokenGlass - }; - obj125.Steps = list185; - reference137 = obj125; - num++; - ref QuestSequence reference138 = ref span2[num]; + ref QuestSequence reference134 = ref span2[num]; QuestSequence obj126 = new QuestSequence { Sequence = byte.MaxValue }; - num3 = 1; - List list186 = new List(num3); - CollectionsMarshal.SetCount(list186, num3); - span3 = CollectionsMarshal.AsSpan(list186); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1045441u, new Vector3(507.43872f, -36.65f, -202.99078f), 958) - { - AetheryteShortcut = EAetheryteLocation.GarlemaldTertium - }; - obj126.Steps = list186; - reference138 = obj126; - questRoot24.QuestSequence = list175; - AddQuest(questId24, questRoot24); - QuestId questId25 = new QuestId(4739); - QuestRoot questRoot25 = new QuestRoot(); - num = 1; - List list187 = new List(num); - CollectionsMarshal.SetCount(list187, num); - span = CollectionsMarshal.AsSpan(list187); - index = 0; - span[index] = "liza"; - questRoot25.Author = list187; - index = 4; - List list188 = new List(index); - CollectionsMarshal.SetCount(list188, index); - span2 = CollectionsMarshal.AsSpan(list188); - num = 0; - ref QuestSequence reference139 = ref span2[num]; - QuestSequence obj127 = new QuestSequence - { - Sequence = 0 - }; - num2 = 1; - List list189 = new List(num2); - CollectionsMarshal.SetCount(list189, num2); - span3 = CollectionsMarshal.AsSpan(list189); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1045445u, new Vector3(508.5984f, -36.65f, -206.74457f), 958) - { - StopDistance = 7f - }; - obj127.Steps = list189; - reference139 = obj127; - num++; - ref QuestSequence reference140 = ref span2[num]; - QuestSequence obj128 = new QuestSequence - { - Sequence = 1 - }; num3 = 2; - List list190 = new List(num3); - CollectionsMarshal.SetCount(list190, num3); - span3 = CollectionsMarshal.AsSpan(list190); + List list184 = new List(num3); + CollectionsMarshal.SetCount(list184, num3); + span3 = CollectionsMarshal.AsSpan(list184); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(252.4148f, 10.8f, -659.2858f), 958) + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(534.8861f, -36.65f, -245.12135f), 958) { - SkipConditions = new SkipConditions - { - StepIf = new SkipStepConditions - { - Flying = ELockedSkipCondition.Unlocked - } - } - }; - num2++; - ref QuestStep reference141 = ref span3[num2]; - QuestStep obj129 = new QuestStep(EInteractionType.Combat, null, new Vector3(-80.826256f, 10.8f, -663.8825f), 958) - { - StopDistance = 1f, - Fly = true, - EnemySpawnType = EEnemySpawnType.AutoOnEnterArea - }; - num4 = 1; - List list191 = new List(num4); - CollectionsMarshal.SetCount(list191, num4); - Span span6 = CollectionsMarshal.AsSpan(list191); - num5 = 0; - span6[num5] = 16332u; - obj129.KillEnemyDataIds = list191; - reference141 = obj129; - obj128.Steps = list190; - reference140 = obj128; - num++; - ref QuestSequence reference142 = ref span2[num]; - QuestSequence obj130 = new QuestSequence - { - Sequence = 2 - }; - num2 = 1; - List list192 = new List(num2); - CollectionsMarshal.SetCount(list192, num2); - span3 = CollectionsMarshal.AsSpan(list192); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 1045450u, new Vector3(-80.73547f, 10.8f, -659.75433f), 958) - { - StopDistance = 7f - }; - obj130.Steps = list192; - reference142 = obj130; - num++; - ref QuestSequence reference143 = ref span2[num]; - QuestSequence obj131 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num3 = 1; - List list193 = new List(num3); - CollectionsMarshal.SetCount(list193, num3); - span3 = CollectionsMarshal.AsSpan(list193); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1045452u, new Vector3(283.8025f, 10.8f, -231.61676f), 958) - { - StopDistance = 5f - }; - obj131.Steps = list193; - reference143 = obj131; - questRoot25.QuestSequence = list188; - AddQuest(questId25, questRoot25); - QuestId questId26 = new QuestId(4740); - QuestRoot questRoot26 = new QuestRoot(); - num = 1; - List list194 = new List(num); - CollectionsMarshal.SetCount(list194, num); - span = CollectionsMarshal.AsSpan(list194); - index = 0; - span[index] = "liza"; - questRoot26.Author = list194; - index = 7; - List list195 = new List(index); - CollectionsMarshal.SetCount(list195, index); - span2 = CollectionsMarshal.AsSpan(list195); - num = 0; - ref QuestSequence reference144 = ref span2[num]; - QuestSequence obj132 = new QuestSequence - { - Sequence = 0 - }; - num2 = 1; - List list196 = new List(num2); - CollectionsMarshal.SetCount(list196, num2); - span3 = CollectionsMarshal.AsSpan(list196); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1045448u, new Vector3(510.1244f, -36.65f, -204.97449f), 958) - { - StopDistance = 5f - }; - obj132.Steps = list196; - reference144 = obj132; - num++; - ref QuestSequence reference145 = ref span2[num]; - QuestSequence obj133 = new QuestSequence - { - Sequence = 1 - }; - num3 = 1; - List list197 = new List(num3); - CollectionsMarshal.SetCount(list197, num3); - span3 = CollectionsMarshal.AsSpan(list197); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045456u, new Vector3(-541.9242f, 128.67758f, 585.1072f), 959) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.MareLamentorumSinusLacrimarum - }; - obj133.Steps = list197; - reference145 = obj133; - num++; - ref QuestSequence reference146 = ref span2[num]; - QuestSequence obj134 = new QuestSequence - { - Sequence = 2 - }; - num2 = 1; - List list198 = new List(num2); - CollectionsMarshal.SetCount(list198, num2); - span3 = CollectionsMarshal.AsSpan(list198); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 1045458u, new Vector3(-197.49762f, 58.194954f, 407.27856f), 959) - { - Fly = true - }; - obj134.Steps = list198; - reference146 = obj134; - num++; - ref QuestSequence reference147 = ref span2[num]; - QuestSequence obj135 = new QuestSequence - { - Sequence = 3 - }; - num3 = 3; - List list199 = new List(num3); - CollectionsMarshal.SetCount(list199, num3); - span3 = CollectionsMarshal.AsSpan(list199); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2012664u, new Vector3(-26.901672f, -130.47992f, -580.4685f), 959) - { - TargetTerritoryId = (ushort)959, - AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow, - SkipConditions = new SkipConditions - { - StepIf = new SkipStepConditions - { - Flying = ELockedSkipCondition.Unlocked - } - } - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-19.779482f, -56.63768f, -464.9354f), 959) - { - StopDistance = 1f, - Fly = true, SkipConditions = new SkipConditions { StepIf = new SkipStepConditions @@ -390976,246 +390930,93 @@ public static class AssemblyQuestLoader } }; num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 1039686u, new Vector3(-17.95996f, -47.192066f, -494.31604f), 959) + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1045430u, new Vector3(415.1521f, 15.558167f, -637.56775f), 958) { Fly = true }; - obj135.Steps = list199; - reference147 = obj135; - num++; - ref QuestSequence reference148 = ref span2[num]; - QuestSequence obj136 = new QuestSequence - { - Sequence = 4 - }; - num2 = 1; - List list200 = new List(num2); - CollectionsMarshal.SetCount(list200, num2); - span3 = CollectionsMarshal.AsSpan(list200); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 2013353u, new Vector3(164.23279f, -49.607117f, -620.3861f), 959) - { - Fly = true - }; - obj136.Steps = list200; - reference148 = obj136; - num++; - ref QuestSequence reference149 = ref span2[num]; - QuestSequence obj137 = new QuestSequence - { - Sequence = 5 - }; - num3 = 4; - List list201 = new List(num3); - CollectionsMarshal.SetCount(list201, num3); - span3 = CollectionsMarshal.AsSpan(list201); - num2 = 0; - ref QuestStep reference150 = ref span3[num2]; - QuestStep obj138 = new QuestStep(EInteractionType.Emote, 1045471u, new Vector3(158.61743f, -49.589592f, -626.42865f), 959) - { - StopDistance = 6f, - Emote = EEmote.Rally - }; - num5 = 6; - List list202 = new List(num5); - CollectionsMarshal.SetCount(list202, num5); - span4 = CollectionsMarshal.AsSpan(list202); - num4 = 0; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - obj138.CompletionQuestVariablesFlags = list202; - reference150 = obj138; - num2++; - ref QuestStep reference151 = ref span3[num2]; - QuestStep obj139 = new QuestStep(EInteractionType.Emote, 1045470u, new Vector3(154.7417f, -49.589596f, -622.3087f), 959) - { - StopDistance = 6f, - Emote = EEmote.Rally - }; - num4 = 6; - List list203 = new List(num4); - CollectionsMarshal.SetCount(list203, num4); - span4 = CollectionsMarshal.AsSpan(list203); - num5 = 0; - span4[num5] = null; - num5++; - span4[num5] = null; - num5++; - span4[num5] = null; - num5++; - span4[num5] = null; - num5++; - span4[num5] = null; - num5++; - span4[num5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - obj139.CompletionQuestVariablesFlags = list203; - reference151 = obj139; - num2++; - ref QuestStep reference152 = ref span3[num2]; - QuestStep obj140 = new QuestStep(EInteractionType.Emote, 1045472u, new Vector3(148.91272f, -49.589596f, -621.48474f), 959) - { - StopDistance = 6f, - Emote = EEmote.Rally - }; - num5 = 6; - List list204 = new List(num5); - CollectionsMarshal.SetCount(list204, num5); - span4 = CollectionsMarshal.AsSpan(list204); - num4 = 0; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - obj140.CompletionQuestVariablesFlags = list204; - reference152 = obj140; - num2++; - ref QuestStep reference153 = ref span3[num2]; - QuestStep obj141 = new QuestStep(EInteractionType.Emote, 1045473u, new Vector3(152.42236f, -49.589592f, -614.8623f), 959) - { - StopDistance = 6f, - Emote = EEmote.Rally - }; - num4 = 6; - List list205 = new List(num4); - CollectionsMarshal.SetCount(list205, num4); - span4 = CollectionsMarshal.AsSpan(list205); - num5 = 0; - span4[num5] = null; - num5++; - span4[num5] = null; - num5++; - span4[num5] = null; - num5++; - span4[num5] = null; - num5++; - span4[num5] = null; - num5++; - span4[num5] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); - obj141.CompletionQuestVariablesFlags = list205; - reference153 = obj141; - obj137.Steps = list201; - reference149 = obj137; - num++; - ref QuestSequence reference154 = ref span2[num]; - QuestSequence obj142 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 1; - List list206 = new List(num2); - CollectionsMarshal.SetCount(list206, num2); - span3 = CollectionsMarshal.AsSpan(list206); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1045474u, new Vector3(158.46484f, -49.589592f, -619.9894f), 959) - { - StopDistance = 6f - }; - obj142.Steps = list206; - reference154 = obj142; - questRoot26.QuestSequence = list195; - AddQuest(questId26, questRoot26); - QuestId questId27 = new QuestId(4741); - QuestRoot questRoot27 = new QuestRoot(); + obj126.Steps = list184; + reference134 = obj126; + questRoot25.QuestSequence = list174; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(4738); + QuestRoot questRoot26 = new QuestRoot(); num = 1; - List list207 = new List(num); - CollectionsMarshal.SetCount(list207, num); - span = CollectionsMarshal.AsSpan(list207); + List list185 = new List(num); + CollectionsMarshal.SetCount(list185, num); + span = CollectionsMarshal.AsSpan(list185); index = 0; span[index] = "liza"; - questRoot27.Author = list207; - index = 4; - List list208 = new List(index); - CollectionsMarshal.SetCount(list208, index); - span2 = CollectionsMarshal.AsSpan(list208); + questRoot26.Author = list185; + index = 7; + List list186 = new List(index); + CollectionsMarshal.SetCount(list186, index); + span2 = CollectionsMarshal.AsSpan(list186); num = 0; - ref QuestSequence reference155 = ref span2[num]; - QuestSequence obj143 = new QuestSequence + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj127 = new QuestSequence { Sequence = 0 }; - num3 = 1; - List list209 = new List(num3); - CollectionsMarshal.SetCount(list209, num3); - span3 = CollectionsMarshal.AsSpan(list209); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1045611u, new Vector3(160.87585f, -49.589592f, -618.46344f), 959) + num2 = 1; + List list187 = new List(num2); + CollectionsMarshal.SetCount(list187, num2); + span3 = CollectionsMarshal.AsSpan(list187); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1045431u, new Vector3(413.4431f, 15.5581665f, -638.3002f), 958) { - StopDistance = 7f + StopDistance = 5f }; - obj143.Steps = list209; - reference155 = obj143; + obj127.Steps = list187; + reference135 = obj127; num++; - ref QuestSequence reference156 = ref span2[num]; - QuestSequence obj144 = new QuestSequence + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj128 = new QuestSequence { Sequence = 1 }; - num2 = 1; - List list210 = new List(num2); - CollectionsMarshal.SetCount(list210, num2); - span3 = CollectionsMarshal.AsSpan(list210); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 1045919u, new Vector3(-200.45782f, 59.021378f, 418.69226f), 959) + num3 = 1; + List list188 = new List(num3); + CollectionsMarshal.SetCount(list188, num3); + span3 = CollectionsMarshal.AsSpan(list188); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045435u, new Vector3(-366.29285f, 10.803238f, -620.08093f), 958) { - Fly = true, - AetheryteShortcut = EAetheryteLocation.MareLamentorumSinusLacrimarum + TargetTerritoryId = (ushort)1160, + Fly = true }; - obj144.Steps = list210; - reference156 = obj144; + obj128.Steps = list188; + reference136 = obj128; num++; - ref QuestSequence reference157 = ref span2[num]; - QuestSequence obj145 = new QuestSequence + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj129 = new QuestSequence { Sequence = 2 }; - num3 = 3; - List list211 = new List(num3); - CollectionsMarshal.SetCount(list211, num3); - span3 = CollectionsMarshal.AsSpan(list211); + num2 = 1; + List list189 = new List(num2); + CollectionsMarshal.SetCount(list189, num2); + span3 = CollectionsMarshal.AsSpan(list189); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1045769u, new Vector3(10.421875f, 2.9999998f, 65.2323f), 1160); + obj129.Steps = list189; + reference137 = obj129; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = 3 + }; + num3 = 4; + List list190 = new List(num3); + CollectionsMarshal.SetCount(list190, num3); + span3 = CollectionsMarshal.AsSpan(list190); num2 = 0; - ref QuestStep reference158 = ref span3[num2]; - QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 2013354u, new Vector3(-2.7314453f, 73.8689f, 638.0254f), 1162); - num5 = 6; - List list212 = new List(num5); - CollectionsMarshal.SetCount(list212, num5); - span4 = CollectionsMarshal.AsSpan(list212); - num4 = 0; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep14.CompletionQuestVariablesFlags = list212; - reference158 = questStep14; - num2++; - ref QuestStep reference159 = ref span3[num2]; - QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 2013355u, new Vector3(-44.87683f, 66.57507f, 547.6615f), 1162); + ref QuestStep reference139 = ref span3[num2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 2013351u, new Vector3(21.10321f, 3.8604736f, 67.063354f), 1160); num4 = 6; - List list213 = new List(num4); - CollectionsMarshal.SetCount(list213, num4); - span4 = CollectionsMarshal.AsSpan(list213); + List list191 = new List(num4); + CollectionsMarshal.SetCount(list191, num4); + span4 = CollectionsMarshal.AsSpan(list191); num5 = 0; span4[num5] = null; num5++; @@ -391228,15 +391029,57 @@ public static class AssemblyQuestLoader span4[num5] = null; num5++; span4[num5] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep15.CompletionQuestVariablesFlags = list213; - reference159 = questStep15; + questStep10.CompletionQuestVariablesFlags = list191; + reference139 = questStep10; num2++; - ref QuestStep reference160 = ref span3[num2]; - QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 2013356u, new Vector3(69.29114f, 56.71765f, 472.19043f), 1162); + ref QuestStep reference140 = ref span3[num2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 1045493u, new Vector3(-10.635559f, 3f, 42.435303f), 1160); num5 = 6; - List list214 = new List(num5); - CollectionsMarshal.SetCount(list214, num5); - span4 = CollectionsMarshal.AsSpan(list214); + List list192 = new List(num5); + CollectionsMarshal.SetCount(list192, num5); + span4 = CollectionsMarshal.AsSpan(list192); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep11.CompletionQuestVariablesFlags = list192; + reference140 = questStep11; + num2++; + ref QuestStep reference141 = ref span3[num2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 2013350u, new Vector3(9.353699f, 3.5552979f, 26.382812f), 1160); + num4 = 6; + List list193 = new List(num4); + CollectionsMarshal.SetCount(list193, num4); + span4 = CollectionsMarshal.AsSpan(list193); + num5 = 0; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep12.CompletionQuestVariablesFlags = list193; + reference141 = questStep12; + num2++; + ref QuestStep reference142 = ref span3[num2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 1045492u, new Vector3(42.435303f, 3.1270661f, -9.353821f), 1160); + num5 = 6; + List list194 = new List(num5); + CollectionsMarshal.SetCount(list194, num5); + span4 = CollectionsMarshal.AsSpan(list194); num4 = 0; span4[num4] = null; num4++; @@ -391249,151 +391092,241 @@ public static class AssemblyQuestLoader span4[num4] = null; num4++; span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - questStep16.CompletionQuestVariablesFlags = list214; - reference160 = questStep16; - obj145.Steps = list211; - reference157 = obj145; + questStep13.CompletionQuestVariablesFlags = list194; + reference142 = questStep13; + obj130.Steps = list190; + reference138 = obj130; num++; - ref QuestSequence reference161 = ref span2[num]; - QuestSequence obj146 = new QuestSequence + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list195 = new List(num2); + CollectionsMarshal.SetCount(list195, num2); + span3 = CollectionsMarshal.AsSpan(list195); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1045439u, new Vector3(0.19836426f, 3f, -26.840637f), 1160); + obj131.Steps = list195; + reference143 = obj131; + num++; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 5 + }; + num3 = 1; + List list196 = new List(num3); + CollectionsMarshal.SetCount(list196, num3); + span3 = CollectionsMarshal.AsSpan(list196); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040825u, new Vector3(-333.27234f, 23.803606f, 406.05774f), 958) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.GarlemaldCampBrokenGlass + }; + obj132.Steps = list196; + reference144 = obj132; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj133 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list215 = new List(num2); - CollectionsMarshal.SetCount(list215, num2); - span3 = CollectionsMarshal.AsSpan(list215); + List list197 = new List(num2); + CollectionsMarshal.SetCount(list197, num2); + span3 = CollectionsMarshal.AsSpan(list197); num3 = 0; - span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1045479u, new Vector3(4.043579f, 58.561604f, 424.97888f), 1162); - obj146.Steps = list215; - reference161 = obj146; - questRoot27.QuestSequence = list208; - AddQuest(questId27, questRoot27); - QuestId questId28 = new QuestId(4742); - QuestRoot questRoot28 = new QuestRoot(); + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1045441u, new Vector3(507.43872f, -36.65f, -202.99078f), 958) + { + AetheryteShortcut = EAetheryteLocation.GarlemaldTertium + }; + obj133.Steps = list197; + reference145 = obj133; + questRoot26.QuestSequence = list186; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(4739); + QuestRoot questRoot27 = new QuestRoot(); num = 1; - List list216 = new List(num); - CollectionsMarshal.SetCount(list216, num); - span = CollectionsMarshal.AsSpan(list216); + List list198 = new List(num); + CollectionsMarshal.SetCount(list198, num); + span = CollectionsMarshal.AsSpan(list198); index = 0; span[index] = "liza"; - questRoot28.Author = list216; - index = 5; - List list217 = new List(index); - CollectionsMarshal.SetCount(list217, index); - span2 = CollectionsMarshal.AsSpan(list217); + questRoot27.Author = list198; + index = 4; + List list199 = new List(index); + CollectionsMarshal.SetCount(list199, index); + span2 = CollectionsMarshal.AsSpan(list199); num = 0; - ref QuestSequence reference162 = ref span2[num]; - QuestSequence obj147 = new QuestSequence + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj134 = new QuestSequence { Sequence = 0 }; num3 = 1; - List list218 = new List(num3); - CollectionsMarshal.SetCount(list218, num3); - span3 = CollectionsMarshal.AsSpan(list218); + List list200 = new List(num3); + CollectionsMarshal.SetCount(list200, num3); + span3 = CollectionsMarshal.AsSpan(list200); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1045482u, new Vector3(17.135864f, 56.573345f, 436.0265f), 1162) + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1045445u, new Vector3(508.5984f, -36.65f, -206.74457f), 958) { - StopDistance = 5f + StopDistance = 7f }; - obj147.Steps = list218; - reference162 = obj147; + obj134.Steps = list200; + reference146 = obj134; num++; - ref QuestSequence reference163 = ref span2[num]; - QuestSequence obj148 = new QuestSequence + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj135 = new QuestSequence { Sequence = 1 }; - num2 = 1; - List list219 = new List(num2); - CollectionsMarshal.SetCount(list219, num2); - span3 = CollectionsMarshal.AsSpan(list219); + num2 = 2; + List list201 = new List(num2); + CollectionsMarshal.SetCount(list201, num2); + span3 = CollectionsMarshal.AsSpan(list201); num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 2013357u, new Vector3(97.520386f, 74.08252f, 607.90405f), 1162); - obj148.Steps = list219; - reference163 = obj148; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(252.4148f, 10.8f, -659.2858f), 958) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num3++; + ref QuestStep reference148 = ref span3[num3]; + QuestStep obj136 = new QuestStep(EInteractionType.Combat, null, new Vector3(-80.826256f, 10.8f, -663.8825f), 958) + { + StopDistance = 1f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 1; + List list202 = new List(num4); + CollectionsMarshal.SetCount(list202, num4); + Span span6 = CollectionsMarshal.AsSpan(list202); + num5 = 0; + span6[num5] = 16332u; + obj136.KillEnemyDataIds = list202; + reference148 = obj136; + obj135.Steps = list201; + reference147 = obj135; num++; - ref QuestSequence reference164 = ref span2[num]; - QuestSequence obj149 = new QuestSequence + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj137 = new QuestSequence { Sequence = 2 }; num3 = 1; - List list220 = new List(num3); - CollectionsMarshal.SetCount(list220, num3); - span3 = CollectionsMarshal.AsSpan(list220); + List list203 = new List(num3); + CollectionsMarshal.SetCount(list203, num3); + span3 = CollectionsMarshal.AsSpan(list203); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 1159) + span3[num2] = new QuestStep(EInteractionType.Interact, 1045450u, new Vector3(-80.73547f, 10.8f, -659.75433f), 958) { - DutyOptions = new DutyOptions - { - ContentFinderConditionId = 949u - } + StopDistance = 7f }; - obj149.Steps = list220; - reference164 = obj149; + obj137.Steps = list203; + reference149 = obj137; num++; - span2[num] = new QuestSequence - { - Sequence = 3 - }; - num++; - ref QuestSequence reference165 = ref span2[num]; - QuestSequence obj150 = new QuestSequence + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj138 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list221 = new List(num2); - CollectionsMarshal.SetCount(list221, num2); - span3 = CollectionsMarshal.AsSpan(list221); + List list204 = new List(num2); + CollectionsMarshal.SetCount(list204, num2); + span3 = CollectionsMarshal.AsSpan(list204); num3 = 0; - span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1045757u, new Vector3(-136.03424f, 54.608093f, 427.60352f), 959); - obj150.Steps = list221; - reference165 = obj150; - questRoot28.QuestSequence = list217; - AddQuest(questId28, questRoot28); - QuestId questId29 = new QuestId(4743); - QuestRoot questRoot29 = new QuestRoot(); + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1045452u, new Vector3(283.8025f, 10.8f, -231.61676f), 958) + { + StopDistance = 5f + }; + obj138.Steps = list204; + reference150 = obj138; + questRoot27.QuestSequence = list199; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(4740); + QuestRoot questRoot28 = new QuestRoot(); num = 1; - List list222 = new List(num); - CollectionsMarshal.SetCount(list222, num); - span = CollectionsMarshal.AsSpan(list222); + List list205 = new List(num); + CollectionsMarshal.SetCount(list205, num); + span = CollectionsMarshal.AsSpan(list205); index = 0; span[index] = "liza"; - questRoot29.Author = list222; - index = 4; - List list223 = new List(index); - CollectionsMarshal.SetCount(list223, index); - span2 = CollectionsMarshal.AsSpan(list223); + questRoot28.Author = list205; + index = 7; + List list206 = new List(index); + CollectionsMarshal.SetCount(list206, index); + span2 = CollectionsMarshal.AsSpan(list206); num = 0; - ref QuestSequence reference166 = ref span2[num]; - QuestSequence obj151 = new QuestSequence + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj139 = new QuestSequence { Sequence = 0 }; num3 = 1; - List list224 = new List(num3); - CollectionsMarshal.SetCount(list224, num3); - span3 = CollectionsMarshal.AsSpan(list224); + List list207 = new List(num3); + CollectionsMarshal.SetCount(list207, num3); + span3 = CollectionsMarshal.AsSpan(list207); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1045758u, new Vector3(-135.85114f, 54.977272f, 432.02856f), 959) + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1045448u, new Vector3(510.1244f, -36.65f, -204.97449f), 958) { - StopDistance = 7f + StopDistance = 5f }; - obj151.Steps = list224; - reference166 = obj151; + obj139.Steps = list207; + reference151 = obj139; num++; - ref QuestSequence reference167 = ref span2[num]; - QuestSequence obj152 = new QuestSequence + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj140 = new QuestSequence { Sequence = 1 }; + num2 = 1; + List list208 = new List(num2); + CollectionsMarshal.SetCount(list208, num2); + span3 = CollectionsMarshal.AsSpan(list208); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1045456u, new Vector3(-541.9242f, 128.67758f, 585.1072f), 959) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumSinusLacrimarum + }; + obj140.Steps = list208; + reference152 = obj140; + num++; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 2 + }; + num3 = 1; + List list209 = new List(num3); + CollectionsMarshal.SetCount(list209, num3); + span3 = CollectionsMarshal.AsSpan(list209); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045458u, new Vector3(-197.49762f, 58.194954f, 407.27856f), 959) + { + Fly = true + }; + obj141.Steps = list209; + reference153 = obj141; + num++; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 3 + }; num2 = 3; - List list225 = new List(num2); - CollectionsMarshal.SetCount(list225, num2); - span3 = CollectionsMarshal.AsSpan(list225); + List list210 = new List(num2); + CollectionsMarshal.SetCount(list210, num2); + span3 = CollectionsMarshal.AsSpan(list210); num3 = 0; span3[num3] = new QuestStep(EInteractionType.Interact, 2012664u, new Vector3(-26.901672f, -130.47992f, -580.4685f), 959) { @@ -391421,234 +391354,100 @@ public static class AssemblyQuestLoader } }; num3++; - span3[num3] = new QuestStep(EInteractionType.Interact, 1045466u, new Vector3(-20.126648f, -47.54357f, -491.99664f), 959) + span3[num3] = new QuestStep(EInteractionType.Interact, 1039686u, new Vector3(-17.95996f, -47.192066f, -494.31604f), 959) { Fly = true }; - obj152.Steps = list225; - reference167 = obj152; + obj142.Steps = list210; + reference154 = obj142; num++; - ref QuestSequence reference168 = ref span2[num]; - QuestSequence obj153 = new QuestSequence + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj143 = new QuestSequence { - Sequence = 2 + Sequence = 4 }; num3 = 1; - List list226 = new List(num3); - CollectionsMarshal.SetCount(list226, num3); - span3 = CollectionsMarshal.AsSpan(list226); + List list211 = new List(num3); + CollectionsMarshal.SetCount(list211, num3); + span3 = CollectionsMarshal.AsSpan(list211); num2 = 0; - ref QuestStep reference169 = ref span3[num2]; - QuestStep obj154 = new QuestStep(EInteractionType.Interact, 1039649u, new Vector3(-336.53772f, 55f, -69.47443f), 963) + span3[num2] = new QuestStep(EInteractionType.Interact, 2013353u, new Vector3(164.23279f, -49.607117f, -620.3861f), 959) { - AetheryteShortcut = EAetheryteLocation.RadzAtHan, - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.RadzAtHan, - To = EAetheryteLocation.RadzAtHanMeghaduta - } + Fly = true }; - num4 = 1; - List list227 = new List(num4); - CollectionsMarshal.SetCount(list227, num4); - span5 = CollectionsMarshal.AsSpan(list227); - num5 = 0; - span5[num5] = new DialogueChoice - { - Type = EDialogChoiceType.YesNo, - Prompt = new ExcelRef("TEXT_AKTKMK109_04743_Q1_000_000") - }; - obj154.DialogueChoices = list227; - reference169 = obj154; - obj153.Steps = list226; - reference168 = obj153; + obj143.Steps = list211; + reference155 = obj143; num++; - ref QuestSequence reference170 = ref span2[num]; - QuestSequence obj155 = new QuestSequence + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj144 = new QuestSequence { - Sequence = byte.MaxValue + Sequence = 5 }; - num2 = 1; - List list228 = new List(num2); - CollectionsMarshal.SetCount(list228, num2); - span3 = CollectionsMarshal.AsSpan(list228); + num2 = 4; + List list212 = new List(num2); + CollectionsMarshal.SetCount(list212, num2); + span3 = CollectionsMarshal.AsSpan(list212); num3 = 0; - span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1039645u, new Vector3(-338.33832f, 55f, -68.40625f), 963); - obj155.Steps = list228; - reference170 = obj155; - questRoot29.QuestSequence = list223; - AddQuest(questId29, questRoot29); - QuestId questId30 = new QuestId(4744); - QuestRoot questRoot30 = new QuestRoot(); - num = 1; - List list229 = new List(num); - CollectionsMarshal.SetCount(list229, num); - span = CollectionsMarshal.AsSpan(list229); - index = 0; - span[index] = "liza"; - questRoot30.Author = list229; - index = 5; - List list230 = new List(index); - CollectionsMarshal.SetCount(list230, index); - span2 = CollectionsMarshal.AsSpan(list230); - num = 0; - ref QuestSequence reference171 = ref span2[num]; - QuestSequence obj156 = new QuestSequence + ref QuestStep reference157 = ref span3[num3]; + QuestStep obj145 = new QuestStep(EInteractionType.Emote, 1045471u, new Vector3(158.61743f, -49.589592f, -626.42865f), 959) { - Sequence = 0 + StopDistance = 6f, + Emote = EEmote.Rally }; - num3 = 1; - List list231 = new List(num3); - CollectionsMarshal.SetCount(list231, num3); - span3 = CollectionsMarshal.AsSpan(list231); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1039645u, new Vector3(-338.33832f, 55f, -68.40625f), 963); - obj156.Steps = list231; - reference171 = obj156; - num++; - ref QuestSequence reference172 = ref span2[num]; - QuestSequence obj157 = new QuestSequence - { - Sequence = 1 - }; - num2 = 1; - List list232 = new List(num2); - CollectionsMarshal.SetCount(list232, num2); - span3 = CollectionsMarshal.AsSpan(list232); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 1039607u, new Vector3(-342.58032f, 55f, -68.61987f), 963) - { - StopDistance = 7f - }; - obj157.Steps = list232; - reference172 = obj157; - num++; - ref QuestSequence reference173 = ref span2[num]; - QuestSequence obj158 = new QuestSequence - { - Sequence = 2 - }; - num3 = 1; - List list233 = new List(num3); - CollectionsMarshal.SetCount(list233, num3); - span3 = CollectionsMarshal.AsSpan(list233); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1033908u, new Vector3(-63.61493f, -17.722f, -264.75934f), 819) - { - AetheryteShortcut = EAetheryteLocation.Crystarium, - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.Crystarium, - To = EAetheryteLocation.CrystariumCabinetOfCuriosity - } - }; - obj158.Steps = list233; - reference173 = obj158; - num++; - ref QuestSequence reference174 = ref span2[num]; - QuestSequence obj159 = new QuestSequence - { - Sequence = 3 - }; - num2 = 1; - List list234 = new List(num2); - CollectionsMarshal.SetCount(list234, num2); - span3 = CollectionsMarshal.AsSpan(list234); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 1045690u, new Vector3(-168.9021f, -45.720856f, -167.83398f), 819); - obj159.Steps = list234; - reference174 = obj159; - num++; - ref QuestSequence reference175 = ref span2[num]; - QuestSequence obj160 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num3 = 1; - List list235 = new List(num3); - CollectionsMarshal.SetCount(list235, num3); - span3 = CollectionsMarshal.AsSpan(list235); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1045628u, new Vector3(24.2771f, 0f, 1.083313f), 819); - obj160.Steps = list235; - reference175 = obj160; - questRoot30.QuestSequence = list230; - AddQuest(questId30, questRoot30); - QuestId questId31 = new QuestId(4745); - QuestRoot questRoot31 = new QuestRoot(); - num = 1; - List list236 = new List(num); - CollectionsMarshal.SetCount(list236, num); - span = CollectionsMarshal.AsSpan(list236); - index = 0; - span[index] = "liza"; - questRoot31.Author = list236; - index = 6; - List list237 = new List(index); - CollectionsMarshal.SetCount(list237, index); - span2 = CollectionsMarshal.AsSpan(list237); - num = 0; - ref QuestSequence reference176 = ref span2[num]; - QuestSequence obj161 = new QuestSequence - { - Sequence = 0 - }; - num2 = 1; - List list238 = new List(num2); - CollectionsMarshal.SetCount(list238, num2); - span3 = CollectionsMarshal.AsSpan(list238); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1033887u, new Vector3(24.2771f, -5.234193E-13f, -0.7477417f), 819); - obj161.Steps = list238; - reference176 = obj161; - num++; - ref QuestSequence reference177 = ref span2[num]; - QuestSequence obj162 = new QuestSequence - { - Sequence = 1 - }; - num3 = 1; - List list239 = new List(num3); - CollectionsMarshal.SetCount(list239, num3); - span3 = CollectionsMarshal.AsSpan(list239); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045636u, new Vector3(27.939209f, 82.05f, -8.255188f), 820) - { - AetheryteShortcut = EAetheryteLocation.Eulmore - }; - obj162.Steps = list239; - reference177 = obj162; - num++; - ref QuestSequence reference178 = ref span2[num]; - QuestSequence obj163 = new QuestSequence - { - Sequence = 2 - }; - num2 = 1; - List list240 = new List(num2); - CollectionsMarshal.SetCount(list240, num2); - span3 = CollectionsMarshal.AsSpan(list240); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 1045639u, new Vector3(21.957703f, 82.05f, 18.478638f), 820); - obj163.Steps = list240; - reference178 = obj163; - num++; - ref QuestSequence reference179 = ref span2[num]; - QuestSequence obj164 = new QuestSequence - { - Sequence = 3 - }; - num3 = 3; - List list241 = new List(num3); - CollectionsMarshal.SetCount(list241, num3); - span3 = CollectionsMarshal.AsSpan(list241); - num2 = 0; - ref QuestStep reference180 = ref span3[num2]; - QuestStep questStep17 = new QuestStep(EInteractionType.Interact, 1045635u, new Vector3(39.261353f, 83.001076f, -61.387024f), 820); num5 = 6; - List list242 = new List(num5); - CollectionsMarshal.SetCount(list242, num5); - span4 = CollectionsMarshal.AsSpan(list242); + List list213 = new List(num5); + CollectionsMarshal.SetCount(list213, num5); + span4 = CollectionsMarshal.AsSpan(list213); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj145.CompletionQuestVariablesFlags = list213; + reference157 = obj145; + num3++; + ref QuestStep reference158 = ref span3[num3]; + QuestStep obj146 = new QuestStep(EInteractionType.Emote, 1045470u, new Vector3(154.7417f, -49.589596f, -622.3087f), 959) + { + StopDistance = 6f, + Emote = EEmote.Rally + }; + num4 = 6; + List list214 = new List(num4); + CollectionsMarshal.SetCount(list214, num4); + span4 = CollectionsMarshal.AsSpan(list214); + num5 = 0; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj146.CompletionQuestVariablesFlags = list214; + reference158 = obj146; + num3++; + ref QuestStep reference159 = ref span3[num3]; + QuestStep obj147 = new QuestStep(EInteractionType.Emote, 1045472u, new Vector3(148.91272f, -49.589596f, -621.48474f), 959) + { + StopDistance = 6f, + Emote = EEmote.Rally + }; + num5 = 6; + List list215 = new List(num5); + CollectionsMarshal.SetCount(list215, num5); + span4 = CollectionsMarshal.AsSpan(list215); num4 = 0; span4[num4] = null; num4++; @@ -391661,22 +391460,19 @@ public static class AssemblyQuestLoader span4[num4] = null; num4++; span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - questStep17.CompletionQuestVariablesFlags = list242; - reference180 = questStep17; - num2++; - ref QuestStep reference181 = ref span3[num2]; - QuestStep obj165 = new QuestStep(EInteractionType.Interact, 1045633u, new Vector3(14.755432f, 23.099987f, 11.520508f), 820) + obj147.CompletionQuestVariablesFlags = list215; + reference159 = obj147; + num3++; + ref QuestStep reference160 = ref span3[num3]; + QuestStep obj148 = new QuestStep(EInteractionType.Emote, 1045473u, new Vector3(152.42236f, -49.589592f, -614.8623f), 959) { - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.Eulmore, - To = EAetheryteLocation.EulmoreMainstay - } + StopDistance = 6f, + Emote = EEmote.Rally }; num4 = 6; - List list243 = new List(num4); - CollectionsMarshal.SetCount(list243, num4); - span4 = CollectionsMarshal.AsSpan(list243); + List list216 = new List(num4); + CollectionsMarshal.SetCount(list216, num4); + span4 = CollectionsMarshal.AsSpan(list216); num5 = 0; span4[num5] = null; num5++; @@ -391688,23 +391484,95 @@ public static class AssemblyQuestLoader num5++; span4[num5] = null; num5++; - span4[num5] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - obj165.CompletionQuestVariablesFlags = list243; - reference181 = obj165; - num2++; - ref QuestStep reference182 = ref span3[num2]; - QuestStep obj166 = new QuestStep(EInteractionType.Interact, 1045634u, new Vector3(-93.40051f, -0.82003593f, 28.54956f), 820) + span4[num5] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj148.CompletionQuestVariablesFlags = list216; + reference160 = obj148; + obj144.Steps = list212; + reference156 = obj144; + num++; + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj149 = new QuestSequence { - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.EulmoreMainstay, - To = EAetheryteLocation.EulmoreNightsoilPots - } + Sequence = byte.MaxValue }; + num3 = 1; + List list217 = new List(num3); + CollectionsMarshal.SetCount(list217, num3); + span3 = CollectionsMarshal.AsSpan(list217); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1045474u, new Vector3(158.46484f, -49.589592f, -619.9894f), 959) + { + StopDistance = 6f + }; + obj149.Steps = list217; + reference161 = obj149; + questRoot28.QuestSequence = list206; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(4741); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list218 = new List(num); + CollectionsMarshal.SetCount(list218, num); + span = CollectionsMarshal.AsSpan(list218); + index = 0; + span[index] = "liza"; + questRoot29.Author = list218; + index = 4; + List list219 = new List(index); + CollectionsMarshal.SetCount(list219, index); + span2 = CollectionsMarshal.AsSpan(list219); + num = 0; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list220 = new List(num2); + CollectionsMarshal.SetCount(list220, num2); + span3 = CollectionsMarshal.AsSpan(list220); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1045611u, new Vector3(160.87585f, -49.589592f, -618.46344f), 959) + { + StopDistance = 7f + }; + obj150.Steps = list220; + reference162 = obj150; + num++; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list221 = new List(num3); + CollectionsMarshal.SetCount(list221, num3); + span3 = CollectionsMarshal.AsSpan(list221); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045919u, new Vector3(-200.45782f, 59.021378f, 418.69226f), 959) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumSinusLacrimarum + }; + obj151.Steps = list221; + reference163 = obj151; + num++; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list222 = new List(num2); + CollectionsMarshal.SetCount(list222, num2); + span3 = CollectionsMarshal.AsSpan(list222); + num3 = 0; + ref QuestStep reference165 = ref span3[num3]; + QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 2013354u, new Vector3(-2.7314453f, 73.8689f, 638.0254f), 1162); num5 = 6; - List list244 = new List(num5); - CollectionsMarshal.SetCount(list244, num5); - span4 = CollectionsMarshal.AsSpan(list244); + List list223 = new List(num5); + CollectionsMarshal.SetCount(list223, num5); + span4 = CollectionsMarshal.AsSpan(list223); num4 = 0; span4[num4] = null; num4++; @@ -391717,241 +391585,239 @@ public static class AssemblyQuestLoader span4[num4] = null; num4++; span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - obj166.CompletionQuestVariablesFlags = list244; - reference182 = obj166; - obj164.Steps = list241; - reference179 = obj164; + questStep14.CompletionQuestVariablesFlags = list223; + reference165 = questStep14; + num3++; + ref QuestStep reference166 = ref span3[num3]; + QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 2013355u, new Vector3(-44.87683f, 66.57507f, 547.6615f), 1162); + num4 = 6; + List list224 = new List(num4); + CollectionsMarshal.SetCount(list224, num4); + span4 = CollectionsMarshal.AsSpan(list224); + num5 = 0; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep15.CompletionQuestVariablesFlags = list224; + reference166 = questStep15; + num3++; + ref QuestStep reference167 = ref span3[num3]; + QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 2013356u, new Vector3(69.29114f, 56.71765f, 472.19043f), 1162); + num5 = 6; + List list225 = new List(num5); + CollectionsMarshal.SetCount(list225, num5); + span4 = CollectionsMarshal.AsSpan(list225); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep16.CompletionQuestVariablesFlags = list225; + reference167 = questStep16; + obj152.Steps = list222; + reference164 = obj152; num++; - ref QuestSequence reference183 = ref span2[num]; - QuestSequence obj167 = new QuestSequence - { - Sequence = 4 - }; - num2 = 1; - List list245 = new List(num2); - CollectionsMarshal.SetCount(list245, num2); - span3 = CollectionsMarshal.AsSpan(list245); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 1045636u, new Vector3(27.939209f, 82.05f, -8.255188f), 820) - { - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.EulmoreNightsoilPots, - To = EAetheryteLocation.Eulmore - } - }; - obj167.Steps = list245; - reference183 = obj167; - num++; - ref QuestSequence reference184 = ref span2[num]; - QuestSequence obj168 = new QuestSequence + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj153 = new QuestSequence { Sequence = byte.MaxValue }; num3 = 1; - List list246 = new List(num3); - CollectionsMarshal.SetCount(list246, num3); - span3 = CollectionsMarshal.AsSpan(list246); + List list226 = new List(num3); + CollectionsMarshal.SetCount(list226, num3); + span3 = CollectionsMarshal.AsSpan(list226); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1045631u, new Vector3(29.709229f, 82.05f, -5.661133f), 820) - { - StopDistance = 7f - }; - obj168.Steps = list246; - reference184 = obj168; - questRoot31.QuestSequence = list237; - AddQuest(questId31, questRoot31); - QuestId questId32 = new QuestId(4746); - QuestRoot questRoot32 = new QuestRoot(); + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1045479u, new Vector3(4.043579f, 58.561604f, 424.97888f), 1162); + obj153.Steps = list226; + reference168 = obj153; + questRoot29.QuestSequence = list219; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(4742); + QuestRoot questRoot30 = new QuestRoot(); num = 1; - List list247 = new List(num); - CollectionsMarshal.SetCount(list247, num); - span = CollectionsMarshal.AsSpan(list247); + List list227 = new List(num); + CollectionsMarshal.SetCount(list227, num); + span = CollectionsMarshal.AsSpan(list227); index = 0; span[index] = "liza"; - questRoot32.Author = list247; - index = 7; - List list248 = new List(index); - CollectionsMarshal.SetCount(list248, index); - span2 = CollectionsMarshal.AsSpan(list248); + questRoot30.Author = list227; + index = 5; + List list228 = new List(index); + CollectionsMarshal.SetCount(list228, index); + span2 = CollectionsMarshal.AsSpan(list228); num = 0; - ref QuestSequence reference185 = ref span2[num]; - QuestSequence obj169 = new QuestSequence + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj154 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list249 = new List(num2); - CollectionsMarshal.SetCount(list249, num2); - span3 = CollectionsMarshal.AsSpan(list249); + List list229 = new List(num2); + CollectionsMarshal.SetCount(list229, num2); + span3 = CollectionsMarshal.AsSpan(list229); num3 = 0; - span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1045631u, new Vector3(29.709229f, 82.05f, -5.661133f), 820) + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1045482u, new Vector3(17.135864f, 56.573345f, 436.0265f), 1162) { - StopDistance = 7f + StopDistance = 5f }; - obj169.Steps = list249; - reference185 = obj169; + obj154.Steps = list229; + reference169 = obj154; num++; - ref QuestSequence reference186 = ref span2[num]; - QuestSequence obj170 = new QuestSequence + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj155 = new QuestSequence { Sequence = 1 }; num3 = 1; - List list250 = new List(num3); - CollectionsMarshal.SetCount(list250, num3); - span3 = CollectionsMarshal.AsSpan(list250); + List list230 = new List(num3); + CollectionsMarshal.SetCount(list230, num3); + span3 = CollectionsMarshal.AsSpan(list230); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1029197u, new Vector3(-87.87671f, -19.022131f, 298.20703f), 817) - { - AetheryteShortcut = EAetheryteLocation.RaktikaSlitherbough - }; - obj170.Steps = list250; - reference186 = obj170; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013357u, new Vector3(97.520386f, 74.08252f, 607.90405f), 1162); + obj155.Steps = list230; + reference170 = obj155; num++; - ref QuestSequence reference187 = ref span2[num]; - QuestSequence obj171 = new QuestSequence + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj156 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list251 = new List(num2); - CollectionsMarshal.SetCount(list251, num2); - span3 = CollectionsMarshal.AsSpan(list251); + List list231 = new List(num2); + CollectionsMarshal.SetCount(list231, num2); + span3 = CollectionsMarshal.AsSpan(list231); num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Say, 1029197u, new Vector3(-87.87671f, -19.022131f, 298.20703f), 817) + span3[num3] = new QuestStep(EInteractionType.Duty, null, null, 1159) { - ChatMessage = new ChatMessage + DutyOptions = new DutyOptions { - Key = "TEXT_AKTKML103_04746_SAYTODO_000_140" + ContentFinderConditionId = 949u } }; - obj171.Steps = list251; - reference187 = obj171; + obj156.Steps = list231; + reference171 = obj156; num++; - ref QuestSequence reference188 = ref span2[num]; - QuestSequence obj172 = new QuestSequence + span2[num] = new QuestSequence { Sequence = 3 }; - num3 = 1; - List list252 = new List(num3); - CollectionsMarshal.SetCount(list252, num3); - span3 = CollectionsMarshal.AsSpan(list252); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1027754u, new Vector3(-108.20172f, -19.684433f, 380.2395f), 817); - obj172.Steps = list252; - reference188 = obj172; num++; - ref QuestSequence reference189 = ref span2[num]; - QuestSequence obj173 = new QuestSequence - { - Sequence = 4 - }; - num2 = 1; - List list253 = new List(num2); - CollectionsMarshal.SetCount(list253, num2); - span3 = CollectionsMarshal.AsSpan(list253); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 1045642u, new Vector3(-90.28766f, -19.118582f, 298.02393f), 817); - obj173.Steps = list253; - reference189 = obj173; - num++; - ref QuestSequence reference190 = ref span2[num]; - QuestSequence obj174 = new QuestSequence - { - Sequence = 5 - }; - num3 = 1; - List list254 = new List(num3); - CollectionsMarshal.SetCount(list254, num3); - span3 = CollectionsMarshal.AsSpan(list254); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045647u, new Vector3(-488.88385f, 45.58085f, -224.5976f), 815) - { - AetheryteShortcut = EAetheryteLocation.AmhAraengTwine - }; - obj174.Steps = list254; - reference190 = obj174; - num++; - ref QuestSequence reference191 = ref span2[num]; - QuestSequence obj175 = new QuestSequence + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj157 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list255 = new List(num2); - CollectionsMarshal.SetCount(list255, num2); - span3 = CollectionsMarshal.AsSpan(list255); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1045648u, new Vector3(-205.95105f, -3.1999996f, -9.597961f), 819); - obj175.Steps = list255; - reference191 = obj175; - questRoot32.QuestSequence = list248; - AddQuest(questId32, questRoot32); - QuestId questId33 = new QuestId(4747); - QuestRoot questRoot33 = new QuestRoot(); + num3 = 1; + List list232 = new List(num3); + CollectionsMarshal.SetCount(list232, num3); + span3 = CollectionsMarshal.AsSpan(list232); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1045757u, new Vector3(-136.03424f, 54.608093f, 427.60352f), 959); + obj157.Steps = list232; + reference172 = obj157; + questRoot30.QuestSequence = list228; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(4743); + QuestRoot questRoot31 = new QuestRoot(); num = 1; - List list256 = new List(num); - CollectionsMarshal.SetCount(list256, num); - span = CollectionsMarshal.AsSpan(list256); + List list233 = new List(num); + CollectionsMarshal.SetCount(list233, num); + span = CollectionsMarshal.AsSpan(list233); index = 0; span[index] = "liza"; - questRoot33.Author = list256; - index = 5; - List list257 = new List(index); - CollectionsMarshal.SetCount(list257, index); - span2 = CollectionsMarshal.AsSpan(list257); + questRoot31.Author = list233; + index = 4; + List list234 = new List(index); + CollectionsMarshal.SetCount(list234, index); + span2 = CollectionsMarshal.AsSpan(list234); num = 0; - ref QuestSequence reference192 = ref span2[num]; - QuestSequence obj176 = new QuestSequence + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj158 = new QuestSequence { Sequence = 0 }; - num3 = 1; - List list258 = new List(num3); - CollectionsMarshal.SetCount(list258, num3); - span3 = CollectionsMarshal.AsSpan(list258); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1045649u, new Vector3(-205.95105f, -3.1999998f, -11.490112f), 819); - obj176.Steps = list258; - reference192 = obj176; + num2 = 1; + List list235 = new List(num2); + CollectionsMarshal.SetCount(list235, num2); + span3 = CollectionsMarshal.AsSpan(list235); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1045758u, new Vector3(-135.85114f, 54.977272f, 432.02856f), 959) + { + StopDistance = 7f + }; + obj158.Steps = list235; + reference173 = obj158; num++; - ref QuestSequence reference193 = ref span2[num]; - QuestSequence obj177 = new QuestSequence + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj159 = new QuestSequence { Sequence = 1 }; - num2 = 2; - List list259 = new List(num2); - CollectionsMarshal.SetCount(list259, num2); - span3 = CollectionsMarshal.AsSpan(list259); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 1033863u, new Vector3(118.02844f, 14.649026f, 7.156433f), 819) + num3 = 3; + List list236 = new List(num3); + CollectionsMarshal.SetCount(list236, num3); + span3 = CollectionsMarshal.AsSpan(list236); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012664u, new Vector3(-26.901672f, -130.47992f, -580.4685f), 959) { - TargetTerritoryId = (ushort)844, - AethernetShortcut = new AethernetShortcut + TargetTerritoryId = (ushort)959, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow, + SkipConditions = new SkipConditions { - From = EAetheryteLocation.Crystarium, - To = EAetheryteLocation.CrystariumDossalGate + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } } }; - num3++; - span3[num3] = new QuestStep(EInteractionType.Interact, 1033888u, new Vector3(1.3580322f, 0f, -5.081299f), 844); - obj177.Steps = list259; - reference193 = obj177; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-19.779482f, -56.63768f, -464.9354f), 959) + { + StopDistance = 1f, + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045466u, new Vector3(-20.126648f, -47.54357f, -491.99664f), 959) + { + Fly = true + }; + obj159.Steps = list236; + reference174 = obj159; num++; - ref QuestSequence reference194 = ref span2[num]; - QuestSequence obj178 = new QuestSequence + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj160 = new QuestSequence { Sequence = 2 }; - num3 = 1; - List list260 = new List(num3); - CollectionsMarshal.SetCount(list260, num3); - span3 = CollectionsMarshal.AsSpan(list260); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1039645u, new Vector3(-338.33832f, 55f, -68.40625f), 963) + num2 = 1; + List list237 = new List(num2); + CollectionsMarshal.SetCount(list237, num2); + span3 = CollectionsMarshal.AsSpan(list237); + num3 = 0; + ref QuestStep reference176 = ref span3[num3]; + QuestStep obj161 = new QuestStep(EInteractionType.Interact, 1039649u, new Vector3(-336.53772f, 55f, -69.47443f), 963) { AetheryteShortcut = EAetheryteLocation.RadzAtHan, AethernetShortcut = new AethernetShortcut @@ -391960,7 +391826,385 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.RadzAtHanMeghaduta } }; - obj178.Steps = list260; + num4 = 1; + List list238 = new List(num4); + CollectionsMarshal.SetCount(list238, num4); + span5 = CollectionsMarshal.AsSpan(list238); + num5 = 0; + span5[num5] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMK109_04743_Q1_000_000") + }; + obj161.DialogueChoices = list238; + reference176 = obj161; + obj160.Steps = list237; + reference175 = obj160; + num++; + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 1; + List list239 = new List(num3); + CollectionsMarshal.SetCount(list239, num3); + span3 = CollectionsMarshal.AsSpan(list239); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1039645u, new Vector3(-338.33832f, 55f, -68.40625f), 963); + obj162.Steps = list239; + reference177 = obj162; + questRoot31.QuestSequence = list234; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(4744); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list240 = new List(num); + CollectionsMarshal.SetCount(list240, num); + span = CollectionsMarshal.AsSpan(list240); + index = 0; + span[index] = "liza"; + questRoot32.Author = list240; + index = 5; + List list241 = new List(index); + CollectionsMarshal.SetCount(list241, index); + span2 = CollectionsMarshal.AsSpan(list241); + num = 0; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list242 = new List(num2); + CollectionsMarshal.SetCount(list242, num2); + span3 = CollectionsMarshal.AsSpan(list242); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1039645u, new Vector3(-338.33832f, 55f, -68.40625f), 963); + obj163.Steps = list242; + reference178 = obj163; + num++; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list243 = new List(num3); + CollectionsMarshal.SetCount(list243, num3); + span3 = CollectionsMarshal.AsSpan(list243); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039607u, new Vector3(-342.58032f, 55f, -68.61987f), 963) + { + StopDistance = 7f + }; + obj164.Steps = list243; + reference179 = obj164; + num++; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list244 = new List(num2); + CollectionsMarshal.SetCount(list244, num2); + span3 = CollectionsMarshal.AsSpan(list244); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1033908u, new Vector3(-63.61493f, -17.722f, -264.75934f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumCabinetOfCuriosity + } + }; + obj165.Steps = list244; + reference180 = obj165; + num++; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 3 + }; + num3 = 1; + List list245 = new List(num3); + CollectionsMarshal.SetCount(list245, num3); + span3 = CollectionsMarshal.AsSpan(list245); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045690u, new Vector3(-168.9021f, -45.720856f, -167.83398f), 819); + obj166.Steps = list245; + reference181 = obj166; + num++; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list246 = new List(num2); + CollectionsMarshal.SetCount(list246, num2); + span3 = CollectionsMarshal.AsSpan(list246); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1045628u, new Vector3(24.2771f, 0f, 1.083313f), 819); + obj167.Steps = list246; + reference182 = obj167; + questRoot32.QuestSequence = list241; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(4745); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list247 = new List(num); + CollectionsMarshal.SetCount(list247, num); + span = CollectionsMarshal.AsSpan(list247); + index = 0; + span[index] = "liza"; + questRoot33.Author = list247; + index = 6; + List list248 = new List(index); + CollectionsMarshal.SetCount(list248, index); + span2 = CollectionsMarshal.AsSpan(list248); + num = 0; + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list249 = new List(num3); + CollectionsMarshal.SetCount(list249, num3); + span3 = CollectionsMarshal.AsSpan(list249); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1033887u, new Vector3(24.2771f, -5.234193E-13f, -0.7477417f), 819); + obj168.Steps = list249; + reference183 = obj168; + num++; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list250 = new List(num2); + CollectionsMarshal.SetCount(list250, num2); + span3 = CollectionsMarshal.AsSpan(list250); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1045636u, new Vector3(27.939209f, 82.05f, -8.255188f), 820) + { + AetheryteShortcut = EAetheryteLocation.Eulmore + }; + obj169.Steps = list250; + reference184 = obj169; + num++; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = 2 + }; + num3 = 1; + List list251 = new List(num3); + CollectionsMarshal.SetCount(list251, num3); + span3 = CollectionsMarshal.AsSpan(list251); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045639u, new Vector3(21.957703f, 82.05f, 18.478638f), 820); + obj170.Steps = list251; + reference185 = obj170; + num++; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list252 = new List(num2); + CollectionsMarshal.SetCount(list252, num2); + span3 = CollectionsMarshal.AsSpan(list252); + num3 = 0; + ref QuestStep reference187 = ref span3[num3]; + QuestStep questStep17 = new QuestStep(EInteractionType.Interact, 1045635u, new Vector3(39.261353f, 83.001076f, -61.387024f), 820); + num5 = 6; + List list253 = new List(num5); + CollectionsMarshal.SetCount(list253, num5); + span4 = CollectionsMarshal.AsSpan(list253); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep17.CompletionQuestVariablesFlags = list253; + reference187 = questStep17; + num3++; + ref QuestStep reference188 = ref span3[num3]; + QuestStep obj172 = new QuestStep(EInteractionType.Interact, 1045633u, new Vector3(14.755432f, 23.099987f, 11.520508f), 820) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Eulmore, + To = EAetheryteLocation.EulmoreMainstay + } + }; + num4 = 6; + List list254 = new List(num4); + CollectionsMarshal.SetCount(list254, num4); + span4 = CollectionsMarshal.AsSpan(list254); + num5 = 0; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj172.CompletionQuestVariablesFlags = list254; + reference188 = obj172; + num3++; + ref QuestStep reference189 = ref span3[num3]; + QuestStep obj173 = new QuestStep(EInteractionType.Interact, 1045634u, new Vector3(-93.40051f, -0.82003593f, 28.54956f), 820) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.EulmoreMainstay, + To = EAetheryteLocation.EulmoreNightsoilPots + } + }; + num5 = 6; + List list255 = new List(num5); + CollectionsMarshal.SetCount(list255, num5); + span4 = CollectionsMarshal.AsSpan(list255); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj173.CompletionQuestVariablesFlags = list255; + reference189 = obj173; + obj171.Steps = list252; + reference186 = obj171; + num++; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = 4 + }; + num3 = 1; + List list256 = new List(num3); + CollectionsMarshal.SetCount(list256, num3); + span3 = CollectionsMarshal.AsSpan(list256); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045636u, new Vector3(27.939209f, 82.05f, -8.255188f), 820) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.EulmoreNightsoilPots, + To = EAetheryteLocation.Eulmore + } + }; + obj174.Steps = list256; + reference190 = obj174; + num++; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list257 = new List(num2); + CollectionsMarshal.SetCount(list257, num2); + span3 = CollectionsMarshal.AsSpan(list257); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1045631u, new Vector3(29.709229f, 82.05f, -5.661133f), 820) + { + StopDistance = 7f + }; + obj175.Steps = list257; + reference191 = obj175; + questRoot33.QuestSequence = list248; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(4746); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list258 = new List(num); + CollectionsMarshal.SetCount(list258, num); + span = CollectionsMarshal.AsSpan(list258); + index = 0; + span[index] = "liza"; + questRoot34.Author = list258; + index = 7; + List list259 = new List(index); + CollectionsMarshal.SetCount(list259, index); + span2 = CollectionsMarshal.AsSpan(list259); + num = 0; + ref QuestSequence reference192 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list260 = new List(num3); + CollectionsMarshal.SetCount(list260, num3); + span3 = CollectionsMarshal.AsSpan(list260); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1045631u, new Vector3(29.709229f, 82.05f, -5.661133f), 820) + { + StopDistance = 7f + }; + obj176.Steps = list260; + reference192 = obj176; + num++; + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list261 = new List(num2); + CollectionsMarshal.SetCount(list261, num2); + span3 = CollectionsMarshal.AsSpan(list261); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1029197u, new Vector3(-87.87671f, -19.022131f, 298.20703f), 817) + { + AetheryteShortcut = EAetheryteLocation.RaktikaSlitherbough + }; + obj177.Steps = list261; + reference193 = obj177; + num++; + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = 2 + }; + num3 = 1; + List list262 = new List(num3); + CollectionsMarshal.SetCount(list262, num3); + span3 = CollectionsMarshal.AsSpan(list262); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Say, 1029197u, new Vector3(-87.87671f, -19.022131f, 298.20703f), 817) + { + ChatMessage = new ChatMessage + { + Key = "TEXT_AKTKML103_04746_SAYTODO_000_140" + } + }; + obj178.Steps = list262; reference194 = obj178; num++; ref QuestSequence reference195 = ref span2[num]; @@ -391969,60 +392213,41 @@ public static class AssemblyQuestLoader Sequence = 3 }; num2 = 1; - List list261 = new List(num2); - CollectionsMarshal.SetCount(list261, num2); - span3 = CollectionsMarshal.AsSpan(list261); + List list263 = new List(num2); + CollectionsMarshal.SetCount(list263, num2); + span3 = CollectionsMarshal.AsSpan(list263); num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 1045652u, new Vector3(-109.91083f, 52.705315f, 401.26636f), 959) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.MareLamentorumSinusLacrimarum - }; - obj179.Steps = list261; + span3[num3] = new QuestStep(EInteractionType.Interact, 1027754u, new Vector3(-108.20172f, -19.684433f, 380.2395f), 817); + obj179.Steps = list263; reference195 = obj179; num++; ref QuestSequence reference196 = ref span2[num]; QuestSequence obj180 = new QuestSequence { - Sequence = byte.MaxValue + Sequence = 4 }; num3 = 1; - List list262 = new List(num3); - CollectionsMarshal.SetCount(list262, num3); - span3 = CollectionsMarshal.AsSpan(list262); + List list264 = new List(num3); + CollectionsMarshal.SetCount(list264, num3); + span3 = CollectionsMarshal.AsSpan(list264); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1045658u, new Vector3(40.634766f, 56.721893f, 465.7815f), 1162); - obj180.Steps = list262; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045642u, new Vector3(-90.28766f, -19.118582f, 298.02393f), 817); + obj180.Steps = list264; reference196 = obj180; - questRoot33.QuestSequence = list257; - AddQuest(questId33, questRoot33); - QuestId questId34 = new QuestId(4748); - QuestRoot questRoot34 = new QuestRoot(); - num = 1; - List list263 = new List(num); - CollectionsMarshal.SetCount(list263, num); - span = CollectionsMarshal.AsSpan(list263); - index = 0; - span[index] = "liza"; - questRoot34.Author = list263; - index = 8; - List list264 = new List(index); - CollectionsMarshal.SetCount(list264, index); - span2 = CollectionsMarshal.AsSpan(list264); - num = 0; + num++; ref QuestSequence reference197 = ref span2[num]; QuestSequence obj181 = new QuestSequence { - Sequence = 0 + Sequence = 5 }; num2 = 1; List list265 = new List(num2); CollectionsMarshal.SetCount(list265, num2); span3 = CollectionsMarshal.AsSpan(list265); num3 = 0; - span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1045662u, new Vector3(32.913696f, 56.682667f, 468.162f), 1162) + span3[num3] = new QuestStep(EInteractionType.Interact, 1045647u, new Vector3(-488.88385f, 45.58085f, -224.5976f), 815) { - StopDistance = 6f + AetheryteShortcut = EAetheryteLocation.AmhAraengTwine }; obj181.Steps = list265; reference197 = obj181; @@ -392030,14 +392255,167 @@ public static class AssemblyQuestLoader ref QuestSequence reference198 = ref span2[num]; QuestSequence obj182 = new QuestSequence { - Sequence = 1 + Sequence = byte.MaxValue }; num3 = 1; List list266 = new List(num3); CollectionsMarshal.SetCount(list266, num3); span3 = CollectionsMarshal.AsSpan(list266); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 1162) + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1045648u, new Vector3(-205.95105f, -3.1999996f, -9.597961f), 819); + obj182.Steps = list266; + reference198 = obj182; + questRoot34.QuestSequence = list259; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(4747); + QuestRoot questRoot35 = new QuestRoot(); + num = 1; + List list267 = new List(num); + CollectionsMarshal.SetCount(list267, num); + span = CollectionsMarshal.AsSpan(list267); + index = 0; + span[index] = "liza"; + questRoot35.Author = list267; + index = 5; + List list268 = new List(index); + CollectionsMarshal.SetCount(list268, index); + span2 = CollectionsMarshal.AsSpan(list268); + num = 0; + ref QuestSequence reference199 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list269 = new List(num2); + CollectionsMarshal.SetCount(list269, num2); + span3 = CollectionsMarshal.AsSpan(list269); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1045649u, new Vector3(-205.95105f, -3.1999998f, -11.490112f), 819); + obj183.Steps = list269; + reference199 = obj183; + num++; + ref QuestSequence reference200 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 1 + }; + num3 = 2; + List list270 = new List(num3); + CollectionsMarshal.SetCount(list270, num3); + span3 = CollectionsMarshal.AsSpan(list270); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033863u, new Vector3(118.02844f, 14.649026f, 7.156433f), 819) + { + TargetTerritoryId = (ushort)844, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumDossalGate + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033888u, new Vector3(1.3580322f, 0f, -5.081299f), 844); + obj184.Steps = list270; + reference200 = obj184; + num++; + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list271 = new List(num2); + CollectionsMarshal.SetCount(list271, num2); + span3 = CollectionsMarshal.AsSpan(list271); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1039645u, new Vector3(-338.33832f, 55f, -68.40625f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanMeghaduta + } + }; + obj185.Steps = list271; + reference201 = obj185; + num++; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj186 = new QuestSequence + { + Sequence = 3 + }; + num3 = 1; + List list272 = new List(num3); + CollectionsMarshal.SetCount(list272, num3); + span3 = CollectionsMarshal.AsSpan(list272); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045652u, new Vector3(-109.91083f, 52.705315f, 401.26636f), 959) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumSinusLacrimarum + }; + obj186.Steps = list272; + reference202 = obj186; + num++; + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list273 = new List(num2); + CollectionsMarshal.SetCount(list273, num2); + span3 = CollectionsMarshal.AsSpan(list273); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1045658u, new Vector3(40.634766f, 56.721893f, 465.7815f), 1162); + obj187.Steps = list273; + reference203 = obj187; + questRoot35.QuestSequence = list268; + AddQuest(questId35, questRoot35); + QuestId questId36 = new QuestId(4748); + QuestRoot questRoot36 = new QuestRoot(); + num = 1; + List list274 = new List(num); + CollectionsMarshal.SetCount(list274, num); + span = CollectionsMarshal.AsSpan(list274); + index = 0; + span[index] = "liza"; + questRoot36.Author = list274; + index = 8; + List list275 = new List(index); + CollectionsMarshal.SetCount(list275, index); + span2 = CollectionsMarshal.AsSpan(list275); + num = 0; + ref QuestSequence reference204 = ref span2[num]; + QuestSequence obj188 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list276 = new List(num3); + CollectionsMarshal.SetCount(list276, num3); + span3 = CollectionsMarshal.AsSpan(list276); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1045662u, new Vector3(32.913696f, 56.682667f, 468.162f), 1162) + { + StopDistance = 6f + }; + obj188.Steps = list276; + reference204 = obj188; + num++; + ref QuestSequence reference205 = ref span2[num]; + QuestSequence obj189 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list277 = new List(num2); + CollectionsMarshal.SetCount(list277, num2); + span3 = CollectionsMarshal.AsSpan(list277); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Duty, null, null, 1162) { DutyOptions = new DutyOptions { @@ -392045,159 +392423,159 @@ public static class AssemblyQuestLoader ContentFinderConditionId = 823u } }; - obj182.Steps = list266; - reference198 = obj182; + obj189.Steps = list277; + reference205 = obj189; num++; span2[num] = new QuestSequence { Sequence = 2 }; num++; - ref QuestSequence reference199 = ref span2[num]; - QuestSequence obj183 = new QuestSequence + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj190 = new QuestSequence { Sequence = 3 }; - num2 = 1; - List list267 = new List(num2); - CollectionsMarshal.SetCount(list267, num2); - span3 = CollectionsMarshal.AsSpan(list267); - num3 = 0; - ref QuestStep reference200 = ref span3[num3]; + num3 = 1; + List list278 = new List(num3); + CollectionsMarshal.SetCount(list278, num3); + span3 = CollectionsMarshal.AsSpan(list278); + num2 = 0; + ref QuestStep reference207 = ref span3[num2]; QuestStep questStep18 = new QuestStep(EInteractionType.Interact, 1045667u, new Vector3(-374.19702f, -567.3385f, -440.63483f), 1184); num4 = 1; - List list268 = new List(num4); - CollectionsMarshal.SetCount(list268, num4); - span5 = CollectionsMarshal.AsSpan(list268); + List list279 = new List(num4); + CollectionsMarshal.SetCount(list279, num4); + span5 = CollectionsMarshal.AsSpan(list279); num5 = 0; span5[num5] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_AKTKML105_04748_SYSTEM_000_406") }; - questStep18.DialogueChoices = list268; - reference200 = questStep18; - obj183.Steps = list267; - reference199 = obj183; + questStep18.DialogueChoices = list279; + reference207 = questStep18; + obj190.Steps = list278; + reference206 = obj190; num++; span2[num] = new QuestSequence { Sequence = 4 }; num++; - ref QuestSequence reference201 = ref span2[num]; - QuestSequence obj184 = new QuestSequence + ref QuestSequence reference208 = ref span2[num]; + QuestSequence obj191 = new QuestSequence { Sequence = 5 }; - num3 = 1; - List list269 = new List(num3); - CollectionsMarshal.SetCount(list269, num3); - span3 = CollectionsMarshal.AsSpan(list269); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 1181) + num2 = 1; + List list280 = new List(num2); + CollectionsMarshal.SetCount(list280, num2); + span3 = CollectionsMarshal.AsSpan(list280); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Duty, null, null, 1181) { DutyOptions = new DutyOptions { ContentFinderConditionId = 964u } }; - obj184.Steps = list269; - reference201 = obj184; + obj191.Steps = list280; + reference208 = obj191; num++; span2[num] = new QuestSequence { Sequence = 6 }; num++; - ref QuestSequence reference202 = ref span2[num]; - QuestSequence obj185 = new QuestSequence + ref QuestSequence reference209 = ref span2[num]; + QuestSequence obj192 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list270 = new List(num2); - CollectionsMarshal.SetCount(list270, num2); - span3 = CollectionsMarshal.AsSpan(list270); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1045671u, new Vector3(27.237305f, 56.635868f, 480.3081f), 1162); - obj185.Steps = list270; - reference202 = obj185; - questRoot34.QuestSequence = list264; - AddQuest(questId34, questRoot34); - QuestId questId35 = new QuestId(4749); - QuestRoot questRoot35 = new QuestRoot(); + num3 = 1; + List list281 = new List(num3); + CollectionsMarshal.SetCount(list281, num3); + span3 = CollectionsMarshal.AsSpan(list281); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1045671u, new Vector3(27.237305f, 56.635868f, 480.3081f), 1162); + obj192.Steps = list281; + reference209 = obj192; + questRoot36.QuestSequence = list275; + AddQuest(questId36, questRoot36); + QuestId questId37 = new QuestId(4749); + QuestRoot questRoot37 = new QuestRoot(); num = 1; - List list271 = new List(num); - CollectionsMarshal.SetCount(list271, num); - span = CollectionsMarshal.AsSpan(list271); + List list282 = new List(num); + CollectionsMarshal.SetCount(list282, num); + span = CollectionsMarshal.AsSpan(list282); index = 0; span[index] = "liza"; - questRoot35.Author = list271; + questRoot37.Author = list282; index = 4; - List list272 = new List(index); - CollectionsMarshal.SetCount(list272, index); - span2 = CollectionsMarshal.AsSpan(list272); + List list283 = new List(index); + CollectionsMarshal.SetCount(list283, index); + span2 = CollectionsMarshal.AsSpan(list283); num = 0; - ref QuestSequence reference203 = ref span2[num]; - QuestSequence obj186 = new QuestSequence + ref QuestSequence reference210 = ref span2[num]; + QuestSequence obj193 = new QuestSequence { Sequence = 0 }; - num3 = 1; - List list273 = new List(num3); - CollectionsMarshal.SetCount(list273, num3); - span3 = CollectionsMarshal.AsSpan(list273); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1045674u, new Vector3(45.853394f, 56.66061f, 467.39905f), 1162) + num2 = 1; + List list284 = new List(num2); + CollectionsMarshal.SetCount(list284, num2); + span3 = CollectionsMarshal.AsSpan(list284); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1045674u, new Vector3(45.853394f, 56.66061f, 467.39905f), 1162) { StopDistance = 15f }; - obj186.Steps = list273; - reference203 = obj186; + obj193.Steps = list284; + reference210 = obj193; num++; - ref QuestSequence reference204 = ref span2[num]; - QuestSequence obj187 = new QuestSequence + ref QuestSequence reference211 = ref span2[num]; + QuestSequence obj194 = new QuestSequence { Sequence = 1 }; - num2 = 1; - List list274 = new List(num2); - CollectionsMarshal.SetCount(list274, num2); - span3 = CollectionsMarshal.AsSpan(list274); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 1045676u, new Vector3(-130.99878f, 54.110245f, 424.73486f), 959); - obj187.Steps = list274; - reference204 = obj187; + num3 = 1; + List list285 = new List(num3); + CollectionsMarshal.SetCount(list285, num3); + span3 = CollectionsMarshal.AsSpan(list285); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045676u, new Vector3(-130.99878f, 54.110245f, 424.73486f), 959); + obj194.Steps = list285; + reference211 = obj194; num++; - ref QuestSequence reference205 = ref span2[num]; - QuestSequence obj188 = new QuestSequence + ref QuestSequence reference212 = ref span2[num]; + QuestSequence obj195 = new QuestSequence { Sequence = 2 }; - num3 = 1; - List list275 = new List(num3); - CollectionsMarshal.SetCount(list275, num3); - span3 = CollectionsMarshal.AsSpan(list275); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1042201u, new Vector3(536.2782f, -36.65f, -191.51605f), 958) + num2 = 1; + List list286 = new List(num2); + CollectionsMarshal.SetCount(list286, num2); + span3 = CollectionsMarshal.AsSpan(list286); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1042201u, new Vector3(536.2782f, -36.65f, -191.51605f), 958) { AetheryteShortcut = EAetheryteLocation.GarlemaldTertium }; - obj188.Steps = list275; - reference205 = obj188; + obj195.Steps = list286; + reference212 = obj195; num++; - ref QuestSequence reference206 = ref span2[num]; - QuestSequence obj189 = new QuestSequence + ref QuestSequence reference213 = ref span2[num]; + QuestSequence obj196 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list276 = new List(num2); - CollectionsMarshal.SetCount(list276, num2); - span3 = CollectionsMarshal.AsSpan(list276); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1037106u, new Vector3(4.0131226f, 41.530136f, -164.41602f), 962) + num3 = 1; + List list287 = new List(num3); + CollectionsMarshal.SetCount(list287, num3); + span3 = CollectionsMarshal.AsSpan(list287); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1037106u, new Vector3(4.0131226f, 41.530136f, -164.41602f), 962) { AetheryteShortcut = EAetheryteLocation.OldSharlayan, AethernetShortcut = new AethernetShortcut @@ -392206,10 +392584,10 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.OldSharlayanRostra } }; - obj189.Steps = list276; - reference206 = obj189; - questRoot35.QuestSequence = list272; - AddQuest(questId35, questRoot35); + obj196.Steps = list287; + reference213 = obj196; + questRoot37.QuestSequence = list283; + AddQuest(questId37, questRoot37); } private static void LoadQuests95() @@ -393958,16 +394336,16 @@ public static class AssemblyQuestLoader reference85 = obj77; questRoot13.QuestSequence = list102; AddQuest(questId13, questRoot13); - QuestId questId14 = new QuestId(4773); + QuestId questId14 = new QuestId(4771); QuestRoot questRoot14 = new QuestRoot(); num = 1; List list112 = new List(num); CollectionsMarshal.SetCount(list112, num); span = CollectionsMarshal.AsSpan(list112); index = 0; - span[index] = "pot0to"; + span[index] = "CryoTechnic"; questRoot14.Author = list112; - index = 3; + index = 4; List list113 = new List(index); CollectionsMarshal.SetCount(list113, index); span2 = CollectionsMarshal.AsSpan(list113); @@ -393982,8 +394360,207 @@ public static class AssemblyQuestLoader CollectionsMarshal.SetCount(list114, num2); span3 = CollectionsMarshal.AsSpan(list114); index2 = 0; - ref QuestStep reference87 = ref span3[index2]; - QuestStep obj79 = new QuestStep(EInteractionType.AcceptQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1043891u, new Vector3(41.33667f, -24.693443f, -201.67853f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanHighCrucible + } + }; + obj78.Steps = list114; + reference86 = obj78; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list115 = new List(index2); + CollectionsMarshal.SetCount(list115, index2); + span3 = CollectionsMarshal.AsSpan(list115); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013384u, new Vector3(-23.036152f, 1.510001f, -192.78279f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanHighCrucible, + To = EAetheryteLocation.RadzAtHanMehrydesMeyhane + } + }; + obj79.Steps = list115; + reference87 = obj79; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list116 = new List(num2); + CollectionsMarshal.SetCount(list116, num2); + span3 = CollectionsMarshal.AsSpan(list116); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.PurchaseItem, 1043892u, new Vector3(48.325317f, -0.0003188569f, -12.802368f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanMehrydesMeyhane, + To = EAetheryteLocation.RadzAtHan + }, + ItemId = 40322u, + ItemCount = 3, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + obj80.Steps = list116; + reference88 = obj80; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list117 = new List(index2); + CollectionsMarshal.SetCount(list117, index2); + span3 = CollectionsMarshal.AsSpan(list117); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1043891u, new Vector3(41.33667f, -24.693443f, -201.67853f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanHighCrucible + } + }; + obj81.Steps = list117; + reference89 = obj81; + questRoot14.QuestSequence = list113; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(4772); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list118 = new List(num); + CollectionsMarshal.SetCount(list118, num); + span = CollectionsMarshal.AsSpan(list118); + index = 0; + span[index] = "CryoTechnic"; + questRoot15.Author = list118; + index = 3; + List list119 = new List(index); + CollectionsMarshal.SetCount(list119, index); + span2 = CollectionsMarshal.AsSpan(list119); + num = 0; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list120 = new List(num2); + CollectionsMarshal.SetCount(list120, num2); + span3 = CollectionsMarshal.AsSpan(list120); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1043891u, new Vector3(41.33667f, -24.693443f, -201.67853f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanHighCrucible + } + }; + obj82.Steps = list120; + reference90 = obj82; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list121 = new List(index2); + CollectionsMarshal.SetCount(list121, index2); + span3 = CollectionsMarshal.AsSpan(list121); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.PurchaseItem, 1043892u, new Vector3(48.325317f, -0.0003188569f, -12.802368f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanHighCrucible, + To = EAetheryteLocation.RadzAtHan + }, + ItemId = 40322u, + ItemCount = 3, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + obj83.Steps = list121; + reference91 = obj83; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list122 = new List(num2); + CollectionsMarshal.SetCount(list122, num2); + span3 = CollectionsMarshal.AsSpan(list122); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1043891u, new Vector3(41.33667f, -24.693443f, -201.67853f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanHighCrucible + } + }; + obj84.Steps = list122; + reference92 = obj84; + questRoot15.QuestSequence = list119; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(4773); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list123 = new List(num); + CollectionsMarshal.SetCount(list123, num); + span = CollectionsMarshal.AsSpan(list123); + index = 0; + span[index] = "pot0to"; + questRoot16.Author = list123; + index = 3; + List list124 = new List(index); + CollectionsMarshal.SetCount(list124, index); + span2 = CollectionsMarshal.AsSpan(list124); + num = 0; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list125 = new List(index2); + CollectionsMarshal.SetCount(list125, index2); + span3 = CollectionsMarshal.AsSpan(list125); + num2 = 0; + ref QuestStep reference94 = ref span3[num2]; + QuestStep obj86 = new QuestStep(EInteractionType.AcceptQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) { StopDistance = 5f, AetheryteShortcut = EAetheryteLocation.Uldah, @@ -393994,85 +394571,85 @@ public static class AssemblyQuestLoader } }; SkipConditions skipConditions = new SkipConditions(); - SkipAetheryteCondition obj80 = new SkipAetheryteCondition + SkipAetheryteCondition obj87 = new SkipAetheryteCondition { InSameTerritory = true }; index3 = 1; - List list115 = new List(index3); - CollectionsMarshal.SetCount(list115, index3); - Span span7 = CollectionsMarshal.AsSpan(list115); + List list126 = new List(index3); + CollectionsMarshal.SetCount(list126, index3); + Span span7 = CollectionsMarshal.AsSpan(list126); num3 = 0; span7[num3] = 131; - obj80.InTerritory = list115; - skipConditions.AetheryteShortcutIf = obj80; - obj79.SkipConditions = skipConditions; - reference87 = obj79; - obj78.Steps = list114; - reference86 = obj78; + obj87.InTerritory = list126; + skipConditions.AetheryteShortcutIf = obj87; + obj86.SkipConditions = skipConditions; + reference94 = obj86; + obj85.Steps = list125; + reference93 = obj85; num++; - ref QuestSequence reference88 = ref span2[num]; - QuestSequence obj81 = new QuestSequence + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj88 = new QuestSequence { Sequence = 1 }; - index2 = 3; - List list116 = new List(index2); - CollectionsMarshal.SetCount(list116, index2); - span3 = CollectionsMarshal.AsSpan(list116); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045580u, new Vector3(-11.215393f, 14.000013f, 18.417542f), 131); - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045578u, new Vector3(0.9613037f, 15.000003f, -6.4851074f), 131); - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045579u, new Vector3(16.372864f, 14.000015f, -16.342468f), 131); - obj81.Steps = list116; - reference88 = obj81; + num2 = 3; + List list127 = new List(num2); + CollectionsMarshal.SetCount(list127, num2); + span3 = CollectionsMarshal.AsSpan(list127); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045580u, new Vector3(-11.215393f, 14.000013f, 18.417542f), 131); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045578u, new Vector3(0.9613037f, 15.000003f, -6.4851074f), 131); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045579u, new Vector3(16.372864f, 14.000015f, -16.342468f), 131); + obj88.Steps = list127; + reference95 = obj88; num++; - ref QuestSequence reference89 = ref span2[num]; - QuestSequence obj82 = new QuestSequence + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj89 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list117 = new List(num2); - CollectionsMarshal.SetCount(list117, num2); - span3 = CollectionsMarshal.AsSpan(list117); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1026937u, new Vector3(65.7511f, 14.005002f, 90.440186f), 131) + index2 = 1; + List list128 = new List(index2); + CollectionsMarshal.SetCount(list128, index2); + span3 = CollectionsMarshal.AsSpan(list128); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1026937u, new Vector3(65.7511f, 14.005002f, 90.440186f), 131) { NextQuestId = new QuestId(4774) }; - obj82.Steps = list117; - reference89 = obj82; - questRoot14.QuestSequence = list113; - AddQuest(questId14, questRoot14); - QuestId questId15 = new QuestId(4774); - QuestRoot questRoot15 = new QuestRoot(); + obj89.Steps = list128; + reference96 = obj89; + questRoot16.QuestSequence = list124; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(4774); + QuestRoot questRoot17 = new QuestRoot(); num = 1; - List list118 = new List(num); - CollectionsMarshal.SetCount(list118, num); - span = CollectionsMarshal.AsSpan(list118); + List list129 = new List(num); + CollectionsMarshal.SetCount(list129, num); + span = CollectionsMarshal.AsSpan(list129); index = 0; span[index] = "liza"; - questRoot15.Author = list118; + questRoot17.Author = list129; index = 8; - List list119 = new List(index); - CollectionsMarshal.SetCount(list119, index); - span2 = CollectionsMarshal.AsSpan(list119); + List list130 = new List(index); + CollectionsMarshal.SetCount(list130, index); + span2 = CollectionsMarshal.AsSpan(list130); num = 0; - ref QuestSequence reference90 = ref span2[num]; - QuestSequence obj83 = new QuestSequence + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj90 = new QuestSequence { Sequence = 0 }; - index2 = 1; - List list120 = new List(index2); - CollectionsMarshal.SetCount(list120, index2); - span3 = CollectionsMarshal.AsSpan(list120); - num2 = 0; - ref QuestStep reference91 = ref span3[num2]; - QuestStep obj84 = new QuestStep(EInteractionType.AcceptQuest, 1035095u, new Vector3(63.004395f, 14.005002f, 89.829834f), 131) + num2 = 1; + List list131 = new List(num2); + CollectionsMarshal.SetCount(list131, num2); + span3 = CollectionsMarshal.AsSpan(list131); + index2 = 0; + ref QuestStep reference98 = ref span3[index2]; + QuestStep obj91 = new QuestStep(EInteractionType.AcceptQuest, 1035095u, new Vector3(63.004395f, 14.005002f, 89.829834f), 131) { AetheryteShortcut = EAetheryteLocation.Uldah, AethernetShortcut = new AethernetShortcut @@ -394082,34 +394659,34 @@ public static class AssemblyQuestLoader } }; SkipConditions skipConditions2 = new SkipConditions(); - SkipAetheryteCondition obj85 = new SkipAetheryteCondition + SkipAetheryteCondition obj92 = new SkipAetheryteCondition { InSameTerritory = true }; num3 = 1; - List list121 = new List(num3); - CollectionsMarshal.SetCount(list121, num3); - span7 = CollectionsMarshal.AsSpan(list121); + List list132 = new List(num3); + CollectionsMarshal.SetCount(list132, num3); + span7 = CollectionsMarshal.AsSpan(list132); index3 = 0; span7[index3] = 131; - obj85.InTerritory = list121; - skipConditions2.AetheryteShortcutIf = obj85; - obj84.SkipConditions = skipConditions2; - reference91 = obj84; - obj83.Steps = list120; - reference90 = obj83; + obj92.InTerritory = list132; + skipConditions2.AetheryteShortcutIf = obj92; + obj91.SkipConditions = skipConditions2; + reference98 = obj91; + obj90.Steps = list131; + reference97 = obj90; num++; - ref QuestSequence reference92 = ref span2[num]; - QuestSequence obj86 = new QuestSequence + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj93 = new QuestSequence { Sequence = 1 }; - num2 = 1; - List list122 = new List(num2); - CollectionsMarshal.SetCount(list122, num2); - span3 = CollectionsMarshal.AsSpan(list122); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045582u, new Vector3(-344.53345f, -2.3744698f, 16.494995f), 129) + index2 = 1; + List list133 = new List(index2); + CollectionsMarshal.SetCount(list133, index2); + span3 = CollectionsMarshal.AsSpan(list133); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045582u, new Vector3(-344.53345f, -2.3744698f, 16.494995f), 129) { AetheryteShortcut = EAetheryteLocation.Limsa, AethernetShortcut = new AethernetShortcut @@ -394118,20 +394695,20 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.LimsaArcanist } }; - obj86.Steps = list122; - reference92 = obj86; + obj93.Steps = list133; + reference99 = obj93; num++; - ref QuestSequence reference93 = ref span2[num]; - QuestSequence obj87 = new QuestSequence + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj94 = new QuestSequence { Sequence = 2 }; - index2 = 1; - List list123 = new List(index2); - CollectionsMarshal.SetCount(list123, index2); - span3 = CollectionsMarshal.AsSpan(list123); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045584u, new Vector3(-233.17316f, 5.999995f, 167.86438f), 129) + num2 = 1; + List list134 = new List(num2); + CollectionsMarshal.SetCount(list134, num2); + span3 = CollectionsMarshal.AsSpan(list134); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045584u, new Vector3(-233.17316f, 5.999995f, 167.86438f), 129) { AethernetShortcut = new AethernetShortcut { @@ -394139,25 +394716,25 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.LimsaFisher } }; - obj87.Steps = list123; - reference93 = obj87; + obj94.Steps = list134; + reference100 = obj94; num++; - ref QuestSequence reference94 = ref span2[num]; - QuestSequence obj88 = new QuestSequence + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj95 = new QuestSequence { Sequence = 3 }; - num2 = 4; - List list124 = new List(num2); - CollectionsMarshal.SetCount(list124, num2); - span3 = CollectionsMarshal.AsSpan(list124); - index2 = 0; - ref QuestStep reference95 = ref span3[index2]; + index2 = 4; + List list135 = new List(index2); + CollectionsMarshal.SetCount(list135, index2); + span3 = CollectionsMarshal.AsSpan(list135); + num2 = 0; + ref QuestStep reference102 = ref span3[num2]; QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1045585u, new Vector3(-269.3675f, 7.352252f, 201.43433f), 129); index3 = 6; - List list125 = new List(index3); - CollectionsMarshal.SetCount(list125, index3); - span5 = CollectionsMarshal.AsSpan(list125); + List list136 = new List(index3); + CollectionsMarshal.SetCount(list136, index3); + span5 = CollectionsMarshal.AsSpan(list136); num3 = 0; span5[num3] = null; num3++; @@ -394170,22 +394747,22 @@ public static class AssemblyQuestLoader span5[num3] = null; num3++; span5[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep9.CompletionQuestVariablesFlags = list125; - reference95 = questStep9; - index2++; - span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-275.1194f, 11.32725f, 188.80133f), 129); - index2++; - span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-267.55106f, 11.852168f, 189.20018f), 129) + questStep9.CompletionQuestVariablesFlags = list136; + reference102 = questStep9; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-275.1194f, 11.32725f, 188.80133f), 129); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-267.55106f, 11.852168f, 189.20018f), 129) { DisableNavmesh = true }; - index2++; - ref QuestStep reference96 = ref span3[index2]; + num2++; + ref QuestStep reference103 = ref span3[num2]; QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 1045586u, new Vector3(-246.50952f, 16.347235f, 192.12634f), 129); num3 = 6; - List list126 = new List(num3); - CollectionsMarshal.SetCount(list126, num3); - span5 = CollectionsMarshal.AsSpan(list126); + List list137 = new List(num3); + CollectionsMarshal.SetCount(list137, num3); + span5 = CollectionsMarshal.AsSpan(list137); index3 = 0; span5[index3] = null; index3++; @@ -394198,36 +394775,36 @@ public static class AssemblyQuestLoader span5[index3] = null; index3++; span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep10.CompletionQuestVariablesFlags = list126; - reference96 = questStep10; - obj88.Steps = list124; - reference94 = obj88; + questStep10.CompletionQuestVariablesFlags = list137; + reference103 = questStep10; + obj95.Steps = list135; + reference101 = obj95; num++; - ref QuestSequence reference97 = ref span2[num]; - QuestSequence obj89 = new QuestSequence + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj96 = new QuestSequence { Sequence = 4 }; - index2 = 1; - List list127 = new List(index2); - CollectionsMarshal.SetCount(list127, index2); - span3 = CollectionsMarshal.AsSpan(list127); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1000837u, new Vector3(-289.7536f, 16.347252f, 194.53723f), 129); - obj89.Steps = list127; - reference97 = obj89; + num2 = 1; + List list138 = new List(num2); + CollectionsMarshal.SetCount(list138, num2); + span3 = CollectionsMarshal.AsSpan(list138); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000837u, new Vector3(-289.7536f, 16.347252f, 194.53723f), 129); + obj96.Steps = list138; + reference104 = obj96; num++; - ref QuestSequence reference98 = ref span2[num]; - QuestSequence obj90 = new QuestSequence + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj97 = new QuestSequence { Sequence = 5 }; - num2 = 1; - List list128 = new List(num2); - CollectionsMarshal.SetCount(list128, num2); - span3 = CollectionsMarshal.AsSpan(list128); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045587u, new Vector3(-3.7995605f, 39.999966f, 36.697876f), 128) + index2 = 1; + List list139 = new List(index2); + CollectionsMarshal.SetCount(list139, index2); + span3 = CollectionsMarshal.AsSpan(list139); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045587u, new Vector3(-3.7995605f, 39.999966f, 36.697876f), 128) { AetheryteShortcut = EAetheryteLocation.Limsa, AethernetShortcut = new AethernetShortcut @@ -394236,20 +394813,20 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.LimsaAftcastle } }; - obj90.Steps = list128; - reference98 = obj90; + obj97.Steps = list139; + reference105 = obj97; num++; - ref QuestSequence reference99 = ref span2[num]; - QuestSequence obj91 = new QuestSequence + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj98 = new QuestSequence { Sequence = 6 }; - index2 = 1; - List list129 = new List(index2); - CollectionsMarshal.SetCount(list129, index2); - span3 = CollectionsMarshal.AsSpan(list129); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045601u, new Vector3(-26.962769f, 45.95137f, -27.054321f), 134) + num2 = 1; + List list140 = new List(num2); + CollectionsMarshal.SetCount(list140, num2); + span3 = CollectionsMarshal.AsSpan(list140); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045601u, new Vector3(-26.962769f, 45.95137f, -27.054321f), 134) { Fly = true, AethernetShortcut = new AethernetShortcut @@ -394258,20 +394835,20 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.LimsaZephyrGate } }; - obj91.Steps = list129; - reference99 = obj91; + obj98.Steps = list140; + reference106 = obj98; num++; - ref QuestSequence reference100 = ref span2[num]; - QuestSequence obj92 = new QuestSequence + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj99 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list130 = new List(num2); - CollectionsMarshal.SetCount(list130, num2); - span3 = CollectionsMarshal.AsSpan(list130); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1035095u, new Vector3(63.004395f, 14.005002f, 89.829834f), 131) + index2 = 1; + List list141 = new List(index2); + CollectionsMarshal.SetCount(list141, index2); + span3 = CollectionsMarshal.AsSpan(list141); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1035095u, new Vector3(63.004395f, 14.005002f, 89.829834f), 131) { AetheryteShortcut = EAetheryteLocation.Uldah, AethernetShortcut = new AethernetShortcut @@ -394281,36 +394858,36 @@ public static class AssemblyQuestLoader }, NextQuestId = new QuestId(4775) }; - obj92.Steps = list130; - reference100 = obj92; - questRoot15.QuestSequence = list119; - AddQuest(questId15, questRoot15); - QuestId questId16 = new QuestId(4775); - QuestRoot questRoot16 = new QuestRoot(); + obj99.Steps = list141; + reference107 = obj99; + questRoot17.QuestSequence = list130; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(4775); + QuestRoot questRoot18 = new QuestRoot(); num = 1; - List list131 = new List(num); - CollectionsMarshal.SetCount(list131, num); - span = CollectionsMarshal.AsSpan(list131); + List list142 = new List(num); + CollectionsMarshal.SetCount(list142, num); + span = CollectionsMarshal.AsSpan(list142); index = 0; span[index] = "liza"; - questRoot16.Author = list131; + questRoot18.Author = list142; index = 6; - List list132 = new List(index); - CollectionsMarshal.SetCount(list132, index); - span2 = CollectionsMarshal.AsSpan(list132); + List list143 = new List(index); + CollectionsMarshal.SetCount(list143, index); + span2 = CollectionsMarshal.AsSpan(list143); num = 0; - ref QuestSequence reference101 = ref span2[num]; - QuestSequence obj93 = new QuestSequence + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj100 = new QuestSequence { Sequence = 0 }; - index2 = 1; - List list133 = new List(index2); - CollectionsMarshal.SetCount(list133, index2); - span3 = CollectionsMarshal.AsSpan(list133); - num2 = 0; - ref QuestStep reference102 = ref span3[num2]; - QuestStep obj94 = new QuestStep(EInteractionType.AcceptQuest, 1035095u, new Vector3(63.004395f, 14.005002f, 89.829834f), 131) + num2 = 1; + List list144 = new List(num2); + CollectionsMarshal.SetCount(list144, num2); + span3 = CollectionsMarshal.AsSpan(list144); + index2 = 0; + ref QuestStep reference109 = ref span3[index2]; + QuestStep obj101 = new QuestStep(EInteractionType.AcceptQuest, 1035095u, new Vector3(63.004395f, 14.005002f, 89.829834f), 131) { AetheryteShortcut = EAetheryteLocation.Uldah, AethernetShortcut = new AethernetShortcut @@ -394320,102 +394897,102 @@ public static class AssemblyQuestLoader } }; SkipConditions skipConditions3 = new SkipConditions(); - SkipAetheryteCondition obj95 = new SkipAetheryteCondition + SkipAetheryteCondition obj102 = new SkipAetheryteCondition { InSameTerritory = true }; index3 = 1; - List list134 = new List(index3); - CollectionsMarshal.SetCount(list134, index3); - span7 = CollectionsMarshal.AsSpan(list134); + List list145 = new List(index3); + CollectionsMarshal.SetCount(list145, index3); + span7 = CollectionsMarshal.AsSpan(list145); num3 = 0; span7[num3] = 131; - obj95.InTerritory = list134; - skipConditions3.AetheryteShortcutIf = obj95; - obj94.SkipConditions = skipConditions3; - reference102 = obj94; - obj93.Steps = list133; - reference101 = obj93; + obj102.InTerritory = list145; + skipConditions3.AetheryteShortcutIf = obj102; + obj101.SkipConditions = skipConditions3; + reference109 = obj101; + obj100.Steps = list144; + reference108 = obj100; num++; - ref QuestSequence reference103 = ref span2[num]; - QuestSequence obj96 = new QuestSequence + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj103 = new QuestSequence { Sequence = 1 }; - num2 = 1; - List list135 = new List(num2); - CollectionsMarshal.SetCount(list135, num2); - span3 = CollectionsMarshal.AsSpan(list135); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045603u, new Vector3(56.198975f, -8.45414f, 99.22937f), 132) + index2 = 1; + List list146 = new List(index2); + CollectionsMarshal.SetCount(list146, index2); + span3 = CollectionsMarshal.AsSpan(list146); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045603u, new Vector3(56.198975f, -8.45414f, 99.22937f), 132) { AetheryteShortcut = EAetheryteLocation.Gridania }; - obj96.Steps = list135; - reference103 = obj96; + obj103.Steps = list146; + reference110 = obj103; num++; - ref QuestSequence reference104 = ref span2[num]; - QuestSequence obj97 = new QuestSequence + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj104 = new QuestSequence { Sequence = 2 }; - index2 = 1; - List list136 = new List(index2); - CollectionsMarshal.SetCount(list136, index2); - span3 = CollectionsMarshal.AsSpan(list136); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045604u, new Vector3(76.89014f, -6f, 55.283447f), 148) + num2 = 1; + List list147 = new List(num2); + CollectionsMarshal.SetCount(list147, num2); + span3 = CollectionsMarshal.AsSpan(list147); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045604u, new Vector3(76.89014f, -6f, 55.283447f), 148) { AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows }; - obj97.Steps = list136; - reference104 = obj97; + obj104.Steps = list147; + reference111 = obj104; num++; - ref QuestSequence reference105 = ref span2[num]; - QuestSequence obj98 = new QuestSequence + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj105 = new QuestSequence { Sequence = 3 }; - num2 = 1; - List list137 = new List(num2); - CollectionsMarshal.SetCount(list137, num2); - span3 = CollectionsMarshal.AsSpan(list137); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 2013282u, new Vector3(190.1731f, -8.529846f, -44.35797f), 148) + index2 = 1; + List list148 = new List(index2); + CollectionsMarshal.SetCount(list148, index2); + span3 = CollectionsMarshal.AsSpan(list148); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013282u, new Vector3(190.1731f, -8.529846f, -44.35797f), 148) { Fly = true }; - obj98.Steps = list137; - reference105 = obj98; + obj105.Steps = list148; + reference112 = obj105; num++; - ref QuestSequence reference106 = ref span2[num]; - QuestSequence obj99 = new QuestSequence + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj106 = new QuestSequence { Sequence = 4 }; - index2 = 1; - List list138 = new List(index2); - CollectionsMarshal.SetCount(list138, index2); - span3 = CollectionsMarshal.AsSpan(list138); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2013255u, new Vector3(341.48157f, -4.501404f, -145.8916f), 148) + num2 = 1; + List list149 = new List(num2); + CollectionsMarshal.SetCount(list149, num2); + span3 = CollectionsMarshal.AsSpan(list149); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013255u, new Vector3(341.48157f, -4.501404f, -145.8916f), 148) { Fly = true }; - obj99.Steps = list138; - reference106 = obj99; + obj106.Steps = list149; + reference113 = obj106; num++; - ref QuestSequence reference107 = ref span2[num]; - QuestSequence obj100 = new QuestSequence + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj107 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list139 = new List(num2); - CollectionsMarshal.SetCount(list139, num2); - span3 = CollectionsMarshal.AsSpan(list139); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1035095u, new Vector3(63.004395f, 14.005002f, 89.829834f), 131) + index2 = 1; + List list150 = new List(index2); + CollectionsMarshal.SetCount(list150, index2); + span3 = CollectionsMarshal.AsSpan(list150); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1035095u, new Vector3(63.004395f, 14.005002f, 89.829834f), 131) { AetheryteShortcut = EAetheryteLocation.Uldah, AethernetShortcut = new AethernetShortcut @@ -394425,36 +395002,36 @@ public static class AssemblyQuestLoader }, NextQuestId = new QuestId(4776) }; - obj100.Steps = list139; - reference107 = obj100; - questRoot16.QuestSequence = list132; - AddQuest(questId16, questRoot16); - QuestId questId17 = new QuestId(4776); - QuestRoot questRoot17 = new QuestRoot(); + obj107.Steps = list150; + reference114 = obj107; + questRoot18.QuestSequence = list143; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(4776); + QuestRoot questRoot19 = new QuestRoot(); num = 1; - List list140 = new List(num); - CollectionsMarshal.SetCount(list140, num); - span = CollectionsMarshal.AsSpan(list140); + List list151 = new List(num); + CollectionsMarshal.SetCount(list151, num); + span = CollectionsMarshal.AsSpan(list151); index = 0; span[index] = "liza"; - questRoot17.Author = list140; + questRoot19.Author = list151; index = 8; - List list141 = new List(index); - CollectionsMarshal.SetCount(list141, index); - span2 = CollectionsMarshal.AsSpan(list141); + List list152 = new List(index); + CollectionsMarshal.SetCount(list152, index); + span2 = CollectionsMarshal.AsSpan(list152); num = 0; - ref QuestSequence reference108 = ref span2[num]; - QuestSequence obj101 = new QuestSequence + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj108 = new QuestSequence { Sequence = 0 }; - index2 = 1; - List list142 = new List(index2); - CollectionsMarshal.SetCount(list142, index2); - span3 = CollectionsMarshal.AsSpan(list142); - num2 = 0; - ref QuestStep reference109 = ref span3[num2]; - QuestStep obj102 = new QuestStep(EInteractionType.AcceptQuest, 1035095u, new Vector3(63.004395f, 14.005002f, 89.829834f), 131) + num2 = 1; + List list153 = new List(num2); + CollectionsMarshal.SetCount(list153, num2); + span3 = CollectionsMarshal.AsSpan(list153); + index2 = 0; + ref QuestStep reference116 = ref span3[index2]; + QuestStep obj109 = new QuestStep(EInteractionType.AcceptQuest, 1035095u, new Vector3(63.004395f, 14.005002f, 89.829834f), 131) { AetheryteShortcut = EAetheryteLocation.Uldah, AethernetShortcut = new AethernetShortcut @@ -394464,34 +395041,34 @@ public static class AssemblyQuestLoader } }; SkipConditions skipConditions4 = new SkipConditions(); - SkipAetheryteCondition obj103 = new SkipAetheryteCondition + SkipAetheryteCondition obj110 = new SkipAetheryteCondition { InSameTerritory = true }; num3 = 1; - List list143 = new List(num3); - CollectionsMarshal.SetCount(list143, num3); - span7 = CollectionsMarshal.AsSpan(list143); + List list154 = new List(num3); + CollectionsMarshal.SetCount(list154, num3); + span7 = CollectionsMarshal.AsSpan(list154); index3 = 0; span7[index3] = 131; - obj103.InTerritory = list143; - skipConditions4.AetheryteShortcutIf = obj103; - obj102.SkipConditions = skipConditions4; - reference109 = obj102; - obj101.Steps = list142; - reference108 = obj101; + obj110.InTerritory = list154; + skipConditions4.AetheryteShortcutIf = obj110; + obj109.SkipConditions = skipConditions4; + reference116 = obj109; + obj108.Steps = list153; + reference115 = obj108; num++; - ref QuestSequence reference110 = ref span2[num]; - QuestSequence obj104 = new QuestSequence + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj111 = new QuestSequence { Sequence = 1 }; - num2 = 1; - List list144 = new List(num2); - CollectionsMarshal.SetCount(list144, num2); - span3 = CollectionsMarshal.AsSpan(list144); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045605u, new Vector3(-166.09448f, 2.0333128f, -17.288513f), 418) + index2 = 1; + List list155 = new List(index2); + CollectionsMarshal.SetCount(list155, index2); + span3 = CollectionsMarshal.AsSpan(list155); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045605u, new Vector3(-166.09448f, 2.0333128f, -17.288513f), 418) { AetheryteShortcut = EAetheryteLocation.Ishgard, AethernetShortcut = new AethernetShortcut @@ -394500,21 +395077,21 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.IshgardSkysteelManufactory } }; - obj104.Steps = list144; - reference110 = obj104; + obj111.Steps = list155; + reference117 = obj111; num++; - ref QuestSequence reference111 = ref span2[num]; - QuestSequence obj105 = new QuestSequence + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj112 = new QuestSequence { Sequence = 2 }; - index2 = 3; - List list145 = new List(index2); - CollectionsMarshal.SetCount(list145, index2); - span3 = CollectionsMarshal.AsSpan(list145); - num2 = 0; - ref QuestStep reference112 = ref span3[num2]; - QuestStep obj106 = new QuestStep(EInteractionType.Interact, 1045608u, new Vector3(-14.145203f, 11.965044f, 27.756104f), 419) + num2 = 3; + List list156 = new List(num2); + CollectionsMarshal.SetCount(list156, num2); + span3 = CollectionsMarshal.AsSpan(list156); + index2 = 0; + ref QuestStep reference119 = ref span3[index2]; + QuestStep obj113 = new QuestStep(EInteractionType.Interact, 1045608u, new Vector3(-14.145203f, 11.965044f, 27.756104f), 419) { AethernetShortcut = new AethernetShortcut { @@ -394523,9 +395100,9 @@ public static class AssemblyQuestLoader } }; index3 = 6; - List list146 = new List(index3); - CollectionsMarshal.SetCount(list146, index3); - span5 = CollectionsMarshal.AsSpan(list146); + List list157 = new List(index3); + CollectionsMarshal.SetCount(list157, index3); + span5 = CollectionsMarshal.AsSpan(list157); num3 = 0; span5[num3] = null; num3++; @@ -394538,15 +395115,15 @@ public static class AssemblyQuestLoader span5[num3] = null; num3++; span5[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - obj106.CompletionQuestVariablesFlags = list146; - reference112 = obj106; - num2++; - ref QuestStep reference113 = ref span3[num2]; + obj113.CompletionQuestVariablesFlags = list157; + reference119 = obj113; + index2++; + ref QuestStep reference120 = ref span3[index2]; QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 1045609u, new Vector3(-10.8797f, 11.96515f, 53.543823f), 419); num3 = 6; - List list147 = new List(num3); - CollectionsMarshal.SetCount(list147, num3); - span5 = CollectionsMarshal.AsSpan(list147); + List list158 = new List(num3); + CollectionsMarshal.SetCount(list158, num3); + span5 = CollectionsMarshal.AsSpan(list158); index3 = 0; span5[index3] = null; index3++; @@ -394559,15 +395136,15 @@ public static class AssemblyQuestLoader span5[index3] = null; index3++; span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - questStep11.CompletionQuestVariablesFlags = list147; - reference113 = questStep11; - num2++; - ref QuestStep reference114 = ref span3[num2]; + questStep11.CompletionQuestVariablesFlags = list158; + reference120 = questStep11; + index2++; + ref QuestStep reference121 = ref span3[index2]; QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 1045607u, new Vector3(-55.89386f, 11.965071f, 39.78015f), 419); index3 = 6; - List list148 = new List(index3); - CollectionsMarshal.SetCount(list148, index3); - span5 = CollectionsMarshal.AsSpan(list148); + List list159 = new List(index3); + CollectionsMarshal.SetCount(list159, index3); + span5 = CollectionsMarshal.AsSpan(list159); num3 = 0; span5[num3] = null; num3++; @@ -394580,36 +395157,36 @@ public static class AssemblyQuestLoader span5[num3] = null; num3++; span5[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep12.CompletionQuestVariablesFlags = list148; - reference114 = questStep12; - obj105.Steps = list145; - reference111 = obj105; + questStep12.CompletionQuestVariablesFlags = list159; + reference121 = questStep12; + obj112.Steps = list156; + reference118 = obj112; num++; - ref QuestSequence reference115 = ref span2[num]; - QuestSequence obj107 = new QuestSequence + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj114 = new QuestSequence { Sequence = 3 }; - num2 = 1; - List list149 = new List(num2); - CollectionsMarshal.SetCount(list149, num2); - span3 = CollectionsMarshal.AsSpan(list149); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045610u, new Vector3(30.929932f, 11.965028f, 33.6156f), 419); - obj107.Steps = list149; - reference115 = obj107; + index2 = 1; + List list160 = new List(index2); + CollectionsMarshal.SetCount(list160, index2); + span3 = CollectionsMarshal.AsSpan(list160); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045610u, new Vector3(30.929932f, 11.965028f, 33.6156f), 419); + obj114.Steps = list160; + reference122 = obj114; num++; - ref QuestSequence reference116 = ref span2[num]; - QuestSequence obj108 = new QuestSequence + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj115 = new QuestSequence { Sequence = 4 }; - index2 = 1; - List list150 = new List(index2); - CollectionsMarshal.SetCount(list150, index2); - span3 = CollectionsMarshal.AsSpan(list150); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045713u, new Vector3(92.454346f, 24.06099f, -40.177063f), 418) + num2 = 1; + List list161 = new List(num2); + CollectionsMarshal.SetCount(list161, num2); + span3 = CollectionsMarshal.AsSpan(list161); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045713u, new Vector3(92.454346f, 24.06099f, -40.177063f), 418) { AethernetShortcut = new AethernetShortcut { @@ -394617,208 +395194,39 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.IshgardForgottenKnight } }; - obj108.Steps = list150; - reference116 = obj108; + obj115.Steps = list161; + reference123 = obj115; num++; - ref QuestSequence reference117 = ref span2[num]; - QuestSequence obj109 = new QuestSequence + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj116 = new QuestSequence { Sequence = 5 }; - num2 = 1; - List list151 = new List(num2); - CollectionsMarshal.SetCount(list151, num2); - span3 = CollectionsMarshal.AsSpan(list151); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045714u, new Vector3(65.171265f, 24.071722f, -37.521973f), 418); - obj109.Steps = list151; - reference117 = obj109; + index2 = 1; + List list162 = new List(index2); + CollectionsMarshal.SetCount(list162, index2); + span3 = CollectionsMarshal.AsSpan(list162); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045714u, new Vector3(65.171265f, 24.071722f, -37.521973f), 418); + obj116.Steps = list162; + reference124 = obj116; num++; - ref QuestSequence reference118 = ref span2[num]; - QuestSequence obj110 = new QuestSequence + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj117 = new QuestSequence { Sequence = 6 }; - index2 = 1; - List list152 = new List(index2); - CollectionsMarshal.SetCount(list152, index2); - span3 = CollectionsMarshal.AsSpan(list152); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045714u, new Vector3(65.171265f, 24.071722f, -37.521973f), 418); - obj110.Steps = list152; - reference118 = obj110; - num++; - ref QuestSequence reference119 = ref span2[num]; - QuestSequence obj111 = new QuestSequence - { - Sequence = byte.MaxValue - }; num2 = 1; - List list153 = new List(num2); - CollectionsMarshal.SetCount(list153, num2); - span3 = CollectionsMarshal.AsSpan(list153); + List list163 = new List(num2); + CollectionsMarshal.SetCount(list163, num2); + span3 = CollectionsMarshal.AsSpan(list163); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) - { - AetheryteShortcut = EAetheryteLocation.Uldah, - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.Uldah, - To = EAetheryteLocation.UldahWeaver - }, - NextQuestId = new QuestId(4777) - }; - obj111.Steps = list153; - reference119 = obj111; - questRoot17.QuestSequence = list141; - AddQuest(questId17, questRoot17); - QuestId questId18 = new QuestId(4777); - QuestRoot questRoot18 = new QuestRoot(); - num = 1; - List list154 = new List(num); - CollectionsMarshal.SetCount(list154, num); - span = CollectionsMarshal.AsSpan(list154); - index = 0; - span[index] = "liza"; - questRoot18.Author = list154; - index = 3; - List list155 = new List(index); - CollectionsMarshal.SetCount(list155, index); - span2 = CollectionsMarshal.AsSpan(list155); - num = 0; - ref QuestSequence reference120 = ref span2[num]; - QuestSequence obj112 = new QuestSequence - { - Sequence = 0 - }; - index2 = 1; - List list156 = new List(index2); - CollectionsMarshal.SetCount(list156, index2); - span3 = CollectionsMarshal.AsSpan(list156); - num2 = 0; - ref QuestStep reference121 = ref span3[num2]; - QuestStep obj113 = new QuestStep(EInteractionType.AcceptQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) - { - AetheryteShortcut = EAetheryteLocation.Uldah, - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.Uldah, - To = EAetheryteLocation.UldahWeaver - } - }; - SkipConditions skipConditions5 = new SkipConditions(); - SkipAetheryteCondition obj114 = new SkipAetheryteCondition - { - InSameTerritory = true - }; - num3 = 1; - List list157 = new List(num3); - CollectionsMarshal.SetCount(list157, num3); - span7 = CollectionsMarshal.AsSpan(list157); - index3 = 0; - span7[index3] = 131; - obj114.InTerritory = list157; - skipConditions5.AetheryteShortcutIf = obj114; - obj113.SkipConditions = skipConditions5; - reference121 = obj113; - obj112.Steps = list156; - reference120 = obj112; - num++; - ref QuestSequence reference122 = ref span2[num]; - QuestSequence obj115 = new QuestSequence - { - Sequence = 1 - }; - num2 = 1; - List list158 = new List(num2); - CollectionsMarshal.SetCount(list158, num2); - span3 = CollectionsMarshal.AsSpan(list158); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045715u, new Vector3(21.042175f, 29.999996f, -16.342468f), 131) - { - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.UldahWeaver, - To = EAetheryteLocation.UldahChamberOfRule - } - }; - obj115.Steps = list158; - reference122 = obj115; - num++; - ref QuestSequence reference123 = ref span2[num]; - QuestSequence obj116 = new QuestSequence - { - Sequence = byte.MaxValue - }; - index2 = 1; - List list159 = new List(index2); - CollectionsMarshal.SetCount(list159, index2); - span3 = CollectionsMarshal.AsSpan(list159); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) - { - StopDistance = 5f, - NextQuestId = new QuestId(4778) - }; - obj116.Steps = list159; - reference123 = obj116; - questRoot18.QuestSequence = list155; - AddQuest(questId18, questRoot18); - QuestId questId19 = new QuestId(4778); - QuestRoot questRoot19 = new QuestRoot(); - num = 1; - List list160 = new List(num); - CollectionsMarshal.SetCount(list160, num); - span = CollectionsMarshal.AsSpan(list160); - index = 0; - span[index] = "liza"; - questRoot19.Author = list160; - index = 2; - List list161 = new List(index); - CollectionsMarshal.SetCount(list161, index); - span2 = CollectionsMarshal.AsSpan(list161); - num = 0; - ref QuestSequence reference124 = ref span2[num]; - QuestSequence obj117 = new QuestSequence - { - Sequence = 0 - }; - num2 = 1; - List list162 = new List(num2); - CollectionsMarshal.SetCount(list162, num2); - span3 = CollectionsMarshal.AsSpan(list162); - index2 = 0; - ref QuestStep reference125 = ref span3[index2]; - QuestStep obj118 = new QuestStep(EInteractionType.AcceptQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) - { - StopDistance = 5f, - AetheryteShortcut = EAetheryteLocation.Uldah, - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.Uldah, - To = EAetheryteLocation.UldahWeaver - } - }; - SkipConditions skipConditions6 = new SkipConditions(); - SkipAetheryteCondition obj119 = new SkipAetheryteCondition - { - InSameTerritory = true - }; - index3 = 1; - List list163 = new List(index3); - CollectionsMarshal.SetCount(list163, index3); - span7 = CollectionsMarshal.AsSpan(list163); - num3 = 0; - span7[num3] = 131; - obj119.InTerritory = list163; - skipConditions6.AetheryteShortcutIf = obj119; - obj118.SkipConditions = skipConditions6; - reference125 = obj118; - obj117.Steps = list162; - reference124 = obj117; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045714u, new Vector3(65.171265f, 24.071722f, -37.521973f), 418); + obj117.Steps = list163; + reference125 = obj117; num++; ref QuestSequence reference126 = ref span2[num]; - QuestSequence obj120 = new QuestSequence + QuestSequence obj118 = new QuestSequence { Sequence = byte.MaxValue }; @@ -394829,28 +395237,34 @@ public static class AssemblyQuestLoader num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) { - StopDistance = 5f + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + }, + NextQuestId = new QuestId(4777) }; - obj120.Steps = list164; - reference126 = obj120; - questRoot19.QuestSequence = list161; + obj118.Steps = list164; + reference126 = obj118; + questRoot19.QuestSequence = list152; AddQuest(questId19, questRoot19); - QuestId questId20 = new QuestId(4779); + QuestId questId20 = new QuestId(4777); QuestRoot questRoot20 = new QuestRoot(); num = 1; List list165 = new List(num); CollectionsMarshal.SetCount(list165, num); span = CollectionsMarshal.AsSpan(list165); index = 0; - span[index] = "pot0to"; + span[index] = "liza"; questRoot20.Author = list165; - index = 6; + index = 3; List list166 = new List(index); CollectionsMarshal.SetCount(list166, index); span2 = CollectionsMarshal.AsSpan(list166); num = 0; ref QuestSequence reference127 = ref span2[num]; - QuestSequence obj121 = new QuestSequence + QuestSequence obj119 = new QuestSequence { Sequence = 0 }; @@ -394860,28 +395274,35 @@ public static class AssemblyQuestLoader span3 = CollectionsMarshal.AsSpan(list167); index2 = 0; ref QuestStep reference128 = ref span3[index2]; - QuestStep obj122 = new QuestStep(EInteractionType.AcceptQuest, 1045615u, new Vector3(-115.80072f, 4f, -100.99945f), 130) + QuestStep obj120 = new QuestStep(EInteractionType.AcceptQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) { - AetheryteShortcut = EAetheryteLocation.Uldah + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipAetheryteCondition obj121 = new SkipAetheryteCondition + { + InSameTerritory = true }; num3 = 1; - List list168 = new List(num3); + List list168 = new List(num3); CollectionsMarshal.SetCount(list168, num3); - span4 = CollectionsMarshal.AsSpan(list168); + span7 = CollectionsMarshal.AsSpan(list168); index3 = 0; - span4[index3] = new DialogueChoice - { - Type = EDialogChoiceType.List, - Prompt = new ExcelRef("TEXT_SUBWIL901_04779_Q1_000_000"), - Answer = new ExcelRef("TEXT_SUBWIL901_04779_A1_000_001") - }; - obj122.DialogueChoices = list168; - reference128 = obj122; - obj121.Steps = list167; - reference127 = obj121; + span7[index3] = 131; + obj121.InTerritory = list168; + skipConditions5.AetheryteShortcutIf = obj121; + obj120.SkipConditions = skipConditions5; + reference128 = obj120; + obj119.Steps = list167; + reference127 = obj119; num++; ref QuestSequence reference129 = ref span2[num]; - QuestSequence obj123 = new QuestSequence + QuestSequence obj122 = new QuestSequence { Sequence = 1 }; @@ -394890,41 +395311,197 @@ public static class AssemblyQuestLoader CollectionsMarshal.SetCount(list169, index2); span3 = CollectionsMarshal.AsSpan(list169); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045616u, new Vector3(-379.7818f, -59f, 131.48694f), 145) + span3[num2] = new QuestStep(EInteractionType.Interact, 1045715u, new Vector3(21.042175f, 29.999996f, -16.342468f), 131) { - AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahWeaver, + To = EAetheryteLocation.UldahChamberOfRule + } }; - obj123.Steps = list169; - reference129 = obj123; + obj122.Steps = list169; + reference129 = obj122; num++; ref QuestSequence reference130 = ref span2[num]; - QuestSequence obj124 = new QuestSequence + QuestSequence obj123 = new QuestSequence { - Sequence = 2 + Sequence = byte.MaxValue }; num2 = 1; List list170 = new List(num2); CollectionsMarshal.SetCount(list170, num2); span3 = CollectionsMarshal.AsSpan(list170); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 2013396u, new Vector3(-69.96271f, -21.011719f, -10.177856f), 145) + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) + { + StopDistance = 5f, + NextQuestId = new QuestId(4778) + }; + obj123.Steps = list170; + reference130 = obj123; + questRoot20.QuestSequence = list166; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(4778); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list171 = new List(num); + CollectionsMarshal.SetCount(list171, num); + span = CollectionsMarshal.AsSpan(list171); + index = 0; + span[index] = "liza"; + questRoot21.Author = list171; + index = 2; + List list172 = new List(index); + CollectionsMarshal.SetCount(list172, index); + span2 = CollectionsMarshal.AsSpan(list172); + num = 0; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list173 = new List(index2); + CollectionsMarshal.SetCount(list173, index2); + span3 = CollectionsMarshal.AsSpan(list173); + num2 = 0; + ref QuestStep reference132 = ref span3[num2]; + QuestStep obj125 = new QuestStep(EInteractionType.AcceptQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + SkipConditions skipConditions6 = new SkipConditions(); + SkipAetheryteCondition obj126 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list174 = new List(index3); + CollectionsMarshal.SetCount(list174, index3); + span7 = CollectionsMarshal.AsSpan(list174); + num3 = 0; + span7[num3] = 131; + obj126.InTerritory = list174; + skipConditions6.AetheryteShortcutIf = obj126; + obj125.SkipConditions = skipConditions6; + reference132 = obj125; + obj124.Steps = list173; + reference131 = obj124; + num++; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list175 = new List(num2); + CollectionsMarshal.SetCount(list175, num2); + span3 = CollectionsMarshal.AsSpan(list175); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) + { + StopDistance = 5f + }; + obj127.Steps = list175; + reference133 = obj127; + questRoot21.QuestSequence = list172; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(4779); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list176 = new List(num); + CollectionsMarshal.SetCount(list176, num); + span = CollectionsMarshal.AsSpan(list176); + index = 0; + span[index] = "pot0to"; + questRoot22.Author = list176; + index = 6; + List list177 = new List(index); + CollectionsMarshal.SetCount(list177, index); + span2 = CollectionsMarshal.AsSpan(list177); + num = 0; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list178 = new List(index2); + CollectionsMarshal.SetCount(list178, index2); + span3 = CollectionsMarshal.AsSpan(list178); + num2 = 0; + ref QuestStep reference135 = ref span3[num2]; + QuestStep obj129 = new QuestStep(EInteractionType.AcceptQuest, 1045615u, new Vector3(-115.80072f, 4f, -100.99945f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah + }; + num3 = 1; + List list179 = new List(num3); + CollectionsMarshal.SetCount(list179, num3); + span4 = CollectionsMarshal.AsSpan(list179); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_SUBWIL901_04779_Q1_000_000"), + Answer = new ExcelRef("TEXT_SUBWIL901_04779_A1_000_001") + }; + obj129.DialogueChoices = list179; + reference135 = obj129; + obj128.Steps = list178; + reference134 = obj128; + num++; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list180 = new List(num2); + CollectionsMarshal.SetCount(list180, num2); + span3 = CollectionsMarshal.AsSpan(list180); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045616u, new Vector3(-379.7818f, -59f, 131.48694f), 145) + { + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + obj130.Steps = list180; + reference136 = obj130; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list181 = new List(index2); + CollectionsMarshal.SetCount(list181, index2); + span3 = CollectionsMarshal.AsSpan(list181); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013396u, new Vector3(-69.96271f, -21.011719f, -10.177856f), 145) { Fly = true }; - obj124.Steps = list170; - reference130 = obj124; + obj131.Steps = list181; + reference137 = obj131; num++; - ref QuestSequence reference131 = ref span2[num]; - QuestSequence obj125 = new QuestSequence + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj132 = new QuestSequence { Sequence = 3 }; - index2 = 1; - List list171 = new List(index2); - CollectionsMarshal.SetCount(list171, index2); - span3 = CollectionsMarshal.AsSpan(list171); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045618u, new Vector3(-37.43042f, 11.0769615f, -257.5876f), 133) + num2 = 1; + List list182 = new List(num2); + CollectionsMarshal.SetCount(list182, num2); + span3 = CollectionsMarshal.AsSpan(list182); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045618u, new Vector3(-37.43042f, 11.0769615f, -257.5876f), 133) { AetheryteShortcut = EAetheryteLocation.Gridania, AethernetShortcut = new AethernetShortcut @@ -394933,20 +395510,20 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.GridaniaAmphitheatre } }; - obj125.Steps = list171; - reference131 = obj125; + obj132.Steps = list182; + reference138 = obj132; num++; - ref QuestSequence reference132 = ref span2[num]; - QuestSequence obj126 = new QuestSequence + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj133 = new QuestSequence { Sequence = 4 }; - num2 = 1; - List list172 = new List(num2); - CollectionsMarshal.SetCount(list172, num2); - span3 = CollectionsMarshal.AsSpan(list172); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045619u, new Vector3(24.612793f, 40f, 80.338745f), 128) + index2 = 1; + List list183 = new List(index2); + CollectionsMarshal.SetCount(list183, index2); + span3 = CollectionsMarshal.AsSpan(list183); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045619u, new Vector3(24.612793f, 40f, 80.338745f), 128) { AetheryteShortcut = EAetheryteLocation.Limsa, AethernetShortcut = new AethernetShortcut @@ -394955,50 +395532,50 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.LimsaAftcastle } }; - obj126.Steps = list172; - reference132 = obj126; + obj133.Steps = list183; + reference139 = obj133; num++; - ref QuestSequence reference133 = ref span2[num]; - QuestSequence obj127 = new QuestSequence + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj134 = new QuestSequence { Sequence = byte.MaxValue }; - index2 = 1; - List list173 = new List(index2); - CollectionsMarshal.SetCount(list173, index2); - span3 = CollectionsMarshal.AsSpan(list173); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1045619u, new Vector3(24.612793f, 40f, 80.338745f), 128); - obj127.Steps = list173; - reference133 = obj127; - questRoot20.QuestSequence = list166; - AddQuest(questId20, questRoot20); - QuestId questId21 = new QuestId(4780); - QuestRoot questRoot21 = new QuestRoot(); + num2 = 1; + List list184 = new List(num2); + CollectionsMarshal.SetCount(list184, num2); + span3 = CollectionsMarshal.AsSpan(list184); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1045619u, new Vector3(24.612793f, 40f, 80.338745f), 128); + obj134.Steps = list184; + reference140 = obj134; + questRoot22.QuestSequence = list177; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(4780); + QuestRoot questRoot23 = new QuestRoot(); num = 1; - List list174 = new List(num); - CollectionsMarshal.SetCount(list174, num); - span = CollectionsMarshal.AsSpan(list174); + List list185 = new List(num); + CollectionsMarshal.SetCount(list185, num); + span = CollectionsMarshal.AsSpan(list185); index = 0; span[index] = "pot0to"; - questRoot21.Author = list174; + questRoot23.Author = list185; index = 7; - List list175 = new List(index); - CollectionsMarshal.SetCount(list175, index); - span2 = CollectionsMarshal.AsSpan(list175); + List list186 = new List(index); + CollectionsMarshal.SetCount(list186, index); + span2 = CollectionsMarshal.AsSpan(list186); num = 0; - ref QuestSequence reference134 = ref span2[num]; - QuestSequence obj128 = new QuestSequence + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj135 = new QuestSequence { Sequence = 0 }; - num2 = 1; - List list176 = new List(num2); - CollectionsMarshal.SetCount(list176, num2); - span3 = CollectionsMarshal.AsSpan(list176); - index2 = 0; - ref QuestStep reference135 = ref span3[index2]; - QuestStep obj129 = new QuestStep(EInteractionType.AcceptQuest, 1045619u, new Vector3(24.612793f, 40f, 80.338745f), 128) + index2 = 1; + List list187 = new List(index2); + CollectionsMarshal.SetCount(list187, index2); + span3 = CollectionsMarshal.AsSpan(list187); + num2 = 0; + ref QuestStep reference142 = ref span3[num2]; + QuestStep obj136 = new QuestStep(EInteractionType.AcceptQuest, 1045619u, new Vector3(24.612793f, 40f, 80.338745f), 128) { AetheryteShortcut = EAetheryteLocation.Limsa, AethernetShortcut = new AethernetShortcut @@ -395010,177 +395587,20 @@ public static class AssemblyQuestLoader SkipConditions skipConditions7 = new SkipConditions(); SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); index3 = 1; - List list177 = new List(index3); - CollectionsMarshal.SetCount(list177, index3); - span7 = CollectionsMarshal.AsSpan(list177); + List list188 = new List(index3); + CollectionsMarshal.SetCount(list188, index3); + span7 = CollectionsMarshal.AsSpan(list188); num3 = 0; span7[num3] = 128; - skipAetheryteCondition.InTerritory = list177; + skipAetheryteCondition.InTerritory = list188; skipConditions7.AetheryteShortcutIf = skipAetheryteCondition; - obj129.SkipConditions = skipConditions7; - reference135 = obj129; - obj128.Steps = list176; - reference134 = obj128; - num++; - ref QuestSequence reference136 = ref span2[num]; - QuestSequence obj130 = new QuestSequence - { - Sequence = 1 - }; - index2 = 1; - List list178 = new List(index2); - CollectionsMarshal.SetCount(list178, index2); - span3 = CollectionsMarshal.AsSpan(list178); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045620u, new Vector3(157.57996f, 14.09586f, 685.81665f), 135) - { - AetheryteShortcut = EAetheryteLocation.LowerLaNosceaMorabyDrydocks - }; - obj130.Steps = list178; - reference136 = obj130; - num++; - ref QuestSequence reference137 = ref span2[num]; - QuestSequence obj131 = new QuestSequence - { - Sequence = 2 - }; - num2 = 3; - List list179 = new List(num2); - CollectionsMarshal.SetCount(list179, num2); - span3 = CollectionsMarshal.AsSpan(list179); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045624u, new Vector3(199.51172f, 14.119263f, 670.6492f), 135); - index2++; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045623u, new Vector3(162.67639f, 8.973654f, 613.9772f), 135) - { - Fly = true - }; - index2++; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045625u, new Vector3(217.18164f, 8.973654f, 615.77783f), 135); - obj131.Steps = list179; - reference137 = obj131; - num++; - ref QuestSequence reference138 = ref span2[num]; - QuestSequence obj132 = new QuestSequence - { - Sequence = 3 - }; - index2 = 1; - List list180 = new List(index2); - CollectionsMarshal.SetCount(list180, index2); - span3 = CollectionsMarshal.AsSpan(list180); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045621u, new Vector3(162.89001f, 12.126945f, 637.0182f), 135) - { - Fly = true - }; - obj132.Steps = list180; - reference138 = obj132; - num++; - ref QuestSequence reference139 = ref span2[num]; - QuestSequence obj133 = new QuestSequence - { - Sequence = 4 - }; - num2 = 1; - List list181 = new List(num2); - CollectionsMarshal.SetCount(list181, num2); - span3 = CollectionsMarshal.AsSpan(list181); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 2013397u, new Vector3(247.8523f, 6.6986694f, 783.505f), 135); - obj133.Steps = list181; - reference139 = obj133; - num++; - ref QuestSequence reference140 = ref span2[num]; - QuestSequence obj134 = new QuestSequence - { - Sequence = 5 - }; - index2 = 1; - List list182 = new List(index2); - CollectionsMarshal.SetCount(list182, index2); - span3 = CollectionsMarshal.AsSpan(list182); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045626u, new Vector3(248.27954f, 6.7779655f, 784.6647f), 135); - obj134.Steps = list182; - reference140 = obj134; - num++; - ref QuestSequence reference141 = ref span2[num]; - QuestSequence obj135 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 1; - List list183 = new List(num2); - CollectionsMarshal.SetCount(list183, num2); - span3 = CollectionsMarshal.AsSpan(list183); - index2 = 0; - ref QuestStep reference142 = ref span3[index2]; - QuestStep obj136 = new QuestStep(EInteractionType.CompleteQuest, 1045615u, new Vector3(-115.80072f, 4f, -100.99945f), 130) - { - AetheryteShortcut = EAetheryteLocation.Uldah - }; - num3 = 1; - List list184 = new List(num3); - CollectionsMarshal.SetCount(list184, num3); - span4 = CollectionsMarshal.AsSpan(list184); - index3 = 0; - span4[index3] = new DialogueChoice - { - Type = EDialogChoiceType.List, - Prompt = new ExcelRef("TEXT_SUBWIL902_04780_Q2_000_000"), - Answer = new ExcelRef("TEXT_SUBWIL902_04780_A2_000_001") - }; - obj136.DialogueChoices = list184; + obj136.SkipConditions = skipConditions7; reference142 = obj136; - obj135.Steps = list183; + obj135.Steps = list187; reference141 = obj135; - questRoot21.QuestSequence = list175; - AddQuest(questId21, questRoot21); - QuestId questId22 = new QuestId(4787); - QuestRoot questRoot22 = new QuestRoot(); - num = 1; - List list185 = new List(num); - CollectionsMarshal.SetCount(list185, num); - span = CollectionsMarshal.AsSpan(list185); - index = 0; - span[index] = "liza"; - questRoot22.Author = list185; - index = 7; - List list186 = new List(index); - CollectionsMarshal.SetCount(list186, index); - span2 = CollectionsMarshal.AsSpan(list186); - num = 0; + num++; ref QuestSequence reference143 = ref span2[num]; QuestSequence obj137 = new QuestSequence - { - Sequence = 0 - }; - index2 = 1; - List list187 = new List(index2); - CollectionsMarshal.SetCount(list187, index2); - span3 = CollectionsMarshal.AsSpan(list187); - num2 = 0; - ref QuestStep reference144 = ref span3[num2]; - QuestStep questStep13 = new QuestStep(EInteractionType.AcceptQuest, 1043515u, new Vector3(303.39502f, 481.99442f, 152.81909f), 960); - index3 = 1; - List list188 = new List(index3); - CollectionsMarshal.SetCount(list188, index3); - span4 = CollectionsMarshal.AsSpan(list188); - num3 = 0; - span4[num3] = new DialogueChoice - { - Type = EDialogChoiceType.List, - Prompt = new ExcelRef("TEXT_BANALL310_04787_Q1_000_007"), - Answer = new ExcelRef("TEXT_BANALL310_04787_A1_000_002") - }; - questStep13.DialogueChoices = list188; - reference144 = questStep13; - obj137.Steps = list187; - reference143 = obj137; - num++; - ref QuestSequence reference145 = ref span2[num]; - QuestSequence obj138 = new QuestSequence { Sequence = 1 }; @@ -395189,30 +395609,36 @@ public static class AssemblyQuestLoader CollectionsMarshal.SetCount(list189, num2); span3 = CollectionsMarshal.AsSpan(list189); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045899u, new Vector3(-164.99585f, -49.302116f, -284.22986f), 959) + span3[index2] = new QuestStep(EInteractionType.Interact, 1045620u, new Vector3(157.57996f, 14.09586f, 685.81665f), 135) { - Fly = true, - AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow + AetheryteShortcut = EAetheryteLocation.LowerLaNosceaMorabyDrydocks }; - obj138.Steps = list189; - reference145 = obj138; + obj137.Steps = list189; + reference143 = obj137; num++; - ref QuestSequence reference146 = ref span2[num]; - QuestSequence obj139 = new QuestSequence + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj138 = new QuestSequence { Sequence = 2 }; - index2 = 1; + index2 = 3; List list190 = new List(index2); CollectionsMarshal.SetCount(list190, index2); span3 = CollectionsMarshal.AsSpan(list190); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1044402u, new Vector3(-193.89642f, -49.19972f, -262.13477f), 959); - obj139.Steps = list190; - reference146 = obj139; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045624u, new Vector3(199.51172f, 14.119263f, 670.6492f), 135); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045623u, new Vector3(162.67639f, 8.973654f, 613.9772f), 135) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045625u, new Vector3(217.18164f, 8.973654f, 615.77783f), 135); + obj138.Steps = list190; + reference144 = obj138; num++; - ref QuestSequence reference147 = ref span2[num]; - QuestSequence obj140 = new QuestSequence + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj139 = new QuestSequence { Sequence = 3 }; @@ -395221,16 +395647,15 @@ public static class AssemblyQuestLoader CollectionsMarshal.SetCount(list191, num2); span3 = CollectionsMarshal.AsSpan(list191); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1042300u, new Vector3(-76.82922f, 39.977543f, 309.98706f), 957) + span3[index2] = new QuestStep(EInteractionType.Interact, 1045621u, new Vector3(162.89001f, 12.126945f, 637.0182f), 135) { - Fly = true, - AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad + Fly = true }; - obj140.Steps = list191; - reference147 = obj140; + obj139.Steps = list191; + reference145 = obj139; num++; - ref QuestSequence reference148 = ref span2[num]; - QuestSequence obj141 = new QuestSequence + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj140 = new QuestSequence { Sequence = 4 }; @@ -395239,15 +395664,12 @@ public static class AssemblyQuestLoader CollectionsMarshal.SetCount(list192, index2); span3 = CollectionsMarshal.AsSpan(list192); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045901u, new Vector3(-79.6369f, 39.981316f, 311.78748f), 957) - { - StopDistance = 5f - }; - obj141.Steps = list192; - reference148 = obj141; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013397u, new Vector3(247.8523f, 6.6986694f, 783.505f), 135); + obj140.Steps = list192; + reference146 = obj140; num++; - ref QuestSequence reference149 = ref span2[num]; - QuestSequence obj142 = new QuestSequence + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj141 = new QuestSequence { Sequence = 5 }; @@ -395256,12 +395678,167 @@ public static class AssemblyQuestLoader CollectionsMarshal.SetCount(list193, num2); span3 = CollectionsMarshal.AsSpan(list193); index2 = 0; - ref QuestStep reference150 = ref span3[index2]; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045626u, new Vector3(248.27954f, 6.7779655f, 784.6647f), 135); + obj141.Steps = list193; + reference147 = obj141; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list194 = new List(index2); + CollectionsMarshal.SetCount(list194, index2); + span3 = CollectionsMarshal.AsSpan(list194); + num2 = 0; + ref QuestStep reference149 = ref span3[num2]; + QuestStep obj143 = new QuestStep(EInteractionType.CompleteQuest, 1045615u, new Vector3(-115.80072f, 4f, -100.99945f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah + }; + num3 = 1; + List list195 = new List(num3); + CollectionsMarshal.SetCount(list195, num3); + span4 = CollectionsMarshal.AsSpan(list195); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_SUBWIL902_04780_Q2_000_000"), + Answer = new ExcelRef("TEXT_SUBWIL902_04780_A2_000_001") + }; + obj143.DialogueChoices = list195; + reference149 = obj143; + obj142.Steps = list194; + reference148 = obj142; + questRoot23.QuestSequence = list186; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(4787); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list196 = new List(num); + CollectionsMarshal.SetCount(list196, num); + span = CollectionsMarshal.AsSpan(list196); + index = 0; + span[index] = "liza"; + questRoot24.Author = list196; + index = 7; + List list197 = new List(index); + CollectionsMarshal.SetCount(list197, index); + span2 = CollectionsMarshal.AsSpan(list197); + num = 0; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list198 = new List(num2); + CollectionsMarshal.SetCount(list198, num2); + span3 = CollectionsMarshal.AsSpan(list198); + index2 = 0; + ref QuestStep reference151 = ref span3[index2]; + QuestStep questStep13 = new QuestStep(EInteractionType.AcceptQuest, 1043515u, new Vector3(303.39502f, 481.99442f, 152.81909f), 960); + index3 = 1; + List list199 = new List(index3); + CollectionsMarshal.SetCount(list199, index3); + span4 = CollectionsMarshal.AsSpan(list199); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANALL310_04787_Q1_000_007"), + Answer = new ExcelRef("TEXT_BANALL310_04787_A1_000_002") + }; + questStep13.DialogueChoices = list199; + reference151 = questStep13; + obj144.Steps = list198; + reference150 = obj144; + num++; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list200 = new List(index2); + CollectionsMarshal.SetCount(list200, index2); + span3 = CollectionsMarshal.AsSpan(list200); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045899u, new Vector3(-164.99585f, -49.302116f, -284.22986f), 959) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow + }; + obj145.Steps = list200; + reference152 = obj145; + num++; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list201 = new List(num2); + CollectionsMarshal.SetCount(list201, num2); + span3 = CollectionsMarshal.AsSpan(list201); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044402u, new Vector3(-193.89642f, -49.19972f, -262.13477f), 959); + obj146.Steps = list201; + reference153 = obj146; + num++; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list202 = new List(index2); + CollectionsMarshal.SetCount(list202, index2); + span3 = CollectionsMarshal.AsSpan(list202); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1042300u, new Vector3(-76.82922f, 39.977543f, 309.98706f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad + }; + obj147.Steps = list202; + reference154 = obj147; + num++; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list203 = new List(num2); + CollectionsMarshal.SetCount(list203, num2); + span3 = CollectionsMarshal.AsSpan(list203); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045901u, new Vector3(-79.6369f, 39.981316f, 311.78748f), 957) + { + StopDistance = 5f + }; + obj148.Steps = list203; + reference155 = obj148; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list204 = new List(index2); + CollectionsMarshal.SetCount(list204, index2); + span3 = CollectionsMarshal.AsSpan(list204); + num2 = 0; + ref QuestStep reference157 = ref span3[num2]; QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 1042300u, new Vector3(-76.82922f, 39.977543f, 309.98706f), 957); num3 = 4; - List list194 = new List(num3); - CollectionsMarshal.SetCount(list194, num3); - span4 = CollectionsMarshal.AsSpan(list194); + List list205 = new List(num3); + CollectionsMarshal.SetCount(list205, num3); + span4 = CollectionsMarshal.AsSpan(list205); index3 = 0; span4[index3] = new DialogueChoice { @@ -395289,54 +395866,54 @@ public static class AssemblyQuestLoader Prompt = new ExcelRef("TEXT_BANALL310_04787_Q6_000_124"), Answer = new ExcelRef("TEXT_BANALL310_04787_A6_000_003") }; - questStep14.DialogueChoices = list194; - reference150 = questStep14; - obj142.Steps = list193; - reference149 = obj142; + questStep14.DialogueChoices = list205; + reference157 = questStep14; + obj149.Steps = list204; + reference156 = obj149; num++; - ref QuestSequence reference151 = ref span2[num]; - QuestSequence obj143 = new QuestSequence + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj150 = new QuestSequence { Sequence = byte.MaxValue }; - index2 = 1; - List list195 = new List(index2); - CollectionsMarshal.SetCount(list195, index2); - span3 = CollectionsMarshal.AsSpan(list195); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1045901u, new Vector3(-79.6369f, 39.981316f, 311.78748f), 957) + num2 = 1; + List list206 = new List(num2); + CollectionsMarshal.SetCount(list206, num2); + span3 = CollectionsMarshal.AsSpan(list206); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1045901u, new Vector3(-79.6369f, 39.981316f, 311.78748f), 957) { StopDistance = 5f }; - obj143.Steps = list195; - reference151 = obj143; - questRoot22.QuestSequence = list186; - AddQuest(questId22, questRoot22); - QuestId questId23 = new QuestId(4788); - QuestRoot questRoot23 = new QuestRoot(); + obj150.Steps = list206; + reference158 = obj150; + questRoot24.QuestSequence = list197; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(4788); + QuestRoot questRoot25 = new QuestRoot(); num = 1; - List list196 = new List(num); - CollectionsMarshal.SetCount(list196, num); - span = CollectionsMarshal.AsSpan(list196); + List list207 = new List(num); + CollectionsMarshal.SetCount(list207, num); + span = CollectionsMarshal.AsSpan(list207); index = 0; span[index] = "liza"; - questRoot23.Author = list196; + questRoot25.Author = list207; index = 6; - List list197 = new List(index); - CollectionsMarshal.SetCount(list197, index); - span2 = CollectionsMarshal.AsSpan(list197); + List list208 = new List(index); + CollectionsMarshal.SetCount(list208, index); + span2 = CollectionsMarshal.AsSpan(list208); num = 0; - ref QuestSequence reference152 = ref span2[num]; - QuestSequence obj144 = new QuestSequence + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj151 = new QuestSequence { Sequence = 0 }; - num2 = 1; - List list198 = new List(num2); - CollectionsMarshal.SetCount(list198, num2); - span3 = CollectionsMarshal.AsSpan(list198); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1045901u, new Vector3(-79.6369f, 39.981316f, 311.78748f), 957) + index2 = 1; + List list209 = new List(index2); + CollectionsMarshal.SetCount(list209, index2); + span3 = CollectionsMarshal.AsSpan(list209); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1045901u, new Vector3(-79.6369f, 39.981316f, 311.78748f), 957) { StopDistance = 7f, AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad, @@ -395348,53 +395925,53 @@ public static class AssemblyQuestLoader } } }; - obj144.Steps = list198; - reference152 = obj144; + obj151.Steps = list209; + reference159 = obj151; num++; - ref QuestSequence reference153 = ref span2[num]; - QuestSequence obj145 = new QuestSequence + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj152 = new QuestSequence { Sequence = 1 }; - index2 = 3; - List list199 = new List(index2); - CollectionsMarshal.SetCount(list199, index2); - span3 = CollectionsMarshal.AsSpan(list199); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2013072u, new Vector3(456.65674f, 438.04077f, 310.2312f), 960) + num2 = 3; + List list210 = new List(num2); + CollectionsMarshal.SetCount(list210, num2); + span3 = CollectionsMarshal.AsSpan(list210); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013072u, new Vector3(456.65674f, 438.04077f, 310.2312f), 960) { TargetTerritoryId = (ushort)960, AetheryteShortcut = EAetheryteLocation.UltimaThuleBaseOmicron }; - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 1043865u, new Vector3(301.8081f, 482.13644f, 165.02625f), 960) + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043865u, new Vector3(301.8081f, 482.13644f, 165.02625f), 960) { TargetTerritoryId = (ushort)960 }; - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045904u, new Vector3(201.46484f, 567.4998f, 241.32141f), 960); - obj145.Steps = list199; - reference153 = obj145; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045904u, new Vector3(201.46484f, 567.4998f, 241.32141f), 960); + obj152.Steps = list210; + reference160 = obj152; num++; - ref QuestSequence reference154 = ref span2[num]; - QuestSequence obj146 = new QuestSequence + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj153 = new QuestSequence { Sequence = 2 }; - num2 = 1; - List list200 = new List(num2); - CollectionsMarshal.SetCount(list200, num2); - span3 = CollectionsMarshal.AsSpan(list200); - index2 = 0; - ref QuestStep reference155 = ref span3[index2]; - QuestStep obj147 = new QuestStep(EInteractionType.Interact, 1045905u, new Vector3(491.6609f, 436.9997f, 301.22827f), 960) + index2 = 1; + List list211 = new List(index2); + CollectionsMarshal.SetCount(list211, index2); + span3 = CollectionsMarshal.AsSpan(list211); + num2 = 0; + ref QuestStep reference162 = ref span3[num2]; + QuestStep obj154 = new QuestStep(EInteractionType.Interact, 1045905u, new Vector3(491.6609f, 436.9997f, 301.22827f), 960) { AetheryteShortcut = EAetheryteLocation.UltimaThuleBaseOmicron }; index3 = 1; - List list201 = new List(index3); - CollectionsMarshal.SetCount(list201, index3); - span4 = CollectionsMarshal.AsSpan(list201); + List list212 = new List(index3); + CollectionsMarshal.SetCount(list212, index3); + span4 = CollectionsMarshal.AsSpan(list212); num3 = 0; span4[num3] = new DialogueChoice { @@ -395402,50 +395979,50 @@ public static class AssemblyQuestLoader Prompt = new ExcelRef("TEXT_BANALL320_04788_Q1_000_049"), Answer = new ExcelRef("TEXT_BANALL320_04788_A1_000_001") }; - obj147.DialogueChoices = list201; - reference155 = obj147; - obj146.Steps = list200; - reference154 = obj146; + obj154.DialogueChoices = list212; + reference162 = obj154; + obj153.Steps = list211; + reference161 = obj153; num++; - ref QuestSequence reference156 = ref span2[num]; - QuestSequence obj148 = new QuestSequence + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj155 = new QuestSequence { Sequence = 3 }; - index2 = 2; - List list202 = new List(index2); - CollectionsMarshal.SetCount(list202, index2); - span3 = CollectionsMarshal.AsSpan(list202); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2013072u, new Vector3(456.65674f, 438.04077f, 310.2312f), 960) + num2 = 2; + List list213 = new List(num2); + CollectionsMarshal.SetCount(list213, num2); + span3 = CollectionsMarshal.AsSpan(list213); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013072u, new Vector3(456.65674f, 438.04077f, 310.2312f), 960) { TargetTerritoryId = (ushort)960 }; - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 1043951u, new Vector3(303.8529f, 481.99442f, 154.83325f), 960); - obj148.Steps = list202; - reference156 = obj148; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043951u, new Vector3(303.8529f, 481.99442f, 154.83325f), 960); + obj155.Steps = list213; + reference163 = obj155; num++; - ref QuestSequence reference157 = ref span2[num]; - QuestSequence obj149 = new QuestSequence + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj156 = new QuestSequence { Sequence = 4 }; - num2 = 1; - List list203 = new List(num2); - CollectionsMarshal.SetCount(list203, num2); - span3 = CollectionsMarshal.AsSpan(list203); - index2 = 0; - ref QuestStep reference158 = ref span3[index2]; - QuestStep obj150 = new QuestStep(EInteractionType.Interact, 2013445u, new Vector3(-386.83148f, 80.85742f, 603.6621f), 960) + index2 = 1; + List list214 = new List(index2); + CollectionsMarshal.SetCount(list214, index2); + span3 = CollectionsMarshal.AsSpan(list214); + num2 = 0; + ref QuestStep reference165 = ref span3[num2]; + QuestStep obj157 = new QuestStep(EInteractionType.Interact, 2013445u, new Vector3(-386.83148f, 80.85742f, 603.6621f), 960) { Fly = true, AetheryteShortcut = EAetheryteLocation.UltimaThuleReahTahra }; num3 = 2; - List list204 = new List(num3); - CollectionsMarshal.SetCount(list204, num3); - span4 = CollectionsMarshal.AsSpan(list204); + List list215 = new List(num3); + CollectionsMarshal.SetCount(list215, num3); + span4 = CollectionsMarshal.AsSpan(list215); index3 = 0; span4[index3] = new DialogueChoice { @@ -395459,54 +396036,54 @@ public static class AssemblyQuestLoader Prompt = new ExcelRef("TEXT_BANALL320_04788_Q3_000_130"), Answer = new ExcelRef("TEXT_BANALL320_04788_A3_000_003") }; - obj150.DialogueChoices = list204; - reference158 = obj150; - obj149.Steps = list203; - reference157 = obj149; + obj157.DialogueChoices = list215; + reference165 = obj157; + obj156.Steps = list214; + reference164 = obj156; num++; - ref QuestSequence reference159 = ref span2[num]; - QuestSequence obj151 = new QuestSequence + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj158 = new QuestSequence { Sequence = byte.MaxValue }; - index2 = 1; - List list205 = new List(index2); - CollectionsMarshal.SetCount(list205, index2); - span3 = CollectionsMarshal.AsSpan(list205); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1045914u, new Vector3(202.89917f, 567.4998f, 239.9176f), 960) + num2 = 1; + List list216 = new List(num2); + CollectionsMarshal.SetCount(list216, num2); + span3 = CollectionsMarshal.AsSpan(list216); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1045914u, new Vector3(202.89917f, 567.4998f, 239.9176f), 960) { StopDistance = 7f }; - obj151.Steps = list205; - reference159 = obj151; - questRoot23.QuestSequence = list197; - AddQuest(questId23, questRoot23); - QuestId questId24 = new QuestId(4791); - QuestRoot questRoot24 = new QuestRoot(); + obj158.Steps = list216; + reference166 = obj158; + questRoot25.QuestSequence = list208; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(4791); + QuestRoot questRoot26 = new QuestRoot(); num = 1; - List list206 = new List(num); - CollectionsMarshal.SetCount(list206, num); - span = CollectionsMarshal.AsSpan(list206); + List list217 = new List(num); + CollectionsMarshal.SetCount(list217, num); + span = CollectionsMarshal.AsSpan(list217); index = 0; span[index] = "liza"; - questRoot24.Author = list206; + questRoot26.Author = list217; index = 8; - List list207 = new List(index); - CollectionsMarshal.SetCount(list207, index); - span2 = CollectionsMarshal.AsSpan(list207); + List list218 = new List(index); + CollectionsMarshal.SetCount(list218, index); + span2 = CollectionsMarshal.AsSpan(list218); num = 0; - ref QuestSequence reference160 = ref span2[num]; - QuestSequence obj152 = new QuestSequence + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj159 = new QuestSequence { Sequence = 0 }; - num2 = 1; - List list208 = new List(num2); - CollectionsMarshal.SetCount(list208, num2); - span3 = CollectionsMarshal.AsSpan(list208); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1042264u, new Vector3(124.22363f, 19.32629f, -617.42584f), 156) + index2 = 1; + List list219 = new List(index2); + CollectionsMarshal.SetCount(list219, index2); + span3 = CollectionsMarshal.AsSpan(list219); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1042264u, new Vector3(124.22363f, 19.32629f, -617.42584f), 156) { AetheryteShortcut = EAetheryteLocation.MorDhona, SkipConditions = new SkipConditions @@ -395517,210 +396094,210 @@ public static class AssemblyQuestLoader } } }; - obj152.Steps = list208; - reference160 = obj152; + obj159.Steps = list219; + reference167 = obj159; num++; - ref QuestSequence reference161 = ref span2[num]; - QuestSequence obj153 = new QuestSequence + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj160 = new QuestSequence { Sequence = 1 }; - index2 = 2; - List list209 = new List(index2); - CollectionsMarshal.SetCount(list209, index2); - span3 = CollectionsMarshal.AsSpan(list209); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2012870u, new Vector3(154.46704f, -26.29132f, -437.46094f), 156) + num2 = 2; + List list220 = new List(num2); + CollectionsMarshal.SetCount(list220, num2); + span3 = CollectionsMarshal.AsSpan(list220); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012870u, new Vector3(154.46704f, -26.29132f, -437.46094f), 156) { StopDistance = 1f, TargetTerritoryId = (ushort)1061, Fly = true }; - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045968u, new Vector3(5.661072f, 0.099999696f, 5.8441772f), 1061); - obj153.Steps = list209; - reference161 = obj153; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045968u, new Vector3(5.661072f, 0.099999696f, 5.8441772f), 1061); + obj160.Steps = list220; + reference168 = obj160; num++; - ref QuestSequence reference162 = ref span2[num]; - QuestSequence obj154 = new QuestSequence + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj161 = new QuestSequence { Sequence = 2 }; - num2 = 1; - List list210 = new List(num2); - CollectionsMarshal.SetCount(list210, num2); - span3 = CollectionsMarshal.AsSpan(list210); - index2 = 0; - ref QuestStep reference163 = ref span3[index2]; + index2 = 1; + List list221 = new List(index2); + CollectionsMarshal.SetCount(list221, index2); + span3 = CollectionsMarshal.AsSpan(list221); + num2 = 0; + ref QuestStep reference170 = ref span3[num2]; QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 1045971u, new Vector3(1.3580322f, 0.099999696f, 27.237305f), 1061); index3 = 1; - List list211 = new List(index3); - CollectionsMarshal.SetCount(list211, index3); - span4 = CollectionsMarshal.AsSpan(list211); + List list222 = new List(index3); + CollectionsMarshal.SetCount(list222, index3); + span4 = CollectionsMarshal.AsSpan(list222); num3 = 0; span4[num3] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_AKTKEA301_04791_Q1_100_000") }; - questStep15.DialogueChoices = list211; - reference163 = questStep15; - obj154.Steps = list210; - reference162 = obj154; + questStep15.DialogueChoices = list222; + reference170 = questStep15; + obj161.Steps = list221; + reference169 = obj161; num++; - ref QuestSequence reference164 = ref span2[num]; - QuestSequence obj155 = new QuestSequence + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj162 = new QuestSequence { Sequence = 3 }; - index2 = 1; - List list212 = new List(index2); - CollectionsMarshal.SetCount(list212, index2); - span3 = CollectionsMarshal.AsSpan(list212); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2013455u, new Vector3(-510.1244f, 128.64868f, 607.9956f), 959) + num2 = 1; + List list223 = new List(num2); + CollectionsMarshal.SetCount(list223, num2); + span3 = CollectionsMarshal.AsSpan(list223); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013455u, new Vector3(-510.1244f, 128.64868f, 607.9956f), 959) { Fly = true, AetheryteShortcut = EAetheryteLocation.MareLamentorumSinusLacrimarum }; - obj155.Steps = list212; - reference164 = obj155; + obj162.Steps = list223; + reference171 = obj162; num++; - ref QuestSequence reference165 = ref span2[num]; - QuestSequence obj156 = new QuestSequence + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj163 = new QuestSequence { Sequence = 4 }; - num2 = 1; - List list213 = new List(num2); - CollectionsMarshal.SetCount(list213, num2); - span3 = CollectionsMarshal.AsSpan(list213); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 2012870u, new Vector3(154.46704f, -26.29132f, -437.46094f), 156) + index2 = 1; + List list224 = new List(index2); + CollectionsMarshal.SetCount(list224, index2); + span3 = CollectionsMarshal.AsSpan(list224); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012870u, new Vector3(154.46704f, -26.29132f, -437.46094f), 156) { StopDistance = 1f, TargetTerritoryId = (ushort)1061, Fly = true, AetheryteShortcut = EAetheryteLocation.MorDhona }; - obj156.Steps = list213; - reference165 = obj156; + obj163.Steps = list224; + reference172 = obj163; num++; - ref QuestSequence reference166 = ref span2[num]; - QuestSequence obj157 = new QuestSequence + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj164 = new QuestSequence { Sequence = 5 }; - index2 = 1; - List list214 = new List(index2); - CollectionsMarshal.SetCount(list214, index2); - span3 = CollectionsMarshal.AsSpan(list214); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045974u, new Vector3(2.3651123f, 0.099999696f, -11.215393f), 1061) + num2 = 1; + List list225 = new List(num2); + CollectionsMarshal.SetCount(list225, num2); + span3 = CollectionsMarshal.AsSpan(list225); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045974u, new Vector3(2.3651123f, 0.099999696f, -11.215393f), 1061) { StopDistance = 5f }; - obj157.Steps = list214; - reference166 = obj157; + obj164.Steps = list225; + reference173 = obj164; num++; - ref QuestSequence reference167 = ref span2[num]; - QuestSequence obj158 = new QuestSequence + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj165 = new QuestSequence { Sequence = 6 }; - num2 = 1; - List list215 = new List(num2); - CollectionsMarshal.SetCount(list215, num2); - span3 = CollectionsMarshal.AsSpan(list215); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 1061) + index2 = 1; + List list226 = new List(index2); + CollectionsMarshal.SetCount(list226, index2); + span3 = CollectionsMarshal.AsSpan(list226); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 1061) { DutyOptions = new DutyOptions { ContentFinderConditionId = 962u } }; - obj158.Steps = list215; - reference167 = obj158; + obj165.Steps = list226; + reference174 = obj165; num++; - ref QuestSequence reference168 = ref span2[num]; - QuestSequence obj159 = new QuestSequence + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj166 = new QuestSequence { Sequence = byte.MaxValue }; - index2 = 1; - List list216 = new List(index2); - CollectionsMarshal.SetCount(list216, index2); - span3 = CollectionsMarshal.AsSpan(list216); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1045982u, new Vector3(945.2506f, -950f, -940.55084f), 1182) + num2 = 1; + List list227 = new List(num2); + CollectionsMarshal.SetCount(list227, num2); + span3 = CollectionsMarshal.AsSpan(list227); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1045982u, new Vector3(945.2506f, -950f, -940.55084f), 1182) { NextQuestId = new QuestId(4792) }; - obj159.Steps = list216; - reference168 = obj159; - questRoot24.QuestSequence = list207; - AddQuest(questId24, questRoot24); - QuestId questId25 = new QuestId(4792); - QuestRoot questRoot25 = new QuestRoot(); + obj166.Steps = list227; + reference175 = obj166; + questRoot26.QuestSequence = list218; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(4792); + QuestRoot questRoot27 = new QuestRoot(); num = 1; - List list217 = new List(num); - CollectionsMarshal.SetCount(list217, num); - span = CollectionsMarshal.AsSpan(list217); + List list228 = new List(num); + CollectionsMarshal.SetCount(list228, num); + span = CollectionsMarshal.AsSpan(list228); index = 0; span[index] = "liza"; - questRoot25.Author = list217; + questRoot27.Author = list228; index = 6; - List list218 = new List(index); - CollectionsMarshal.SetCount(list218, index); - span2 = CollectionsMarshal.AsSpan(list218); + List list229 = new List(index); + CollectionsMarshal.SetCount(list229, index); + span2 = CollectionsMarshal.AsSpan(list229); num = 0; - ref QuestSequence reference169 = ref span2[num]; - QuestSequence obj160 = new QuestSequence + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj167 = new QuestSequence { Sequence = 0 }; - num2 = 1; - List list219 = new List(num2); - CollectionsMarshal.SetCount(list219, num2); - span3 = CollectionsMarshal.AsSpan(list219); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1045985u, new Vector3(945.18945f, -950f, -937.8042f), 1182) + index2 = 1; + List list230 = new List(index2); + CollectionsMarshal.SetCount(list230, index2); + span3 = CollectionsMarshal.AsSpan(list230); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1045985u, new Vector3(945.18945f, -950f, -937.8042f), 1182) { StopDistance = 4f }; - obj160.Steps = list219; - reference169 = obj160; + obj167.Steps = list230; + reference176 = obj167; num++; - ref QuestSequence reference170 = ref span2[num]; - QuestSequence obj161 = new QuestSequence + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj168 = new QuestSequence { Sequence = 1 }; - index2 = 1; - List list220 = new List(index2); - CollectionsMarshal.SetCount(list220, index2); - span3 = CollectionsMarshal.AsSpan(list220); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2013456u, new Vector3(-192.6452f, 18.32605f, 24.36853f), 152) + num2 = 1; + List list231 = new List(num2); + CollectionsMarshal.SetCount(list231, num2); + span3 = CollectionsMarshal.AsSpan(list231); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013456u, new Vector3(-192.6452f, 18.32605f, 24.36853f), 152) { Fly = true, AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut }; - obj161.Steps = list220; - reference170 = obj161; + obj168.Steps = list231; + reference177 = obj168; num++; - ref QuestSequence reference171 = ref span2[num]; - QuestSequence obj162 = new QuestSequence + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj169 = new QuestSequence { Sequence = 2 }; - num2 = 1; - List list221 = new List(num2); - CollectionsMarshal.SetCount(list221, num2); - span3 = CollectionsMarshal.AsSpan(list221); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045992u, new Vector3(-277.45483f, 16.000862f, 50.461548f), 129) + index2 = 1; + List list232 = new List(index2); + CollectionsMarshal.SetCount(list232, index2); + span3 = CollectionsMarshal.AsSpan(list232); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045992u, new Vector3(-277.45483f, 16.000862f, 50.461548f), 129) { AetheryteShortcut = EAetheryteLocation.Limsa, AethernetShortcut = new AethernetShortcut @@ -395729,20 +396306,20 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.LimsaArcanist } }; - obj162.Steps = list221; - reference171 = obj162; + obj169.Steps = list232; + reference178 = obj169; num++; - ref QuestSequence reference172 = ref span2[num]; - QuestSequence obj163 = new QuestSequence + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj170 = new QuestSequence { Sequence = 3 }; - index2 = 1; - List list222 = new List(index2); - CollectionsMarshal.SetCount(list222, index2); - span3 = CollectionsMarshal.AsSpan(list222); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045994u, new Vector3(-13.7178955f, 68.37596f, 125.65808f), 135) + num2 = 1; + List list233 = new List(num2); + CollectionsMarshal.SetCount(list233, num2); + span3 = CollectionsMarshal.AsSpan(list233); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045994u, new Vector3(-13.7178955f, 68.37596f, 125.65808f), 135) { AethernetShortcut = new AethernetShortcut { @@ -395750,310 +396327,129 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.LimsaTempestGate } }; - obj163.Steps = list222; - reference172 = obj163; + obj170.Steps = list233; + reference179 = obj170; num++; - ref QuestSequence reference173 = ref span2[num]; - QuestSequence obj164 = new QuestSequence + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj171 = new QuestSequence { Sequence = 4 }; - num2 = 4; - List list223 = new List(num2); - CollectionsMarshal.SetCount(list223, num2); - span3 = CollectionsMarshal.AsSpan(list223); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045996u, new Vector3(85.9845f, 68.34592f, 348.989f), 135) + index2 = 4; + List list234 = new List(index2); + CollectionsMarshal.SetCount(list234, index2); + span3 = CollectionsMarshal.AsSpan(list234); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045996u, new Vector3(85.9845f, 68.34592f, 348.989f), 135) { Fly = true }; - index2++; - span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1045996u, new Vector3(45.021595f, 71.30157f, 376.23453f), 135) + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1045996u, new Vector3(45.021595f, 71.30157f, 376.23453f), 135) { Mount = false, Sprint = false }; - index2++; - span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1045996u, new Vector3(43.50745f, 71.30162f, 379.11874f), 135) + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1045996u, new Vector3(43.50745f, 71.30162f, 379.11874f), 135) { StopDistance = 10f, Mount = false, Sprint = false }; - index2++; - span3[index2] = new QuestStep(EInteractionType.WalkTo, 1045998u, new Vector3(9.048584f, 66.55368f, 409.53687f), 135) + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, 1045998u, new Vector3(9.048584f, 66.55368f, 409.53687f), 135) { StopDistance = 1f, Mount = false, Sprint = false }; - obj164.Steps = list223; - reference173 = obj164; - num++; - ref QuestSequence reference174 = ref span2[num]; - QuestSequence obj165 = new QuestSequence - { - Sequence = byte.MaxValue - }; - index2 = 1; - List list224 = new List(index2); - CollectionsMarshal.SetCount(list224, index2); - span3 = CollectionsMarshal.AsSpan(list224); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1045998u, new Vector3(9.048584f, 66.55368f, 409.53687f), 135); - obj165.Steps = list224; - reference174 = obj165; - questRoot25.QuestSequence = list218; - AddQuest(questId25, questRoot25); - QuestId questId26 = new QuestId(4794); - QuestRoot questRoot26 = new QuestRoot(); - num = 1; - List list225 = new List(num); - CollectionsMarshal.SetCount(list225, num); - span = CollectionsMarshal.AsSpan(list225); - index = 0; - span[index] = "liza"; - questRoot26.Author = list225; - index = 6; - List list226 = new List(index); - CollectionsMarshal.SetCount(list226, index); - span2 = CollectionsMarshal.AsSpan(list226); - num = 0; - ref QuestSequence reference175 = ref span2[num]; - QuestSequence obj166 = new QuestSequence - { - Sequence = 0 - }; - num2 = 1; - List list227 = new List(num2); - CollectionsMarshal.SetCount(list227, num2); - span3 = CollectionsMarshal.AsSpan(list227); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1044156u, new Vector3(-276.3562f, 39.993896f, 224.26172f), 1055); - obj166.Steps = list227; - reference175 = obj166; - num++; - ref QuestSequence reference176 = ref span2[num]; - QuestSequence obj167 = new QuestSequence - { - Sequence = 1 - }; - index2 = 1; - List list228 = new List(index2); - CollectionsMarshal.SetCount(list228, index2); - span3 = CollectionsMarshal.AsSpan(list228); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2013553u, new Vector3(-389.82227f, 3.250122f, 238.02539f), 1055); - obj167.Steps = list228; - reference176 = obj167; - num++; - ref QuestSequence reference177 = ref span2[num]; - QuestSequence obj168 = new QuestSequence - { - Sequence = 2 - }; - num2 = 1; - List list229 = new List(num2); - CollectionsMarshal.SetCount(list229, num2); - span3 = CollectionsMarshal.AsSpan(list229); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1046221u, new Vector3(-303.12048f, 39.993896f, 244.80042f), 1055); - obj168.Steps = list229; - reference177 = obj168; - num++; - ref QuestSequence reference178 = ref span2[num]; - QuestSequence obj169 = new QuestSequence - { - Sequence = 3 - }; - index2 = 2; - List list230 = new List(index2); - CollectionsMarshal.SetCount(list230, index2); - span3 = CollectionsMarshal.AsSpan(list230); - num2 = 0; - ref QuestStep reference179 = ref span3[num2]; - QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 1046279u, new Vector3(-147.17328f, 48.330666f, 164.38538f), 1055); - num3 = 6; - List list231 = new List(num3); - CollectionsMarshal.SetCount(list231, num3); - span5 = CollectionsMarshal.AsSpan(list231); - index3 = 0; - span5[index3] = null; - index3++; - span5[index3] = null; - index3++; - span5[index3] = null; - index3++; - span5[index3] = null; - index3++; - span5[index3] = null; - index3++; - span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep16.CompletionQuestVariablesFlags = list231; - reference179 = questStep16; - num2++; - ref QuestStep reference180 = ref span3[num2]; - QuestStep questStep17 = new QuestStep(EInteractionType.Interact, 1046281u, new Vector3(-118.21167f, 91.550545f, 398.79456f), 1055); - index3 = 6; - List list232 = new List(index3); - CollectionsMarshal.SetCount(list232, index3); - span5 = CollectionsMarshal.AsSpan(list232); - num3 = 0; - span5[num3] = null; - num3++; - span5[num3] = null; - num3++; - span5[num3] = null; - num3++; - span5[num3] = null; - num3++; - span5[num3] = null; - num3++; - span5[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep17.CompletionQuestVariablesFlags = list232; - reference180 = questStep17; - obj169.Steps = list230; - reference178 = obj169; + obj171.Steps = list234; + reference180 = obj171; num++; ref QuestSequence reference181 = ref span2[num]; - QuestSequence obj170 = new QuestSequence - { - Sequence = 4 - }; - num2 = 1; - List list233 = new List(num2); - CollectionsMarshal.SetCount(list233, num2); - span3 = CollectionsMarshal.AsSpan(list233); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1046221u, new Vector3(-303.12048f, 39.993896f, 244.80042f), 1055); - obj170.Steps = list233; - reference181 = obj170; - num++; - ref QuestSequence reference182 = ref span2[num]; - QuestSequence obj171 = new QuestSequence + QuestSequence obj172 = new QuestSequence { Sequence = byte.MaxValue }; - index2 = 1; - List list234 = new List(index2); - CollectionsMarshal.SetCount(list234, index2); - span3 = CollectionsMarshal.AsSpan(list234); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1046284u, new Vector3(-402.2431f, 1.7196094f, 226.4591f), 1055) - { - StopDistance = 5f - }; - obj171.Steps = list234; - reference182 = obj171; - questRoot26.QuestSequence = list226; - AddQuest(questId26, questRoot26); - QuestId questId27 = new QuestId(4799); - QuestRoot questRoot27 = new QuestRoot(); + num2 = 1; + List list235 = new List(num2); + CollectionsMarshal.SetCount(list235, num2); + span3 = CollectionsMarshal.AsSpan(list235); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1045998u, new Vector3(9.048584f, 66.55368f, 409.53687f), 135); + obj172.Steps = list235; + reference181 = obj172; + questRoot27.QuestSequence = list229; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(4794); + QuestRoot questRoot28 = new QuestRoot(); num = 1; - List list235 = new List(num); - CollectionsMarshal.SetCount(list235, num); - span = CollectionsMarshal.AsSpan(list235); + List list236 = new List(num); + CollectionsMarshal.SetCount(list236, num); + span = CollectionsMarshal.AsSpan(list236); index = 0; span[index] = "liza"; - questRoot27.Author = list235; - index = 5; - List list236 = new List(index); - CollectionsMarshal.SetCount(list236, index); - span2 = CollectionsMarshal.AsSpan(list236); + questRoot28.Author = list236; + index = 6; + List list237 = new List(index); + CollectionsMarshal.SetCount(list237, index); + span2 = CollectionsMarshal.AsSpan(list237); num = 0; - ref QuestSequence reference183 = ref span2[num]; - QuestSequence obj172 = new QuestSequence - { - Sequence = 0 - }; - num2 = 1; - List list237 = new List(num2); - CollectionsMarshal.SetCount(list237, num2); - span3 = CollectionsMarshal.AsSpan(list237); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1044768u, new Vector3(11.154297f, -0.00010118321f, 14.816467f), 963); - obj172.Steps = list237; - reference183 = obj172; - num++; - ref QuestSequence reference184 = ref span2[num]; + ref QuestSequence reference182 = ref span2[num]; QuestSequence obj173 = new QuestSequence { - Sequence = 1 + Sequence = 0 }; index2 = 1; List list238 = new List(index2); CollectionsMarshal.SetCount(list238, index2); span3 = CollectionsMarshal.AsSpan(list238); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1044815u, new Vector3(182.17737f, 5.3180933f, 646.3873f), 957) - { - AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad - }; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1044156u, new Vector3(-276.3562f, 39.993896f, 224.26172f), 1055); obj173.Steps = list238; - reference184 = obj173; + reference182 = obj173; num++; - ref QuestSequence reference185 = ref span2[num]; + ref QuestSequence reference183 = ref span2[num]; QuestSequence obj174 = new QuestSequence { - Sequence = 2 + Sequence = 1 }; - num2 = 4; + num2 = 1; List list239 = new List(num2); CollectionsMarshal.SetCount(list239, num2); span3 = CollectionsMarshal.AsSpan(list239); index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013553u, new Vector3(-389.82227f, 3.250122f, 238.02539f), 1055); + obj174.Steps = list239; + reference183 = obj174; + num++; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list240 = new List(index2); + CollectionsMarshal.SetCount(list240, index2); + span3 = CollectionsMarshal.AsSpan(list240); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046221u, new Vector3(-303.12048f, 39.993896f, 244.80042f), 1055); + obj175.Steps = list240; + reference184 = obj175; + num++; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list241 = new List(num2); + CollectionsMarshal.SetCount(list241, num2); + span3 = CollectionsMarshal.AsSpan(list241); + index2 = 0; ref QuestStep reference186 = ref span3[index2]; - QuestStep questStep18 = new QuestStep(EInteractionType.Interact, 1044821u, new Vector3(216.38806f, 10.035135f, 613.79407f), 957); - num3 = 6; - List list240 = new List(num3); - CollectionsMarshal.SetCount(list240, num3); - span5 = CollectionsMarshal.AsSpan(list240); - index3 = 0; - span5[index3] = null; - index3++; - span5[index3] = null; - index3++; - span5[index3] = null; - index3++; - span5[index3] = null; - index3++; - span5[index3] = null; - index3++; - span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep18.CompletionQuestVariablesFlags = list240; - reference186 = questStep18; - index2++; - ref QuestStep reference187 = ref span3[index2]; - QuestStep obj175 = new QuestStep(EInteractionType.Interact, 1044822u, new Vector3(244.09851f, 9.916463f, 575.8601f), 957) - { - Fly = true - }; - index3 = 6; - List list241 = new List(index3); - CollectionsMarshal.SetCount(list241, index3); - span5 = CollectionsMarshal.AsSpan(list241); - num3 = 0; - span5[num3] = null; - num3++; - span5[num3] = null; - num3++; - span5[num3] = null; - num3++; - span5[num3] = null; - num3++; - span5[num3] = null; - num3++; - span5[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - obj175.CompletionQuestVariablesFlags = list241; - reference187 = obj175; - index2++; - ref QuestStep reference188 = ref span3[index2]; - QuestStep obj176 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(203.62158f, 1.7700036f, 711.6622f), 957) - { - Fly = true - }; - SkipConditions skipConditions8 = new SkipConditions(); - SkipStepConditions skipStepConditions = new SkipStepConditions(); + QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 1046279u, new Vector3(-147.17328f, 48.330666f, 164.38538f), 1055); num3 = 6; List list242 = new List(num3); CollectionsMarshal.SetCount(list242, num3); @@ -396070,13 +396466,11 @@ public static class AssemblyQuestLoader span5[index3] = null; index3++; span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - skipStepConditions.CompletionQuestVariablesFlags = list242; - skipConditions8.StepIf = skipStepConditions; - obj176.SkipConditions = skipConditions8; - reference188 = obj176; + questStep16.CompletionQuestVariablesFlags = list242; + reference186 = questStep16; index2++; - ref QuestStep reference189 = ref span3[index2]; - QuestStep questStep19 = new QuestStep(EInteractionType.Interact, 1044820u, new Vector3(205.09644f, 1.7700036f, 710.84155f), 957); + ref QuestStep reference187 = ref span3[index2]; + QuestStep questStep17 = new QuestStep(EInteractionType.Interact, 1046281u, new Vector3(-118.21167f, 91.550545f, 398.79456f), 1055); index3 = 6; List list243 = new List(index3); CollectionsMarshal.SetCount(list243, index3); @@ -396092,30 +396486,27 @@ public static class AssemblyQuestLoader num3++; span5[num3] = null; num3++; - span5[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep19.CompletionQuestVariablesFlags = list243; - reference189 = questStep19; - obj174.Steps = list239; - reference185 = obj174; + span5[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep17.CompletionQuestVariablesFlags = list243; + reference187 = questStep17; + obj176.Steps = list241; + reference185 = obj176; num++; - ref QuestSequence reference190 = ref span2[num]; + ref QuestSequence reference188 = ref span2[num]; QuestSequence obj177 = new QuestSequence { - Sequence = 3 + Sequence = 4 }; index2 = 1; List list244 = new List(index2); CollectionsMarshal.SetCount(list244, index2); span3 = CollectionsMarshal.AsSpan(list244); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1044824u, new Vector3(212.4513f, 4.763736f, 653.65063f), 957) - { - Fly = true - }; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046221u, new Vector3(-303.12048f, 39.993896f, 244.80042f), 1055); obj177.Steps = list244; - reference190 = obj177; + reference188 = obj177; num++; - ref QuestSequence reference191 = ref span2[num]; + ref QuestSequence reference189 = ref span2[num]; QuestSequence obj178 = new QuestSequence { Sequence = byte.MaxValue @@ -396125,15 +396516,201 @@ public static class AssemblyQuestLoader CollectionsMarshal.SetCount(list245, num2); span3 = CollectionsMarshal.AsSpan(list245); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1044830u, new Vector3(25.680908f, 1.5596709f, 634.5464f), 957) + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046284u, new Vector3(-402.2431f, 1.7196094f, 226.4591f), 1055) + { + StopDistance = 5f + }; + obj178.Steps = list245; + reference189 = obj178; + questRoot28.QuestSequence = list237; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(4799); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list246 = new List(num); + CollectionsMarshal.SetCount(list246, num); + span = CollectionsMarshal.AsSpan(list246); + index = 0; + span[index] = "liza"; + questRoot29.Author = list246; + index = 5; + List list247 = new List(index); + CollectionsMarshal.SetCount(list247, index); + span2 = CollectionsMarshal.AsSpan(list247); + num = 0; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list248 = new List(index2); + CollectionsMarshal.SetCount(list248, index2); + span3 = CollectionsMarshal.AsSpan(list248); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1044768u, new Vector3(11.154297f, -0.00010118321f, 14.816467f), 963); + obj179.Steps = list248; + reference190 = obj179; + num++; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list249 = new List(num2); + CollectionsMarshal.SetCount(list249, num2); + span3 = CollectionsMarshal.AsSpan(list249); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044815u, new Vector3(182.17737f, 5.3180933f, 646.3873f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad + }; + obj180.Steps = list249; + reference191 = obj180; + num++; + ref QuestSequence reference192 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = 2 + }; + index2 = 4; + List list250 = new List(index2); + CollectionsMarshal.SetCount(list250, index2); + span3 = CollectionsMarshal.AsSpan(list250); + num2 = 0; + ref QuestStep reference193 = ref span3[num2]; + QuestStep questStep18 = new QuestStep(EInteractionType.Interact, 1044821u, new Vector3(216.38806f, 10.035135f, 613.79407f), 957); + num3 = 6; + List list251 = new List(num3); + CollectionsMarshal.SetCount(list251, num3); + span5 = CollectionsMarshal.AsSpan(list251); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep18.CompletionQuestVariablesFlags = list251; + reference193 = questStep18; + num2++; + ref QuestStep reference194 = ref span3[num2]; + QuestStep obj182 = new QuestStep(EInteractionType.Interact, 1044822u, new Vector3(244.09851f, 9.916463f, 575.8601f), 957) + { + Fly = true + }; + index3 = 6; + List list252 = new List(index3); + CollectionsMarshal.SetCount(list252, index3); + span5 = CollectionsMarshal.AsSpan(list252); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj182.CompletionQuestVariablesFlags = list252; + reference194 = obj182; + num2++; + ref QuestStep reference195 = ref span3[num2]; + QuestStep obj183 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(203.62158f, 1.7700036f, 711.6622f), 957) + { + Fly = true + }; + SkipConditions skipConditions8 = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num3 = 6; + List list253 = new List(num3); + CollectionsMarshal.SetCount(list253, num3); + span5 = CollectionsMarshal.AsSpan(list253); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions.CompletionQuestVariablesFlags = list253; + skipConditions8.StepIf = skipStepConditions; + obj183.SkipConditions = skipConditions8; + reference195 = obj183; + num2++; + ref QuestStep reference196 = ref span3[num2]; + QuestStep questStep19 = new QuestStep(EInteractionType.Interact, 1044820u, new Vector3(205.09644f, 1.7700036f, 710.84155f), 957); + index3 = 6; + List list254 = new List(index3); + CollectionsMarshal.SetCount(list254, index3); + span5 = CollectionsMarshal.AsSpan(list254); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep19.CompletionQuestVariablesFlags = list254; + reference196 = questStep19; + obj181.Steps = list250; + reference192 = obj181; + num++; + ref QuestSequence reference197 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list255 = new List(num2); + CollectionsMarshal.SetCount(list255, num2); + span3 = CollectionsMarshal.AsSpan(list255); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044824u, new Vector3(212.4513f, 4.763736f, 653.65063f), 957) + { + Fly = true + }; + obj184.Steps = list255; + reference197 = obj184; + num++; + ref QuestSequence reference198 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list256 = new List(index2); + CollectionsMarshal.SetCount(list256, index2); + span3 = CollectionsMarshal.AsSpan(list256); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044830u, new Vector3(25.680908f, 1.5596709f, 634.5464f), 957) { StopDistance = 5f, NextQuestId = new QuestId(4800) }; - obj178.Steps = list245; - reference191 = obj178; - questRoot27.QuestSequence = list236; - AddQuest(questId27, questRoot27); + obj185.Steps = list256; + reference198 = obj185; + questRoot29.QuestSequence = list247; + AddQuest(questId29, questRoot29); } private static void LoadQuests96() @@ -396321,16 +396898,16 @@ public static class AssemblyQuestLoader reference8 = obj7; questRoot2.QuestSequence = list8; AddQuest(questId2, questRoot2); - QuestId questId3 = new QuestId(4812); + QuestId questId3 = new QuestId(4806); QuestRoot questRoot3 = new QuestRoot(); num = 1; List list13 = new List(num); CollectionsMarshal.SetCount(list13, num); span = CollectionsMarshal.AsSpan(list13); index = 0; - span[index] = "liza"; + span[index] = "CryoTechnic"; questRoot3.Author = list13; - index = 6; + index = 3; List list14 = new List(index); CollectionsMarshal.SetCount(list14, index); span2 = CollectionsMarshal.AsSpan(list14); @@ -396345,15 +396922,13 @@ public static class AssemblyQuestLoader CollectionsMarshal.SetCount(list15, index2); span3 = CollectionsMarshal.AsSpan(list15); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1042599u, new Vector3(31.998047f, 5.1499996f, -67.73486f), 962) + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1043891u, new Vector3(41.33667f, -24.693443f, -201.67853f), 963) { - AetheryteShortcut = EAetheryteLocation.OldSharlayan, - SkipConditions = new SkipConditions + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut { - AetheryteShortcutIf = new SkipAetheryteCondition - { - InSameTerritory = true - } + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanHighCrucible } }; obj8.Steps = list15; @@ -396369,12 +396944,21 @@ public static class AssemblyQuestLoader CollectionsMarshal.SetCount(list16, num2); span3 = CollectionsMarshal.AsSpan(list16); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1046136u, new Vector3(-341.39008f, 22.3f, -103.74609f), 962) + span3[index2] = new QuestStep(EInteractionType.PurchaseItem, 1043892u, new Vector3(48.325317f, -0.0003188569f, -12.802368f), 963) { AethernetShortcut = new AethernetShortcut { - From = EAetheryteLocation.OldSharlayan, - To = EAetheryteLocation.OldSharlayanStudium + From = EAetheryteLocation.RadzAtHanHighCrucible, + To = EAetheryteLocation.RadzAtHan + }, + ItemId = 41032u, + ItemCount = 3, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } } }; obj9.Steps = list16; @@ -396383,29 +396967,200 @@ public static class AssemblyQuestLoader ref QuestSequence reference11 = ref span2[num]; QuestSequence obj10 = new QuestSequence { - Sequence = 2 + Sequence = byte.MaxValue }; index2 = 1; List list17 = new List(index2); CollectionsMarshal.SetCount(list17, index2); span3 = CollectionsMarshal.AsSpan(list17); num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1043891u, new Vector3(41.33667f, -24.693443f, -201.67853f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanHighCrucible + } + }; + obj10.Steps = list17; + reference11 = obj10; + questRoot3.QuestSequence = list14; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(4807); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list18 = new List(num); + CollectionsMarshal.SetCount(list18, num); + span = CollectionsMarshal.AsSpan(list18); + index = 0; + span[index] = "CryoTechnic"; + questRoot4.Author = list18; + index = 3; + List list19 = new List(index); + CollectionsMarshal.SetCount(list19, index); + span2 = CollectionsMarshal.AsSpan(list19); + num = 0; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list20 = new List(num2); + CollectionsMarshal.SetCount(list20, num2); + span3 = CollectionsMarshal.AsSpan(list20); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1043891u, new Vector3(41.33667f, -24.693443f, -201.67853f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanHighCrucible + } + }; + obj11.Steps = list20; + reference12 = obj11; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list21 = new List(index2); + CollectionsMarshal.SetCount(list21, index2); + span3 = CollectionsMarshal.AsSpan(list21); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.PurchaseItem, 1043892u, new Vector3(48.325317f, -0.0003188569f, -12.802368f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanHighCrucible, + To = EAetheryteLocation.RadzAtHan + }, + ItemId = 41032u, + ItemCount = 3, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + obj12.Steps = list21; + reference13 = obj12; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list22 = new List(num2); + CollectionsMarshal.SetCount(list22, num2); + span3 = CollectionsMarshal.AsSpan(list22); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1043891u, new Vector3(41.33667f, -24.693443f, -201.67853f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanHighCrucible + } + }; + obj13.Steps = list22; + reference14 = obj13; + questRoot4.QuestSequence = list19; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(4812); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list23 = new List(num); + CollectionsMarshal.SetCount(list23, num); + span = CollectionsMarshal.AsSpan(list23); + index = 0; + span[index] = "liza"; + questRoot5.Author = list23; + index = 6; + List list24 = new List(index); + CollectionsMarshal.SetCount(list24, index); + span2 = CollectionsMarshal.AsSpan(list24); + num = 0; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list25 = new List(index2); + CollectionsMarshal.SetCount(list25, index2); + span3 = CollectionsMarshal.AsSpan(list25); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1042599u, new Vector3(31.998047f, 5.1499996f, -67.73486f), 962) + { + AetheryteShortcut = EAetheryteLocation.OldSharlayan, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj14.Steps = list25; + reference15 = obj14; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list26 = new List(num2); + CollectionsMarshal.SetCount(list26, num2); + span3 = CollectionsMarshal.AsSpan(list26); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046136u, new Vector3(-341.39008f, 22.3f, -103.74609f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayan, + To = EAetheryteLocation.OldSharlayanStudium + } + }; + obj15.Steps = list26; + reference16 = obj15; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list27 = new List(index2); + CollectionsMarshal.SetCount(list27, index2); + span3 = CollectionsMarshal.AsSpan(list27); + num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1046138u, new Vector3(30.960571f, 5.1499996f, -66.88031f), 962) { StopDistance = 7f }; - obj10.Steps = list17; - reference11 = obj10; + obj16.Steps = list27; + reference17 = obj16; num++; - ref QuestSequence reference12 = ref span2[num]; - QuestSequence obj11 = new QuestSequence + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj17 = new QuestSequence { Sequence = 3 }; num2 = 1; - List list18 = new List(num2); - CollectionsMarshal.SetCount(list18, num2); - span3 = CollectionsMarshal.AsSpan(list18); + List list28 = new List(num2); + CollectionsMarshal.SetCount(list28, num2); + span3 = CollectionsMarshal.AsSpan(list28); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1046139u, new Vector3(87.63245f, -16.247002f, 123.76587f), 962) { @@ -396415,35 +397170,35 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.OldSharlayanScholarsHarbor } }; - obj11.Steps = list18; - reference12 = obj11; + obj17.Steps = list28; + reference18 = obj17; num++; - ref QuestSequence reference13 = ref span2[num]; - QuestSequence obj12 = new QuestSequence + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj18 = new QuestSequence { Sequence = 4 }; index2 = 1; - List list19 = new List(index2); - CollectionsMarshal.SetCount(list19, index2); - span3 = CollectionsMarshal.AsSpan(list19); + List list29 = new List(index2); + CollectionsMarshal.SetCount(list29, index2); + span3 = CollectionsMarshal.AsSpan(list29); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1046141u, new Vector3(-133.4707f, 28.049995f, 219.65356f), 963) { StopDistance = 5f }; - obj12.Steps = list19; - reference13 = obj12; + obj18.Steps = list29; + reference19 = obj18; num++; - ref QuestSequence reference14 = ref span2[num]; - QuestSequence obj13 = new QuestSequence + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj19 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list20 = new List(num2); - CollectionsMarshal.SetCount(list20, num2); - span3 = CollectionsMarshal.AsSpan(list20); + List list30 = new List(num2); + CollectionsMarshal.SetCount(list30, num2); + span3 = CollectionsMarshal.AsSpan(list30); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 2013721u, new Vector3(406.30188f, 13.01593f, -299.8551f), 957) { @@ -396451,33 +397206,33 @@ public static class AssemblyQuestLoader AetheryteShortcut = EAetheryteLocation.ThavnairPalakasStand, NextQuestId = new QuestId(4813) }; - obj13.Steps = list20; - reference14 = obj13; - questRoot3.QuestSequence = list14; - AddQuest(questId3, questRoot3); - QuestId questId4 = new QuestId(4813); - QuestRoot questRoot4 = new QuestRoot(); + obj19.Steps = list30; + reference20 = obj19; + questRoot5.QuestSequence = list24; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(4813); + QuestRoot questRoot6 = new QuestRoot(); num = 1; - List list21 = new List(num); - CollectionsMarshal.SetCount(list21, num); - span = CollectionsMarshal.AsSpan(list21); + List list31 = new List(num); + CollectionsMarshal.SetCount(list31, num); + span = CollectionsMarshal.AsSpan(list31); index = 0; span[index] = "liza"; - questRoot4.Author = list21; + questRoot6.Author = list31; index = 7; - List list22 = new List(index); - CollectionsMarshal.SetCount(list22, index); - span2 = CollectionsMarshal.AsSpan(list22); + List list32 = new List(index); + CollectionsMarshal.SetCount(list32, index); + span2 = CollectionsMarshal.AsSpan(list32); num = 0; - ref QuestSequence reference15 = ref span2[num]; - QuestSequence obj14 = new QuestSequence + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj20 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list23 = new List(index2); - CollectionsMarshal.SetCount(list23, index2); - span3 = CollectionsMarshal.AsSpan(list23); + List list33 = new List(index2); + CollectionsMarshal.SetCount(list33, index2); + span3 = CollectionsMarshal.AsSpan(list33); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046203u, new Vector3(406.42407f, 3.1168795f, -272.26672f), 957) { @@ -396491,42 +397246,42 @@ public static class AssemblyQuestLoader } } }; - obj14.Steps = list23; - reference15 = obj14; + obj20.Steps = list33; + reference21 = obj20; num++; - ref QuestSequence reference16 = ref span2[num]; - QuestSequence obj15 = new QuestSequence + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj21 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list24 = new List(num2); - CollectionsMarshal.SetCount(list24, num2); - span3 = CollectionsMarshal.AsSpan(list24); + List list34 = new List(num2); + CollectionsMarshal.SetCount(list34, num2); + span3 = CollectionsMarshal.AsSpan(list34); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1046203u, new Vector3(406.42407f, 3.1168795f, -272.26672f), 957) { StopDistance = 5f }; - obj15.Steps = list24; - reference16 = obj15; + obj21.Steps = list34; + reference22 = obj21; num++; - ref QuestSequence reference17 = ref span2[num]; - QuestSequence obj16 = new QuestSequence + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj22 = new QuestSequence { Sequence = 2 }; index2 = 3; - List list25 = new List(index2); - CollectionsMarshal.SetCount(list25, index2); - span3 = CollectionsMarshal.AsSpan(list25); + List list35 = new List(index2); + CollectionsMarshal.SetCount(list35, index2); + span3 = CollectionsMarshal.AsSpan(list35); num2 = 0; - ref QuestStep reference18 = ref span3[num2]; + ref QuestStep reference24 = ref span3[num2]; QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1037703u, new Vector3(423.7887f, 3.1168795f, -269.73376f), 957); index3 = 6; - List list26 = new List(index3); - CollectionsMarshal.SetCount(list26, index3); - Span span5 = CollectionsMarshal.AsSpan(list26); + List list36 = new List(index3); + CollectionsMarshal.SetCount(list36, index3); + Span span5 = CollectionsMarshal.AsSpan(list36); num3 = 0; span5[num3] = null; num3++; @@ -396539,15 +397294,15 @@ public static class AssemblyQuestLoader span5[num3] = null; num3++; span5[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - questStep2.CompletionQuestVariablesFlags = list26; - reference18 = questStep2; + questStep2.CompletionQuestVariablesFlags = list36; + reference24 = questStep2; num2++; - ref QuestStep reference19 = ref span3[num2]; + ref QuestStep reference25 = ref span3[num2]; QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1037707u, new Vector3(432.02856f, 5.912681f, -225.20789f), 957); num3 = 6; - List list27 = new List(num3); - CollectionsMarshal.SetCount(list27, num3); - span5 = CollectionsMarshal.AsSpan(list27); + List list37 = new List(num3); + CollectionsMarshal.SetCount(list37, num3); + span5 = CollectionsMarshal.AsSpan(list37); index3 = 0; span5[index3] = null; index3++; @@ -396560,15 +397315,15 @@ public static class AssemblyQuestLoader span5[index3] = null; index3++; span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep3.CompletionQuestVariablesFlags = list27; - reference19 = questStep3; + questStep3.CompletionQuestVariablesFlags = list37; + reference25 = questStep3; num2++; - ref QuestStep reference20 = ref span3[num2]; + ref QuestStep reference26 = ref span3[num2]; QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1039517u, new Vector3(376.6078f, 5.709401f, -220.50812f), 957); index3 = 6; - List list28 = new List(index3); - CollectionsMarshal.SetCount(list28, index3); - span5 = CollectionsMarshal.AsSpan(list28); + List list38 = new List(index3); + CollectionsMarshal.SetCount(list38, index3); + span5 = CollectionsMarshal.AsSpan(list38); num3 = 0; span5[num3] = null; num3++; @@ -396581,101 +397336,101 @@ public static class AssemblyQuestLoader span5[num3] = null; num3++; span5[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep4.CompletionQuestVariablesFlags = list28; - reference20 = questStep4; - obj16.Steps = list25; - reference17 = obj16; + questStep4.CompletionQuestVariablesFlags = list38; + reference26 = questStep4; + obj22.Steps = list35; + reference23 = obj22; num++; - ref QuestSequence reference21 = ref span2[num]; - QuestSequence obj17 = new QuestSequence + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj23 = new QuestSequence { Sequence = 3 }; num2 = 1; - List list29 = new List(num2); - CollectionsMarshal.SetCount(list29, num2); - span3 = CollectionsMarshal.AsSpan(list29); + List list39 = new List(num2); + CollectionsMarshal.SetCount(list39, num2); + span3 = CollectionsMarshal.AsSpan(list39); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1046203u, new Vector3(545.292f, 10.612534f, 232.90868f), 957) { StopDistance = 0.5f, Fly = true }; - obj17.Steps = list29; - reference21 = obj17; + obj23.Steps = list39; + reference27 = obj23; num++; - ref QuestSequence reference22 = ref span2[num]; - QuestSequence obj18 = new QuestSequence + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj24 = new QuestSequence { Sequence = 4 }; index2 = 1; - List list30 = new List(index2); - CollectionsMarshal.SetCount(list30, index2); - span3 = CollectionsMarshal.AsSpan(list30); + List list40 = new List(index2); + CollectionsMarshal.SetCount(list40, index2); + span3 = CollectionsMarshal.AsSpan(list40); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1037630u, new Vector3(401.8158f, 3.1168792f, -273.76215f), 957) { StopDistance = 7f }; - obj18.Steps = list30; - reference22 = obj18; + obj24.Steps = list40; + reference28 = obj24; num++; - ref QuestSequence reference23 = ref span2[num]; - QuestSequence obj19 = new QuestSequence + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj25 = new QuestSequence { Sequence = 5 }; num2 = 1; - List list31 = new List(num2); - CollectionsMarshal.SetCount(list31, num2); - span3 = CollectionsMarshal.AsSpan(list31); + List list41 = new List(num2); + CollectionsMarshal.SetCount(list41, num2); + span3 = CollectionsMarshal.AsSpan(list41); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1042599u, new Vector3(31.998047f, 5.1499996f, -67.73486f), 962) { AetheryteShortcut = EAetheryteLocation.OldSharlayan }; - obj19.Steps = list31; - reference23 = obj19; + obj25.Steps = list41; + reference29 = obj25; num++; - ref QuestSequence reference24 = ref span2[num]; - QuestSequence obj20 = new QuestSequence + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj26 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list32 = new List(index2); - CollectionsMarshal.SetCount(list32, index2); - span3 = CollectionsMarshal.AsSpan(list32); + List list42 = new List(index2); + CollectionsMarshal.SetCount(list42, index2); + span3 = CollectionsMarshal.AsSpan(list42); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1042599u, new Vector3(31.998047f, 5.1499996f, -67.73486f), 962); - obj20.Steps = list32; - reference24 = obj20; - questRoot4.QuestSequence = list22; - AddQuest(questId4, questRoot4); - QuestId questId5 = new QuestId(4815); - QuestRoot questRoot5 = new QuestRoot(); + obj26.Steps = list42; + reference30 = obj26; + questRoot6.QuestSequence = list32; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(4815); + QuestRoot questRoot7 = new QuestRoot(); num = 1; - List list33 = new List(num); - CollectionsMarshal.SetCount(list33, num); - span = CollectionsMarshal.AsSpan(list33); + List list43 = new List(num); + CollectionsMarshal.SetCount(list43, num); + span = CollectionsMarshal.AsSpan(list43); index = 0; span[index] = "liza"; - questRoot5.Author = list33; + questRoot7.Author = list43; index = 3; - List list34 = new List(index); - CollectionsMarshal.SetCount(list34, index); - span2 = CollectionsMarshal.AsSpan(list34); + List list44 = new List(index); + CollectionsMarshal.SetCount(list44, index); + span2 = CollectionsMarshal.AsSpan(list44); num = 0; - ref QuestSequence reference25 = ref span2[num]; - QuestSequence obj21 = new QuestSequence + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj27 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list35 = new List(num2); - CollectionsMarshal.SetCount(list35, num2); - span3 = CollectionsMarshal.AsSpan(list35); + List list45 = new List(num2); + CollectionsMarshal.SetCount(list45, num2); + span3 = CollectionsMarshal.AsSpan(list45); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1046399u, new Vector3(130.05261f, -16.077408f, 190.72253f), 962) { @@ -396693,68 +397448,68 @@ public static class AssemblyQuestLoader } } }; - obj21.Steps = list35; - reference25 = obj21; + obj27.Steps = list45; + reference31 = obj27; num++; - ref QuestSequence reference26 = ref span2[num]; - QuestSequence obj22 = new QuestSequence + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj28 = new QuestSequence { Sequence = 1 }; index2 = 1; - List list36 = new List(index2); - CollectionsMarshal.SetCount(list36, index2); - span3 = CollectionsMarshal.AsSpan(list36); + List list46 = new List(index2); + CollectionsMarshal.SetCount(list46, index2); + span3 = CollectionsMarshal.AsSpan(list46); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1046401u, new Vector3(92.27124f, -29.53f, -6.607239f), 956) { Fly = true, AetheryteShortcut = EAetheryteLocation.LabyrinthosSharlayanHamlet }; - obj22.Steps = list36; - reference26 = obj22; + obj28.Steps = list46; + reference32 = obj28; num++; - ref QuestSequence reference27 = ref span2[num]; - QuestSequence obj23 = new QuestSequence + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj29 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list37 = new List(num2); - CollectionsMarshal.SetCount(list37, num2); - span3 = CollectionsMarshal.AsSpan(list37); + List list47 = new List(num2); + CollectionsMarshal.SetCount(list47, num2); + span3 = CollectionsMarshal.AsSpan(list47); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046403u, new Vector3(-31.99823f, -31.53043f, -53.26935f), 956) { Fly = true }; - obj23.Steps = list37; - reference27 = obj23; - questRoot5.QuestSequence = list34; - AddQuest(questId5, questRoot5); - QuestId questId6 = new QuestId(4816); - QuestRoot questRoot6 = new QuestRoot(); + obj29.Steps = list47; + reference33 = obj29; + questRoot7.QuestSequence = list44; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(4816); + QuestRoot questRoot8 = new QuestRoot(); num = 1; - List list38 = new List(num); - CollectionsMarshal.SetCount(list38, num); - span = CollectionsMarshal.AsSpan(list38); + List list48 = new List(num); + CollectionsMarshal.SetCount(list48, num); + span = CollectionsMarshal.AsSpan(list48); index = 0; span[index] = "kaiser"; - questRoot6.Author = list38; + questRoot8.Author = list48; index = 4; - List list39 = new List(index); - CollectionsMarshal.SetCount(list39, index); - span2 = CollectionsMarshal.AsSpan(list39); + List list49 = new List(index); + CollectionsMarshal.SetCount(list49, index); + span2 = CollectionsMarshal.AsSpan(list49); num = 0; - ref QuestSequence reference28 = ref span2[num]; - QuestSequence obj24 = new QuestSequence + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj30 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list40 = new List(index2); - CollectionsMarshal.SetCount(list40, index2); - span3 = CollectionsMarshal.AsSpan(list40); + List list50 = new List(index2); + CollectionsMarshal.SetCount(list50, index2); + span3 = CollectionsMarshal.AsSpan(list50); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046073u, new Vector3(-53.635498f, -29.497286f, -65.14081f), 956) { @@ -396773,39 +397528,39 @@ public static class AssemblyQuestLoader } } }; - obj24.Steps = list40; - reference28 = obj24; + obj30.Steps = list50; + reference34 = obj30; num++; - ref QuestSequence reference29 = ref span2[num]; - QuestSequence obj25 = new QuestSequence + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj31 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list41 = new List(num2); - CollectionsMarshal.SetCount(list41, num2); - span3 = CollectionsMarshal.AsSpan(list41); + List list51 = new List(num2); + CollectionsMarshal.SetCount(list51, num2); + span3 = CollectionsMarshal.AsSpan(list51); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1046404u, new Vector3(-707.6982f, -31.53043f, 280.38452f), 956) { StopDistance = 5f, AetheryteShortcut = EAetheryteLocation.LabyrinthosAporia }; - obj25.Steps = list41; - reference29 = obj25; + obj31.Steps = list51; + reference35 = obj31; num++; - ref QuestSequence reference30 = ref span2[num]; - QuestSequence obj26 = new QuestSequence + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj32 = new QuestSequence { Sequence = 2 }; index2 = 1; - List list42 = new List(index2); - CollectionsMarshal.SetCount(list42, index2); - span3 = CollectionsMarshal.AsSpan(list42); + List list52 = new List(index2); + CollectionsMarshal.SetCount(list52, index2); + span3 = CollectionsMarshal.AsSpan(list52); num2 = 0; - ref QuestStep reference31 = ref span3[num2]; - QuestStep obj27 = new QuestStep(EInteractionType.Interact, 1046073u, new Vector3(-53.635498f, -29.497286f, -65.14081f), 956) + ref QuestStep reference37 = ref span3[num2]; + QuestStep obj33 = new QuestStep(EInteractionType.Interact, 1046073u, new Vector3(-53.635498f, -29.497286f, -65.14081f), 956) { StopDistance = 5f, AetheryteShortcut = EAetheryteLocation.LabyrinthosSharlayanHamlet, @@ -396823,29 +397578,29 @@ public static class AssemblyQuestLoader } }; num3 = 1; - List list43 = new List(num3); - CollectionsMarshal.SetCount(list43, num3); - span4 = CollectionsMarshal.AsSpan(list43); + List list53 = new List(num3); + CollectionsMarshal.SetCount(list53, num3); + span4 = CollectionsMarshal.AsSpan(list53); index3 = 0; span4[index3] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_SUBCTS606_04816_Q2_000_055") }; - obj27.DialogueChoices = list43; - reference31 = obj27; - obj26.Steps = list42; - reference30 = obj26; + obj33.DialogueChoices = list53; + reference37 = obj33; + obj32.Steps = list52; + reference36 = obj32; num++; - ref QuestSequence reference32 = ref span2[num]; - QuestSequence obj28 = new QuestSequence + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj34 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list44 = new List(num2); - CollectionsMarshal.SetCount(list44, num2); - span3 = CollectionsMarshal.AsSpan(list44); + List list54 = new List(num2); + CollectionsMarshal.SetCount(list54, num2); + span3 = CollectionsMarshal.AsSpan(list54); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046073u, new Vector3(-53.635498f, -29.497286f, -65.14081f), 956) { @@ -396864,93 +397619,93 @@ public static class AssemblyQuestLoader } } }; - obj28.Steps = list44; - reference32 = obj28; - questRoot6.QuestSequence = list39; - AddQuest(questId6, questRoot6); - QuestId questId7 = new QuestId(4817); - QuestRoot questRoot7 = new QuestRoot(); + obj34.Steps = list54; + reference38 = obj34; + questRoot8.QuestSequence = list49; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(4817); + QuestRoot questRoot9 = new QuestRoot(); num = 1; - List list45 = new List(num); - CollectionsMarshal.SetCount(list45, num); - span = CollectionsMarshal.AsSpan(list45); + List list55 = new List(num); + CollectionsMarshal.SetCount(list55, num); + span = CollectionsMarshal.AsSpan(list55); index = 0; span[index] = "liza"; - questRoot7.Author = list45; + questRoot9.Author = list55; index = 3; - List list46 = new List(index); - CollectionsMarshal.SetCount(list46, index); - span2 = CollectionsMarshal.AsSpan(list46); + List list56 = new List(index); + CollectionsMarshal.SetCount(list56, index); + span2 = CollectionsMarshal.AsSpan(list56); num = 0; - ref QuestSequence reference33 = ref span2[num]; - QuestSequence obj29 = new QuestSequence + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj35 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list47 = new List(index2); - CollectionsMarshal.SetCount(list47, index2); - span3 = CollectionsMarshal.AsSpan(list47); + List list57 = new List(index2); + CollectionsMarshal.SetCount(list57, index2); + span3 = CollectionsMarshal.AsSpan(list57); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046521u, new Vector3(-46.616333f, -17.97287f, 180.3158f), 1185) { StopDistance = 5f }; - obj29.Steps = list47; - reference33 = obj29; + obj35.Steps = list57; + reference39 = obj35; num++; - ref QuestSequence reference34 = ref span2[num]; - QuestSequence obj30 = new QuestSequence + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj36 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list48 = new List(num2); - CollectionsMarshal.SetCount(list48, num2); - span3 = CollectionsMarshal.AsSpan(list48); + List list58 = new List(num2); + CollectionsMarshal.SetCount(list58, num2); + span3 = CollectionsMarshal.AsSpan(list58); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 2014140u, new Vector3(-30.960571f, -17.47168f, 191.36328f), 1185); - obj30.Steps = list48; - reference34 = obj30; + obj36.Steps = list58; + reference40 = obj36; num++; - ref QuestSequence reference35 = ref span2[num]; - QuestSequence obj31 = new QuestSequence + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj37 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list49 = new List(index2); - CollectionsMarshal.SetCount(list49, index2); - span3 = CollectionsMarshal.AsSpan(list49); + List list59 = new List(index2); + CollectionsMarshal.SetCount(list59, index2); + span3 = CollectionsMarshal.AsSpan(list59); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1050871u, new Vector3(-51.895935f, -17.97287f, 182.7268f), 1185); - obj31.Steps = list49; - reference35 = obj31; - questRoot7.QuestSequence = list46; - AddQuest(questId7, questRoot7); - QuestId questId8 = new QuestId(4818); - QuestRoot questRoot8 = new QuestRoot(); + obj37.Steps = list59; + reference41 = obj37; + questRoot9.QuestSequence = list56; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(4818); + QuestRoot questRoot10 = new QuestRoot(); num = 1; - List list50 = new List(num); - CollectionsMarshal.SetCount(list50, num); - span = CollectionsMarshal.AsSpan(list50); + List list60 = new List(num); + CollectionsMarshal.SetCount(list60, num); + span = CollectionsMarshal.AsSpan(list60); index = 0; span[index] = "liza"; - questRoot8.Author = list50; + questRoot10.Author = list60; index = 5; - List list51 = new List(index); - CollectionsMarshal.SetCount(list51, index); - span2 = CollectionsMarshal.AsSpan(list51); + List list61 = new List(index); + CollectionsMarshal.SetCount(list61, index); + span2 = CollectionsMarshal.AsSpan(list61); num = 0; - ref QuestSequence reference36 = ref span2[num]; - QuestSequence obj32 = new QuestSequence + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj38 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list52 = new List(num2); - CollectionsMarshal.SetCount(list52, num2); - span3 = CollectionsMarshal.AsSpan(list52); + List list62 = new List(num2); + CollectionsMarshal.SetCount(list62, num2); + span3 = CollectionsMarshal.AsSpan(list62); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048252u, new Vector3(-21.683167f, -19.328289f, 203.14331f), 1185) { @@ -396963,18 +397718,18 @@ public static class AssemblyQuestLoader } } }; - obj32.Steps = list52; - reference36 = obj32; + obj38.Steps = list62; + reference42 = obj38; num++; - ref QuestSequence reference37 = ref span2[num]; - QuestSequence obj33 = new QuestSequence + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj39 = new QuestSequence { Sequence = 1 }; index2 = 2; - List list53 = new List(index2); - CollectionsMarshal.SetCount(list53, index2); - span3 = CollectionsMarshal.AsSpan(list53); + List list63 = new List(index2); + CollectionsMarshal.SetCount(list63, index2); + span3 = CollectionsMarshal.AsSpan(list63); num2 = 0; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(88.44312f, 15.094683f, 33.75105f), 418) { @@ -396987,18 +397742,18 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.Interact, 1011192u, new Vector3(88.36499f, 15.094684f, 31.296265f), 418); - obj33.Steps = list53; - reference37 = obj33; + obj39.Steps = list63; + reference43 = obj39; num++; - ref QuestSequence reference38 = ref span2[num]; - QuestSequence obj34 = new QuestSequence + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj40 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list54 = new List(num2); - CollectionsMarshal.SetCount(list54, num2); - span3 = CollectionsMarshal.AsSpan(list54); + List list64 = new List(num2); + CollectionsMarshal.SetCount(list64, num2); + span3 = CollectionsMarshal.AsSpan(list64); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1048253u, new Vector3(-223.95673f, -16.134916f, -64.2558f), 419) { @@ -397009,18 +397764,18 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.IshgardJeweledCrozier } }; - obj34.Steps = list54; - reference38 = obj34; + obj40.Steps = list64; + reference44 = obj40; num++; - ref QuestSequence reference39 = ref span2[num]; - QuestSequence obj35 = new QuestSequence + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj41 = new QuestSequence { Sequence = 3 }; index2 = 1; - List list55 = new List(index2); - CollectionsMarshal.SetCount(list55, index2); - span3 = CollectionsMarshal.AsSpan(list55); + List list65 = new List(index2); + CollectionsMarshal.SetCount(list65, index2); + span3 = CollectionsMarshal.AsSpan(list65); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1050461u, new Vector3(87.20532f, 23.979128f, -1.7243042f), 418) { @@ -397030,50 +397785,50 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.IshgardForgottenKnight } }; - obj35.Steps = list55; - reference39 = obj35; + obj41.Steps = list65; + reference45 = obj41; num++; - ref QuestSequence reference40 = ref span2[num]; - QuestSequence obj36 = new QuestSequence + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj42 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list56 = new List(num2); - CollectionsMarshal.SetCount(list56, num2); - span3 = CollectionsMarshal.AsSpan(list56); + List list66 = new List(num2); + CollectionsMarshal.SetCount(list66, num2); + span3 = CollectionsMarshal.AsSpan(list66); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048255u, new Vector3(39.475098f, 23.979128f, -48.05072f), 418) { NextQuestId = new QuestId(4819) }; - obj36.Steps = list56; - reference40 = obj36; - questRoot8.QuestSequence = list51; - AddQuest(questId8, questRoot8); - QuestId questId9 = new QuestId(4819); - QuestRoot questRoot9 = new QuestRoot(); + obj42.Steps = list66; + reference46 = obj42; + questRoot10.QuestSequence = list61; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(4819); + QuestRoot questRoot11 = new QuestRoot(); num = 1; - List list57 = new List(num); - CollectionsMarshal.SetCount(list57, num); - span = CollectionsMarshal.AsSpan(list57); + List list67 = new List(num); + CollectionsMarshal.SetCount(list67, num); + span = CollectionsMarshal.AsSpan(list67); index = 0; span[index] = "liza"; - questRoot9.Author = list57; + questRoot11.Author = list67; index = 7; - List list58 = new List(index); - CollectionsMarshal.SetCount(list58, index); - span2 = CollectionsMarshal.AsSpan(list58); + List list68 = new List(index); + CollectionsMarshal.SetCount(list68, index); + span2 = CollectionsMarshal.AsSpan(list68); num = 0; - ref QuestSequence reference41 = ref span2[num]; - QuestSequence obj37 = new QuestSequence + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj43 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list59 = new List(index2); - CollectionsMarshal.SetCount(list59, index2); - span3 = CollectionsMarshal.AsSpan(list59); + List list69 = new List(index2); + CollectionsMarshal.SetCount(list69, index2); + span3 = CollectionsMarshal.AsSpan(list69); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048255u, new Vector3(39.475098f, 23.979128f, -48.05072f), 418) { @@ -397086,93 +397841,93 @@ public static class AssemblyQuestLoader } } }; - obj37.Steps = list59; - reference41 = obj37; + obj43.Steps = list69; + reference47 = obj43; num++; - ref QuestSequence reference42 = ref span2[num]; - QuestSequence obj38 = new QuestSequence + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj44 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list60 = new List(num2); - CollectionsMarshal.SetCount(list60, num2); - span3 = CollectionsMarshal.AsSpan(list60); + List list70 = new List(num2); + CollectionsMarshal.SetCount(list70, num2); + span3 = CollectionsMarshal.AsSpan(list70); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1006433u, new Vector3(202.80762f, 309.07346f, -220.69128f), 155) { AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead }; - obj38.Steps = list60; - reference42 = obj38; + obj44.Steps = list70; + reference48 = obj44; num++; - ref QuestSequence reference43 = ref span2[num]; - QuestSequence obj39 = new QuestSequence + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj45 = new QuestSequence { Sequence = 2 }; index2 = 1; - List list61 = new List(index2); - CollectionsMarshal.SetCount(list61, index2); - span3 = CollectionsMarshal.AsSpan(list61); + List list71 = new List(index2); + CollectionsMarshal.SetCount(list71, index2); + span3 = CollectionsMarshal.AsSpan(list71); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1048260u, new Vector3(39.017212f, 208.71985f, 410.26917f), 155) { Fly = true }; - obj39.Steps = list61; - reference43 = obj39; + obj45.Steps = list71; + reference49 = obj45; num++; - ref QuestSequence reference44 = ref span2[num]; - QuestSequence obj40 = new QuestSequence + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj46 = new QuestSequence { Sequence = 3 }; num2 = 1; - List list62 = new List(num2); - CollectionsMarshal.SetCount(list62, num2); - span3 = CollectionsMarshal.AsSpan(list62); + List list72 = new List(num2); + CollectionsMarshal.SetCount(list72, num2); + span3 = CollectionsMarshal.AsSpan(list72); index2 = 0; - ref QuestStep reference45 = ref span3[index2]; - QuestStep obj41 = new QuestStep(EInteractionType.Combat, null, new Vector3(-20.404095f, 200.07019f, 519.84406f), 155) + ref QuestStep reference51 = ref span3[index2]; + QuestStep obj47 = new QuestStep(EInteractionType.Combat, null, new Vector3(-20.404095f, 200.07019f, 519.84406f), 155) { Fly = false, EnemySpawnType = EEnemySpawnType.AutoOnEnterArea }; index3 = 1; - List list63 = new List(index3); - CollectionsMarshal.SetCount(list63, index3); - Span span6 = CollectionsMarshal.AsSpan(list63); + List list73 = new List(index3); + CollectionsMarshal.SetCount(list73, index3); + Span span6 = CollectionsMarshal.AsSpan(list73); num3 = 0; span6[num3] = 17605u; - obj41.KillEnemyDataIds = list63; - reference45 = obj41; - obj40.Steps = list62; - reference44 = obj40; + obj47.KillEnemyDataIds = list73; + reference51 = obj47; + obj46.Steps = list72; + reference50 = obj46; num++; - ref QuestSequence reference46 = ref span2[num]; - QuestSequence obj42 = new QuestSequence + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj48 = new QuestSequence { Sequence = 4 }; index2 = 1; - List list64 = new List(index2); - CollectionsMarshal.SetCount(list64, index2); - span3 = CollectionsMarshal.AsSpan(list64); + List list74 = new List(index2); + CollectionsMarshal.SetCount(list74, index2); + span3 = CollectionsMarshal.AsSpan(list74); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1048261u, new Vector3(-19.424805f, 197.58359f, 527.5502f), 155); - obj42.Steps = list64; - reference46 = obj42; + obj48.Steps = list74; + reference52 = obj48; num++; - ref QuestSequence reference47 = ref span2[num]; - QuestSequence obj43 = new QuestSequence + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj49 = new QuestSequence { Sequence = 5 }; num2 = 1; - List list65 = new List(num2); - CollectionsMarshal.SetCount(list65, num2); - span3 = CollectionsMarshal.AsSpan(list65); + List list75 = new List(num2); + CollectionsMarshal.SetCount(list75, num2); + span3 = CollectionsMarshal.AsSpan(list75); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1050461u, new Vector3(87.20532f, 23.979128f, -1.7243042f), 418) { @@ -397183,53 +397938,53 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.IshgardForgottenKnight } }; - obj43.Steps = list65; - reference47 = obj43; + obj49.Steps = list75; + reference53 = obj49; num++; - ref QuestSequence reference48 = ref span2[num]; - QuestSequence obj44 = new QuestSequence + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj50 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list66 = new List(index2); - CollectionsMarshal.SetCount(list66, index2); - span3 = CollectionsMarshal.AsSpan(list66); + List list76 = new List(index2); + CollectionsMarshal.SetCount(list76, index2); + span3 = CollectionsMarshal.AsSpan(list76); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048255u, new Vector3(39.475098f, 23.979128f, -48.05072f), 418) { NextQuestId = new QuestId(4820) }; - obj44.Steps = list66; - reference48 = obj44; - questRoot9.QuestSequence = list58; - AddQuest(questId9, questRoot9); - QuestId questId10 = new QuestId(4820); - QuestRoot questRoot10 = new QuestRoot(); + obj50.Steps = list76; + reference54 = obj50; + questRoot11.QuestSequence = list68; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(4820); + QuestRoot questRoot12 = new QuestRoot(); num = 1; - List list67 = new List(num); - CollectionsMarshal.SetCount(list67, num); - span = CollectionsMarshal.AsSpan(list67); + List list77 = new List(num); + CollectionsMarshal.SetCount(list77, num); + span = CollectionsMarshal.AsSpan(list77); index = 0; span[index] = "liza"; - questRoot10.Author = list67; + questRoot12.Author = list77; index = 8; - List list68 = new List(index); - CollectionsMarshal.SetCount(list68, index); - span2 = CollectionsMarshal.AsSpan(list68); + List list78 = new List(index); + CollectionsMarshal.SetCount(list78, index); + span2 = CollectionsMarshal.AsSpan(list78); num = 0; - ref QuestSequence reference49 = ref span2[num]; - QuestSequence obj45 = new QuestSequence + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj51 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list69 = new List(num2); - CollectionsMarshal.SetCount(list69, num2); - span3 = CollectionsMarshal.AsSpan(list69); + List list79 = new List(num2); + CollectionsMarshal.SetCount(list79, num2); + span3 = CollectionsMarshal.AsSpan(list79); index2 = 0; - ref QuestStep reference50 = ref span3[index2]; - QuestStep obj46 = new QuestStep(EInteractionType.AcceptQuest, 1048255u, new Vector3(39.475098f, 23.979128f, -48.05072f), 418) + ref QuestStep reference56 = ref span3[index2]; + QuestStep obj52 = new QuestStep(EInteractionType.AcceptQuest, 1048255u, new Vector3(39.475098f, 23.979128f, -48.05072f), 418) { AetheryteShortcut = EAetheryteLocation.Ishgard, SkipConditions = new SkipConditions @@ -397241,9 +397996,9 @@ public static class AssemblyQuestLoader } }; num3 = 1; - List list70 = new List(num3); - CollectionsMarshal.SetCount(list70, num3); - span4 = CollectionsMarshal.AsSpan(list70); + List list80 = new List(num3); + CollectionsMarshal.SetCount(list80, num3); + span4 = CollectionsMarshal.AsSpan(list80); index3 = 0; span4[index3] = new DialogueChoice { @@ -397251,147 +398006,147 @@ public static class AssemblyQuestLoader Prompt = new ExcelRef("TEXT_KINGBA121_04820_Q1_000_000"), Answer = new ExcelRef("TEXT_KINGBA121_04820_A1_000_001") }; - obj46.DialogueChoices = list70; - reference50 = obj46; - obj45.Steps = list69; - reference49 = obj45; + obj52.DialogueChoices = list80; + reference56 = obj52; + obj51.Steps = list79; + reference55 = obj51; num++; - ref QuestSequence reference51 = ref span2[num]; - QuestSequence obj47 = new QuestSequence + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj53 = new QuestSequence { Sequence = 1 }; index2 = 1; - List list71 = new List(index2); - CollectionsMarshal.SetCount(list71, index2); - span3 = CollectionsMarshal.AsSpan(list71); + List list81 = new List(index2); + CollectionsMarshal.SetCount(list81, index2); + span3 = CollectionsMarshal.AsSpan(list81); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1011231u, new Vector3(503.1051f, 217.95148f, 790.2189f), 397) { AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest }; - obj47.Steps = list71; - reference51 = obj47; + obj53.Steps = list81; + reference57 = obj53; num++; - ref QuestSequence reference52 = ref span2[num]; - QuestSequence obj48 = new QuestSequence + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj54 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list72 = new List(num2); - CollectionsMarshal.SetCount(list72, num2); - span3 = CollectionsMarshal.AsSpan(list72); + List list82 = new List(num2); + CollectionsMarshal.SetCount(list82, num2); + span3 = CollectionsMarshal.AsSpan(list82); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1048270u, new Vector3(459.76953f, 161.99915f, -493.33948f), 397) { Fly = true }; - obj48.Steps = list72; - reference52 = obj48; + obj54.Steps = list82; + reference58 = obj54; num++; - ref QuestSequence reference53 = ref span2[num]; - QuestSequence obj49 = new QuestSequence + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj55 = new QuestSequence { Sequence = 3 }; index2 = 2; - List list73 = new List(index2); - CollectionsMarshal.SetCount(list73, index2); - span3 = CollectionsMarshal.AsSpan(list73); + List list83 = new List(index2); + CollectionsMarshal.SetCount(list83, index2); + span3 = CollectionsMarshal.AsSpan(list83); num2 = 0; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(454.6491f, 164.30826f, -541.31744f), 397); num2++; - ref QuestStep reference54 = ref span3[num2]; - QuestStep obj50 = new QuestStep(EInteractionType.Combat, null, new Vector3(455.58475f, 157.40831f, -558.01215f), 397) + ref QuestStep reference60 = ref span3[num2]; + QuestStep obj56 = new QuestStep(EInteractionType.Combat, null, new Vector3(455.58475f, 157.40831f, -558.01215f), 397) { Fly = false, EnemySpawnType = EEnemySpawnType.AutoOnEnterArea }; index3 = 2; - List list74 = new List(index3); - CollectionsMarshal.SetCount(list74, index3); - span6 = CollectionsMarshal.AsSpan(list74); + List list84 = new List(index3); + CollectionsMarshal.SetCount(list84, index3); + span6 = CollectionsMarshal.AsSpan(list84); num3 = 0; span6[num3] = 17606u; num3++; span6[num3] = 17607u; - obj50.KillEnemyDataIds = list74; - reference54 = obj50; - obj49.Steps = list73; - reference53 = obj49; + obj56.KillEnemyDataIds = list84; + reference60 = obj56; + obj55.Steps = list83; + reference59 = obj55; num++; - ref QuestSequence reference55 = ref span2[num]; - QuestSequence obj51 = new QuestSequence + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj57 = new QuestSequence { Sequence = 4 }; num2 = 1; - List list75 = new List(num2); - CollectionsMarshal.SetCount(list75, num2); - span3 = CollectionsMarshal.AsSpan(list75); + List list85 = new List(num2); + CollectionsMarshal.SetCount(list85, num2); + span3 = CollectionsMarshal.AsSpan(list85); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1048278u, new Vector3(452.84204f, 157.40831f, -556.87805f), 397) { StopDistance = 7f }; - obj51.Steps = list75; - reference55 = obj51; + obj57.Steps = list85; + reference61 = obj57; num++; - ref QuestSequence reference56 = ref span2[num]; - QuestSequence obj52 = new QuestSequence + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj58 = new QuestSequence { Sequence = 5 }; index2 = 1; - List list76 = new List(index2); - CollectionsMarshal.SetCount(list76, index2); - span3 = CollectionsMarshal.AsSpan(list76); + List list86 = new List(index2); + CollectionsMarshal.SetCount(list86, index2); + span3 = CollectionsMarshal.AsSpan(list86); num2 = 0; - ref QuestStep reference57 = ref span3[num2]; - QuestStep obj53 = new QuestStep(EInteractionType.Combat, null, new Vector3(466.1211f, 161.96898f, -488.2508f), 397) + ref QuestStep reference63 = ref span3[num2]; + QuestStep obj59 = new QuestStep(EInteractionType.Combat, null, new Vector3(466.1211f, 161.96898f, -488.2508f), 397) { Comment = "You automatically spawn triggering combat", EnemySpawnType = EEnemySpawnType.AutoOnEnterArea }; num3 = 3; - List list77 = new List(num3); - CollectionsMarshal.SetCount(list77, num3); - span6 = CollectionsMarshal.AsSpan(list77); + List list87 = new List(num3); + CollectionsMarshal.SetCount(list87, num3); + span6 = CollectionsMarshal.AsSpan(list87); index3 = 0; span6[index3] = 17608u; index3++; span6[index3] = 17609u; index3++; span6[index3] = 17610u; - obj53.KillEnemyDataIds = list77; - reference57 = obj53; - obj52.Steps = list76; - reference56 = obj52; + obj59.KillEnemyDataIds = list87; + reference63 = obj59; + obj58.Steps = list86; + reference62 = obj58; num++; - ref QuestSequence reference58 = ref span2[num]; - QuestSequence obj54 = new QuestSequence + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj60 = new QuestSequence { Sequence = 6 }; num2 = 1; - List list78 = new List(num2); - CollectionsMarshal.SetCount(list78, num2); - span3 = CollectionsMarshal.AsSpan(list78); + List list88 = new List(num2); + CollectionsMarshal.SetCount(list88, num2); + span3 = CollectionsMarshal.AsSpan(list88); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1048271u, new Vector3(464.3778f, 161.94708f, -488.45657f), 397); - obj54.Steps = list78; - reference58 = obj54; + obj60.Steps = list88; + reference64 = obj60; num++; - ref QuestSequence reference59 = ref span2[num]; - QuestSequence obj55 = new QuestSequence + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj61 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list79 = new List(index2); - CollectionsMarshal.SetCount(list79, index2); - span3 = CollectionsMarshal.AsSpan(list79); + List list89 = new List(index2); + CollectionsMarshal.SetCount(list89, index2); + span3 = CollectionsMarshal.AsSpan(list89); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1050461u, new Vector3(87.20532f, 23.979128f, -1.7243042f), 418) { @@ -397403,33 +398158,33 @@ public static class AssemblyQuestLoader }, NextQuestId = new QuestId(4821) }; - obj55.Steps = list79; - reference59 = obj55; - questRoot10.QuestSequence = list68; - AddQuest(questId10, questRoot10); - QuestId questId11 = new QuestId(4821); - QuestRoot questRoot11 = new QuestRoot(); + obj61.Steps = list89; + reference65 = obj61; + questRoot12.QuestSequence = list78; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(4821); + QuestRoot questRoot13 = new QuestRoot(); num = 1; - List list80 = new List(num); - CollectionsMarshal.SetCount(list80, num); - span = CollectionsMarshal.AsSpan(list80); + List list90 = new List(num); + CollectionsMarshal.SetCount(list90, num); + span = CollectionsMarshal.AsSpan(list90); index = 0; span[index] = "liza"; - questRoot11.Author = list80; + questRoot13.Author = list90; index = 5; - List list81 = new List(index); - CollectionsMarshal.SetCount(list81, index); - span2 = CollectionsMarshal.AsSpan(list81); + List list91 = new List(index); + CollectionsMarshal.SetCount(list91, index); + span2 = CollectionsMarshal.AsSpan(list91); num = 0; - ref QuestSequence reference60 = ref span2[num]; - QuestSequence obj56 = new QuestSequence + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj62 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list82 = new List(num2); - CollectionsMarshal.SetCount(list82, num2); - span3 = CollectionsMarshal.AsSpan(list82); + List list92 = new List(num2); + CollectionsMarshal.SetCount(list92, num2); + span3 = CollectionsMarshal.AsSpan(list92); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1050461u, new Vector3(87.20532f, 23.979128f, -1.7243042f), 418) { @@ -397442,29 +398197,29 @@ public static class AssemblyQuestLoader } } }; - obj56.Steps = list82; - reference60 = obj56; + obj62.Steps = list92; + reference66 = obj62; num++; - ref QuestSequence reference61 = ref span2[num]; - QuestSequence obj57 = new QuestSequence + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj63 = new QuestSequence { Sequence = 1 }; index2 = 2; - List list83 = new List(index2); - CollectionsMarshal.SetCount(list83, index2); - span3 = CollectionsMarshal.AsSpan(list83); + List list93 = new List(index2); + CollectionsMarshal.SetCount(list93, index2); + span3 = CollectionsMarshal.AsSpan(list93); num2 = 0; - ref QuestStep reference62 = ref span3[num2]; - QuestStep obj58 = new QuestStep(EInteractionType.Interact, 2013677u, new Vector3(-226.0014f, -11.520569f, 339.9862f), 400) + ref QuestStep reference68 = ref span3[num2]; + QuestStep obj64 = new QuestStep(EInteractionType.Interact, 2013677u, new Vector3(-226.0014f, -11.520569f, 339.9862f), 400) { Fly = true, AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith }; index3 = 6; - List list84 = new List(index3); - CollectionsMarshal.SetCount(list84, index3); - span5 = CollectionsMarshal.AsSpan(list84); + List list94 = new List(index3); + CollectionsMarshal.SetCount(list94, index3); + span5 = CollectionsMarshal.AsSpan(list94); num3 = 0; span5[num3] = null; num3++; @@ -397477,175 +398232,12 @@ public static class AssemblyQuestLoader span5[num3] = null; num3++; span5[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - obj58.CompletionQuestVariablesFlags = list84; - reference62 = obj58; + obj64.CompletionQuestVariablesFlags = list94; + reference68 = obj64; num2++; - ref QuestStep reference63 = ref span3[num2]; + ref QuestStep reference69 = ref span3[num2]; QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 2013676u, new Vector3(-187.79285f, -10.544006f, 366.99463f), 400); num3 = 6; - List list85 = new List(num3); - CollectionsMarshal.SetCount(list85, num3); - span5 = CollectionsMarshal.AsSpan(list85); - index3 = 0; - span5[index3] = null; - index3++; - span5[index3] = null; - index3++; - span5[index3] = null; - index3++; - span5[index3] = null; - index3++; - span5[index3] = null; - index3++; - span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep5.CompletionQuestVariablesFlags = list85; - reference63 = questStep5; - obj57.Steps = list83; - reference61 = obj57; - num++; - ref QuestSequence reference64 = ref span2[num]; - QuestSequence obj59 = new QuestSequence - { - Sequence = 2 - }; - num2 = 1; - List list86 = new List(num2); - CollectionsMarshal.SetCount(list86, num2); - span3 = CollectionsMarshal.AsSpan(list86); - index2 = 0; - ref QuestStep reference65 = ref span3[index2]; - QuestStep obj60 = new QuestStep(EInteractionType.Combat, 2013681u, new Vector3(-527.7333f, 147.11218f, 15.27417f), 399) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.Idyllshire, - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.Idyllshire, - To = EAetheryteLocation.IdyllshirePrologueGate - }, - EnemySpawnType = EEnemySpawnType.AfterInteraction - }; - index3 = 1; - List list87 = new List(index3); - CollectionsMarshal.SetCount(list87, index3); - span6 = CollectionsMarshal.AsSpan(list87); - num3 = 0; - span6[num3] = 17611u; - obj60.KillEnemyDataIds = list87; - reference65 = obj60; - obj59.Steps = list86; - reference64 = obj59; - num++; - ref QuestSequence reference66 = ref span2[num]; - QuestSequence obj61 = new QuestSequence - { - Sequence = 3 - }; - index2 = 1; - List list88 = new List(index2); - CollectionsMarshal.SetCount(list88, index2); - span3 = CollectionsMarshal.AsSpan(list88); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1048284u, new Vector3(107.80493f, 34.723892f, -8.560364f), 418) - { - AetheryteShortcut = EAetheryteLocation.Ishgard, - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.Ishgard, - To = EAetheryteLocation.IshgardForgottenKnight - } - }; - obj61.Steps = list88; - reference66 = obj61; - num++; - ref QuestSequence reference67 = ref span2[num]; - QuestSequence obj62 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 1; - List list89 = new List(num2); - CollectionsMarshal.SetCount(list89, num2); - span3 = CollectionsMarshal.AsSpan(list89); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048257u, new Vector3(39.81079f, 23.979128f, -48.17273f), 418) - { - StopDistance = 5f, - NextQuestId = new QuestId(4822) - }; - obj62.Steps = list89; - reference67 = obj62; - questRoot11.QuestSequence = list81; - AddQuest(questId11, questRoot11); - QuestId questId12 = new QuestId(4822); - QuestRoot questRoot12 = new QuestRoot(); - num = 1; - List list90 = new List(num); - CollectionsMarshal.SetCount(list90, num); - span = CollectionsMarshal.AsSpan(list90); - index = 0; - span[index] = "liza"; - questRoot12.Author = list90; - index = 5; - List list91 = new List(index); - CollectionsMarshal.SetCount(list91, index); - span2 = CollectionsMarshal.AsSpan(list91); - num = 0; - ref QuestSequence reference68 = ref span2[num]; - QuestSequence obj63 = new QuestSequence - { - Sequence = 0 - }; - index2 = 1; - List list92 = new List(index2); - CollectionsMarshal.SetCount(list92, index2); - span3 = CollectionsMarshal.AsSpan(list92); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048257u, new Vector3(39.81079f, 23.979128f, -48.17273f), 418) - { - StopDistance = 5f, - AetheryteShortcut = EAetheryteLocation.Ishgard, - SkipConditions = new SkipConditions - { - AetheryteShortcutIf = new SkipAetheryteCondition - { - InSameTerritory = true - } - } - }; - obj63.Steps = list92; - reference68 = obj63; - num++; - ref QuestSequence reference69 = ref span2[num]; - QuestSequence obj64 = new QuestSequence - { - Sequence = 1 - }; - num2 = 1; - List list93 = new List(num2); - CollectionsMarshal.SetCount(list93, num2); - span3 = CollectionsMarshal.AsSpan(list93); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1048257u, new Vector3(39.81079f, 23.979128f, -48.17273f), 418) - { - StopDistance = 5f - }; - obj64.Steps = list93; - reference69 = obj64; - num++; - ref QuestSequence reference70 = ref span2[num]; - QuestSequence obj65 = new QuestSequence - { - Sequence = 2 - }; - index2 = 3; - List list94 = new List(index2); - CollectionsMarshal.SetCount(list94, index2); - span3 = CollectionsMarshal.AsSpan(list94); - num2 = 0; - ref QuestStep reference71 = ref span3[num2]; - QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1048286u, new Vector3(106.248535f, 34.723896f, 4.257263f), 418); - num3 = 6; List list95 = new List(num3); CollectionsMarshal.SetCount(list95, num3); span5 = CollectionsMarshal.AsSpan(list95); @@ -397660,16 +398252,179 @@ public static class AssemblyQuestLoader index3++; span5[index3] = null; index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list95; + reference69 = questStep5; + obj63.Steps = list93; + reference67 = obj63; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list96 = new List(num2); + CollectionsMarshal.SetCount(list96, num2); + span3 = CollectionsMarshal.AsSpan(list96); + index2 = 0; + ref QuestStep reference71 = ref span3[index2]; + QuestStep obj66 = new QuestStep(EInteractionType.Combat, 2013681u, new Vector3(-527.7333f, 147.11218f, 15.27417f), 399) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.Idyllshire, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Idyllshire, + To = EAetheryteLocation.IdyllshirePrologueGate + }, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list97 = new List(index3); + CollectionsMarshal.SetCount(list97, index3); + span6 = CollectionsMarshal.AsSpan(list97); + num3 = 0; + span6[num3] = 17611u; + obj66.KillEnemyDataIds = list97; + reference71 = obj66; + obj65.Steps = list96; + reference70 = obj65; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list98 = new List(index2); + CollectionsMarshal.SetCount(list98, index2); + span3 = CollectionsMarshal.AsSpan(list98); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048284u, new Vector3(107.80493f, 34.723892f, -8.560364f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + obj67.Steps = list98; + reference72 = obj67; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list99 = new List(num2); + CollectionsMarshal.SetCount(list99, num2); + span3 = CollectionsMarshal.AsSpan(list99); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048257u, new Vector3(39.81079f, 23.979128f, -48.17273f), 418) + { + StopDistance = 5f, + NextQuestId = new QuestId(4822) + }; + obj68.Steps = list99; + reference73 = obj68; + questRoot13.QuestSequence = list91; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(4822); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list100 = new List(num); + CollectionsMarshal.SetCount(list100, num); + span = CollectionsMarshal.AsSpan(list100); + index = 0; + span[index] = "liza"; + questRoot14.Author = list100; + index = 5; + List list101 = new List(index); + CollectionsMarshal.SetCount(list101, index); + span2 = CollectionsMarshal.AsSpan(list101); + num = 0; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list102 = new List(index2); + CollectionsMarshal.SetCount(list102, index2); + span3 = CollectionsMarshal.AsSpan(list102); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048257u, new Vector3(39.81079f, 23.979128f, -48.17273f), 418) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj69.Steps = list102; + reference74 = obj69; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list103 = new List(num2); + CollectionsMarshal.SetCount(list103, num2); + span3 = CollectionsMarshal.AsSpan(list103); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048257u, new Vector3(39.81079f, 23.979128f, -48.17273f), 418) + { + StopDistance = 5f + }; + obj70.Steps = list103; + reference75 = obj70; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list104 = new List(index2); + CollectionsMarshal.SetCount(list104, index2); + span3 = CollectionsMarshal.AsSpan(list104); + num2 = 0; + ref QuestStep reference77 = ref span3[num2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1048286u, new Vector3(106.248535f, 34.723896f, 4.257263f), 418); + num3 = 6; + List list105 = new List(num3); + CollectionsMarshal.SetCount(list105, num3); + span5 = CollectionsMarshal.AsSpan(list105); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep6.CompletionQuestVariablesFlags = list95; - reference71 = questStep6; + questStep6.CompletionQuestVariablesFlags = list105; + reference77 = questStep6; num2++; - ref QuestStep reference72 = ref span3[num2]; + ref QuestStep reference78 = ref span3[num2]; QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1048285u, new Vector3(-21.316895f, 5.504703f, 37.64392f), 418); index3 = 6; - List list96 = new List(index3); - CollectionsMarshal.SetCount(list96, index3); - span5 = CollectionsMarshal.AsSpan(list96); + List list106 = new List(index3); + CollectionsMarshal.SetCount(list106, index3); + span5 = CollectionsMarshal.AsSpan(list106); num3 = 0; span5[num3] = null; num3++; @@ -397682,15 +398437,15 @@ public static class AssemblyQuestLoader span5[num3] = null; num3++; span5[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep7.CompletionQuestVariablesFlags = list96; - reference72 = questStep7; + questStep7.CompletionQuestVariablesFlags = list106; + reference78 = questStep7; num2++; - ref QuestStep reference73 = ref span3[num2]; + ref QuestStep reference79 = ref span3[num2]; QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 1048287u, new Vector3(-65.049255f, 18.457891f, -77.04285f), 418); num3 = 6; - List list97 = new List(num3); - CollectionsMarshal.SetCount(list97, num3); - span5 = CollectionsMarshal.AsSpan(list97); + List list107 = new List(num3); + CollectionsMarshal.SetCount(list107, num3); + span5 = CollectionsMarshal.AsSpan(list107); index3 = 0; span5[index3] = null; index3++; @@ -397703,11 +398458,11 @@ public static class AssemblyQuestLoader span5[index3] = null; index3++; span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - questStep8.CompletionQuestVariablesFlags = list97; + questStep8.CompletionQuestVariablesFlags = list107; index3 = 1; - List list98 = new List(index3); - CollectionsMarshal.SetCount(list98, index3); - span4 = CollectionsMarshal.AsSpan(list98); + List list108 = new List(index3); + CollectionsMarshal.SetCount(list108, index3); + span4 = CollectionsMarshal.AsSpan(list108); num3 = 0; span4[num3] = new DialogueChoice { @@ -397715,20 +398470,20 @@ public static class AssemblyQuestLoader Prompt = new ExcelRef("TEXT_KINGBA141_04822_Q1_000_000"), Answer = new ExcelRef("TEXT_KINGBA141_04822_A1_000_001") }; - questStep8.DialogueChoices = list98; - reference73 = questStep8; - obj65.Steps = list94; - reference70 = obj65; + questStep8.DialogueChoices = list108; + reference79 = questStep8; + obj71.Steps = list104; + reference76 = obj71; num++; - ref QuestSequence reference74 = ref span2[num]; - QuestSequence obj66 = new QuestSequence + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj72 = new QuestSequence { Sequence = 3 }; num2 = 1; - List list99 = new List(num2); - CollectionsMarshal.SetCount(list99, num2); - span3 = CollectionsMarshal.AsSpan(list99); + List list109 = new List(num2); + CollectionsMarshal.SetCount(list109, num2); + span3 = CollectionsMarshal.AsSpan(list109); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1012163u, new Vector3(128.25195f, 24.458832f, -0.6867676f), 418) { @@ -397738,25 +398493,25 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.IshgardForgottenKnight } }; - obj66.Steps = list99; - reference74 = obj66; + obj72.Steps = list109; + reference80 = obj72; num++; - ref QuestSequence reference75 = ref span2[num]; - QuestSequence obj67 = new QuestSequence + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj73 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list100 = new List(index2); - CollectionsMarshal.SetCount(list100, index2); - span3 = CollectionsMarshal.AsSpan(list100); + List list110 = new List(index2); + CollectionsMarshal.SetCount(list110, index2); + span3 = CollectionsMarshal.AsSpan(list110); num2 = 0; - ref QuestStep reference76 = ref span3[num2]; + ref QuestStep reference82 = ref span3[num2]; QuestStep questStep9 = new QuestStep(EInteractionType.CompleteQuest, 1048257u, new Vector3(39.81079f, 23.979128f, -48.17273f), 418); num3 = 1; - List list101 = new List(num3); - CollectionsMarshal.SetCount(list101, num3); - span4 = CollectionsMarshal.AsSpan(list101); + List list111 = new List(num3); + CollectionsMarshal.SetCount(list111, num3); + span4 = CollectionsMarshal.AsSpan(list111); index3 = 0; span4[index3] = new DialogueChoice { @@ -397764,36 +398519,36 @@ public static class AssemblyQuestLoader Prompt = new ExcelRef("TEXT_KINGBA141_04822_Q3_000_000"), Answer = new ExcelRef("TEXT_KINGBA141_04822_A3_000_002") }; - questStep9.DialogueChoices = list101; + questStep9.DialogueChoices = list111; questStep9.NextQuestId = new QuestId(4823); - reference76 = questStep9; - obj67.Steps = list100; - reference75 = obj67; - questRoot12.QuestSequence = list91; - AddQuest(questId12, questRoot12); - QuestId questId13 = new QuestId(4823); - QuestRoot questRoot13 = new QuestRoot(); + reference82 = questStep9; + obj73.Steps = list110; + reference81 = obj73; + questRoot14.QuestSequence = list101; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(4823); + QuestRoot questRoot15 = new QuestRoot(); num = 1; - List list102 = new List(num); - CollectionsMarshal.SetCount(list102, num); - span = CollectionsMarshal.AsSpan(list102); + List list112 = new List(num); + CollectionsMarshal.SetCount(list112, num); + span = CollectionsMarshal.AsSpan(list112); index = 0; span[index] = "liza"; - questRoot13.Author = list102; + questRoot15.Author = list112; index = 7; - List list103 = new List(index); - CollectionsMarshal.SetCount(list103, index); - span2 = CollectionsMarshal.AsSpan(list103); + List list113 = new List(index); + CollectionsMarshal.SetCount(list113, index); + span2 = CollectionsMarshal.AsSpan(list113); num = 0; - ref QuestSequence reference77 = ref span2[num]; - QuestSequence obj68 = new QuestSequence + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj74 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list104 = new List(num2); - CollectionsMarshal.SetCount(list104, num2); - span3 = CollectionsMarshal.AsSpan(list104); + List list114 = new List(num2); + CollectionsMarshal.SetCount(list114, num2); + span3 = CollectionsMarshal.AsSpan(list114); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048257u, new Vector3(39.81079f, 23.979128f, -48.17273f), 418) { @@ -397806,75 +398561,75 @@ public static class AssemblyQuestLoader } } }; - obj68.Steps = list104; - reference77 = obj68; + obj74.Steps = list114; + reference83 = obj74; num++; - ref QuestSequence reference78 = ref span2[num]; - QuestSequence obj69 = new QuestSequence + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj75 = new QuestSequence { Sequence = 1 }; index2 = 1; - List list105 = new List(index2); - CollectionsMarshal.SetCount(list105, index2); - span3 = CollectionsMarshal.AsSpan(list105); + List list115 = new List(index2); + CollectionsMarshal.SetCount(list115, index2); + span3 = CollectionsMarshal.AsSpan(list115); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1012064u, new Vector3(-542.7787f, -37.11544f, -386.7094f), 401) { AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu }; - obj69.Steps = list105; - reference78 = obj69; + obj75.Steps = list115; + reference84 = obj75; num++; - ref QuestSequence reference79 = ref span2[num]; - QuestSequence obj70 = new QuestSequence + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj76 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list106 = new List(num2); - CollectionsMarshal.SetCount(list106, num2); - span3 = CollectionsMarshal.AsSpan(list106); + List list116 = new List(num2); + CollectionsMarshal.SetCount(list116, num2); + span3 = CollectionsMarshal.AsSpan(list116); index2 = 0; span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1048288u, new Vector3(-576.3485f, -52.88129f, -418.6618f), 401) { StopDistance = 5f, Comment = "Dreams of a New Day" }; - obj70.Steps = list106; - reference79 = obj70; + obj76.Steps = list116; + reference85 = obj76; num++; span2[num] = new QuestSequence { Sequence = 3 }; num++; - ref QuestSequence reference80 = ref span2[num]; - QuestSequence obj71 = new QuestSequence + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj77 = new QuestSequence { Sequence = 4 }; index2 = 1; - List list107 = new List(index2); - CollectionsMarshal.SetCount(list107, index2); - span3 = CollectionsMarshal.AsSpan(list107); + List list117 = new List(index2); + CollectionsMarshal.SetCount(list117, index2); + span3 = CollectionsMarshal.AsSpan(list117); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1048290u, new Vector3(-781.796f, -90.0236f, -759.7925f), 401) { StopDistance = 5f }; - obj71.Steps = list107; - reference80 = obj71; + obj77.Steps = list117; + reference86 = obj77; num++; - ref QuestSequence reference81 = ref span2[num]; - QuestSequence obj72 = new QuestSequence + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj78 = new QuestSequence { Sequence = 5 }; num2 = 1; - List list108 = new List(num2); - CollectionsMarshal.SetCount(list108, num2); - span3 = CollectionsMarshal.AsSpan(list108); + List list118 = new List(num2); + CollectionsMarshal.SetCount(list118, num2); + span3 = CollectionsMarshal.AsSpan(list118); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1012163u, new Vector3(128.25195f, 24.458832f, -0.6867676f), 418) { @@ -397885,18 +398640,18 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.IshgardForgottenKnight } }; - obj72.Steps = list108; - reference81 = obj72; + obj78.Steps = list118; + reference87 = obj78; num++; - ref QuestSequence reference82 = ref span2[num]; - QuestSequence obj73 = new QuestSequence + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj79 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list109 = new List(index2); - CollectionsMarshal.SetCount(list109, index2); - span3 = CollectionsMarshal.AsSpan(list109); + List list119 = new List(index2); + CollectionsMarshal.SetCount(list119, index2); + span3 = CollectionsMarshal.AsSpan(list119); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048252u, new Vector3(-21.683167f, -19.328289f, 203.14331f), 1185) { @@ -397907,33 +398662,33 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.TuliyollalBaysideBevyMarketplace } }; - obj73.Steps = list109; - reference82 = obj73; - questRoot13.QuestSequence = list103; - AddQuest(questId13, questRoot13); - QuestId questId14 = new QuestId(4824); - QuestRoot questRoot14 = new QuestRoot(); + obj79.Steps = list119; + reference88 = obj79; + questRoot15.QuestSequence = list113; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(4824); + QuestRoot questRoot16 = new QuestRoot(); num = 1; - List list110 = new List(num); - CollectionsMarshal.SetCount(list110, num); - span = CollectionsMarshal.AsSpan(list110); + List list120 = new List(num); + CollectionsMarshal.SetCount(list120, num); + span = CollectionsMarshal.AsSpan(list120); index = 0; span[index] = "liza"; - questRoot14.Author = list110; + questRoot16.Author = list120; index = 8; - List list111 = new List(index); - CollectionsMarshal.SetCount(list111, index); - span2 = CollectionsMarshal.AsSpan(list111); + List list121 = new List(index); + CollectionsMarshal.SetCount(list121, index); + span2 = CollectionsMarshal.AsSpan(list121); num = 0; - ref QuestSequence reference83 = ref span2[num]; - QuestSequence obj74 = new QuestSequence + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj80 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list112 = new List(num2); - CollectionsMarshal.SetCount(list112, num2); - span3 = CollectionsMarshal.AsSpan(list112); + List list122 = new List(num2); + CollectionsMarshal.SetCount(list122, num2); + span3 = CollectionsMarshal.AsSpan(list122); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1046289u, new Vector3(-64.62195f, -17.95485f, 201.28174f), 1185) { @@ -397946,18 +398701,18 @@ public static class AssemblyQuestLoader } } }; - obj74.Steps = list112; - reference83 = obj74; + obj80.Steps = list122; + reference89 = obj80; num++; - ref QuestSequence reference84 = ref span2[num]; - QuestSequence obj75 = new QuestSequence + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj81 = new QuestSequence { Sequence = 1 }; index2 = 1; - List list113 = new List(index2); - CollectionsMarshal.SetCount(list113, index2); - span3 = CollectionsMarshal.AsSpan(list113); + List list123 = new List(index2); + CollectionsMarshal.SetCount(list123, index2); + span3 = CollectionsMarshal.AsSpan(list123); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1046291u, new Vector3(-409.07916f, 3.9999695f, 14.846985f), 129) { @@ -397968,18 +398723,18 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.LimsaArcanist } }; - obj75.Steps = list113; - reference84 = obj75; + obj81.Steps = list123; + reference90 = obj81; num++; - ref QuestSequence reference85 = ref span2[num]; - QuestSequence obj76 = new QuestSequence + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj82 = new QuestSequence { Sequence = 2 }; num2 = 2; - List list114 = new List(num2); - CollectionsMarshal.SetCount(list114, num2); - span3 = CollectionsMarshal.AsSpan(list114); + List list124 = new List(num2); + CollectionsMarshal.SetCount(list124, num2); + span3 = CollectionsMarshal.AsSpan(list124); index2 = 0; span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-387.69412f, 5.999984f, 41.170013f), 129); index2++; @@ -397991,25 +398746,25 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.LimsaHawkersAlley } }; - obj76.Steps = list114; - reference85 = obj76; + obj82.Steps = list124; + reference91 = obj82; num++; - ref QuestSequence reference86 = ref span2[num]; - QuestSequence obj77 = new QuestSequence + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj83 = new QuestSequence { Sequence = 3 }; index2 = 3; - List list115 = new List(index2); - CollectionsMarshal.SetCount(list115, index2); - span3 = CollectionsMarshal.AsSpan(list115); + List list125 = new List(index2); + CollectionsMarshal.SetCount(list125, index2); + span3 = CollectionsMarshal.AsSpan(list125); num2 = 0; - ref QuestStep reference87 = ref span3[num2]; + ref QuestStep reference93 = ref span3[num2]; QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 1001540u, new Vector3(-202.68567f, 16f, 56.99243f), 129); index3 = 6; - List list116 = new List(index3); - CollectionsMarshal.SetCount(list116, index3); - span5 = CollectionsMarshal.AsSpan(list116); + List list126 = new List(index3); + CollectionsMarshal.SetCount(list126, index3); + span5 = CollectionsMarshal.AsSpan(list126); num3 = 0; span5[num3] = null; num3++; @@ -398022,15 +398777,15 @@ public static class AssemblyQuestLoader span5[num3] = null; num3++; span5[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep10.CompletionQuestVariablesFlags = list116; - reference87 = questStep10; + questStep10.CompletionQuestVariablesFlags = list126; + reference93 = questStep10; num2++; - ref QuestStep reference88 = ref span3[num2]; + ref QuestStep reference94 = ref span3[num2]; QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 1003272u, new Vector3(-262.92822f, 16.2f, 51.407593f), 129); num3 = 6; - List list117 = new List(num3); - CollectionsMarshal.SetCount(list117, num3); - span5 = CollectionsMarshal.AsSpan(list117); + List list127 = new List(num3); + CollectionsMarshal.SetCount(list127, num3); + span5 = CollectionsMarshal.AsSpan(list127); index3 = 0; span5[index3] = null; index3++; @@ -398043,15 +398798,15 @@ public static class AssemblyQuestLoader span5[index3] = null; index3++; span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - questStep11.CompletionQuestVariablesFlags = list117; - reference88 = questStep11; + questStep11.CompletionQuestVariablesFlags = list127; + reference94 = questStep11; num2++; - ref QuestStep reference89 = ref span3[num2]; + ref QuestStep reference95 = ref span3[num2]; QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 1003277u, new Vector3(-136.67511f, 18.2f, 16.494995f), 129); index3 = 6; - List list118 = new List(index3); - CollectionsMarshal.SetCount(list118, index3); - span5 = CollectionsMarshal.AsSpan(list118); + List list128 = new List(index3); + CollectionsMarshal.SetCount(list128, index3); + span5 = CollectionsMarshal.AsSpan(list128); num3 = 0; span5[num3] = null; num3++; @@ -398064,20 +398819,20 @@ public static class AssemblyQuestLoader span5[num3] = null; num3++; span5[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep12.CompletionQuestVariablesFlags = list118; - reference89 = questStep12; - obj77.Steps = list115; - reference86 = obj77; + questStep12.CompletionQuestVariablesFlags = list128; + reference95 = questStep12; + obj83.Steps = list125; + reference92 = obj83; num++; - ref QuestSequence reference90 = ref span2[num]; - QuestSequence obj78 = new QuestSequence + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj84 = new QuestSequence { Sequence = 4 }; num2 = 1; - List list119 = new List(num2); - CollectionsMarshal.SetCount(list119, num2); - span3 = CollectionsMarshal.AsSpan(list119); + List list129 = new List(num2); + CollectionsMarshal.SetCount(list129, num2); + span3 = CollectionsMarshal.AsSpan(list129); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1046293u, new Vector3(-143.35852f, 3.9999998f, 189.6543f), 129) { @@ -398087,85 +398842,85 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.LimsaFisher } }; - obj78.Steps = list119; - reference90 = obj78; + obj84.Steps = list129; + reference96 = obj84; num++; - ref QuestSequence reference91 = ref span2[num]; - QuestSequence obj79 = new QuestSequence + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj85 = new QuestSequence { Sequence = 5 }; index2 = 1; - List list120 = new List(index2); - CollectionsMarshal.SetCount(list120, index2); - span3 = CollectionsMarshal.AsSpan(list120); + List list130 = new List(index2); + CollectionsMarshal.SetCount(list130, index2); + span3 = CollectionsMarshal.AsSpan(list130); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1046294u, new Vector3(-115.19043f, 20f, 111.95532f), 129) { StopDistance = 1f }; - obj79.Steps = list120; - reference91 = obj79; + obj85.Steps = list130; + reference97 = obj85; num++; - ref QuestSequence reference92 = ref span2[num]; - QuestSequence obj80 = new QuestSequence + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj86 = new QuestSequence { Sequence = 6 }; num2 = 1; - List list121 = new List(num2); - CollectionsMarshal.SetCount(list121, num2); - span3 = CollectionsMarshal.AsSpan(list121); + List list131 = new List(num2); + CollectionsMarshal.SetCount(list131, num2); + span3 = CollectionsMarshal.AsSpan(list131); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Action, 1046296u, new Vector3(-114.42743f, 20f, 111.283936f), 129) { StopDistance = 10f, Action = EAction.Esuna }; - obj80.Steps = list121; - reference92 = obj80; + obj86.Steps = list131; + reference98 = obj86; num++; - ref QuestSequence reference93 = ref span2[num]; - QuestSequence obj81 = new QuestSequence + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj87 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list122 = new List(index2); - CollectionsMarshal.SetCount(list122, index2); - span3 = CollectionsMarshal.AsSpan(list122); + List list132 = new List(index2); + CollectionsMarshal.SetCount(list132, index2); + span3 = CollectionsMarshal.AsSpan(list132); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1046290u, new Vector3(-114.091736f, 20f, 111.436646f), 129) { NextQuestId = new QuestId(4825) }; - obj81.Steps = list122; - reference93 = obj81; - questRoot14.QuestSequence = list111; - AddQuest(questId14, questRoot14); - QuestId questId15 = new QuestId(4825); - QuestRoot questRoot15 = new QuestRoot(); + obj87.Steps = list132; + reference99 = obj87; + questRoot16.QuestSequence = list121; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(4825); + QuestRoot questRoot17 = new QuestRoot(); num = 1; - List list123 = new List(num); - CollectionsMarshal.SetCount(list123, num); - span = CollectionsMarshal.AsSpan(list123); + List list133 = new List(num); + CollectionsMarshal.SetCount(list133, num); + span = CollectionsMarshal.AsSpan(list133); index = 0; span[index] = "liza"; - questRoot15.Author = list123; + questRoot17.Author = list133; index = 7; - List list124 = new List(index); - CollectionsMarshal.SetCount(list124, index); - span2 = CollectionsMarshal.AsSpan(list124); + List list134 = new List(index); + CollectionsMarshal.SetCount(list134, index); + span2 = CollectionsMarshal.AsSpan(list134); num = 0; - ref QuestSequence reference94 = ref span2[num]; - QuestSequence obj82 = new QuestSequence + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj88 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list125 = new List(num2); - CollectionsMarshal.SetCount(list125, num2); - span3 = CollectionsMarshal.AsSpan(list125); + List list135 = new List(num2); + CollectionsMarshal.SetCount(list135, num2); + span3 = CollectionsMarshal.AsSpan(list135); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1046290u, new Vector3(-114.091736f, 20f, 111.436646f), 129) { @@ -398178,150 +398933,150 @@ public static class AssemblyQuestLoader } } }; - obj82.Steps = list125; - reference94 = obj82; + obj88.Steps = list135; + reference100 = obj88; num++; - ref QuestSequence reference95 = ref span2[num]; - QuestSequence obj83 = new QuestSequence + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj89 = new QuestSequence { Sequence = 1 }; index2 = 1; - List list126 = new List(index2); - CollectionsMarshal.SetCount(list126, index2); - span3 = CollectionsMarshal.AsSpan(list126); + List list136 = new List(index2); + CollectionsMarshal.SetCount(list136, index2); + span3 = CollectionsMarshal.AsSpan(list136); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1047092u, new Vector3(297.38306f, -33.02986f, 284.99268f), 138) { AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport }; - obj83.Steps = list126; - reference95 = obj83; + obj89.Steps = list136; + reference101 = obj89; num++; - ref QuestSequence reference96 = ref span2[num]; - QuestSequence obj84 = new QuestSequence + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj90 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list127 = new List(num2); - CollectionsMarshal.SetCount(list127, num2); - span3 = CollectionsMarshal.AsSpan(list127); + List list137 = new List(num2); + CollectionsMarshal.SetCount(list137, num2); + span3 = CollectionsMarshal.AsSpan(list137); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1046297u, new Vector3(211.68835f, -25.006758f, 230.85376f), 138) { Fly = true }; - obj84.Steps = list127; - reference96 = obj84; + obj90.Steps = list137; + reference102 = obj90; num++; - ref QuestSequence reference97 = ref span2[num]; - QuestSequence obj85 = new QuestSequence + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj91 = new QuestSequence { Sequence = 3 }; index2 = 1; - List list128 = new List(index2); - CollectionsMarshal.SetCount(list128, index2); - span3 = CollectionsMarshal.AsSpan(list128); + List list138 = new List(index2); + CollectionsMarshal.SetCount(list138, index2); + span3 = CollectionsMarshal.AsSpan(list138); num2 = 0; - ref QuestStep reference98 = ref span3[num2]; - QuestStep obj86 = new QuestStep(EInteractionType.Combat, null, new Vector3(465.86716f, 11.231914f, 326.10486f), 138) + ref QuestStep reference104 = ref span3[num2]; + QuestStep obj92 = new QuestStep(EInteractionType.Combat, null, new Vector3(465.86716f, 11.231914f, 326.10486f), 138) { StopDistance = 0.25f, Fly = true, EnemySpawnType = EEnemySpawnType.AutoOnEnterArea }; num3 = 2; - List list129 = new List(num3); - CollectionsMarshal.SetCount(list129, num3); - span6 = CollectionsMarshal.AsSpan(list129); + List list139 = new List(num3); + CollectionsMarshal.SetCount(list139, num3); + span6 = CollectionsMarshal.AsSpan(list139); index3 = 0; span6[index3] = 17612u; index3++; span6[index3] = 17613u; - obj86.KillEnemyDataIds = list129; - reference98 = obj86; - obj85.Steps = list128; - reference97 = obj85; + obj92.KillEnemyDataIds = list139; + reference104 = obj92; + obj91.Steps = list138; + reference103 = obj91; num++; - ref QuestSequence reference99 = ref span2[num]; - QuestSequence obj87 = new QuestSequence + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj93 = new QuestSequence { Sequence = 4 }; num2 = 1; - List list130 = new List(num2); - CollectionsMarshal.SetCount(list130, num2); - span3 = CollectionsMarshal.AsSpan(list130); + List list140 = new List(num2); + CollectionsMarshal.SetCount(list140, num2); + span3 = CollectionsMarshal.AsSpan(list140); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1046302u, new Vector3(465.50684f, 11.444184f, 330.89185f), 138) { StopDistance = 7f }; - obj87.Steps = list130; - reference99 = obj87; + obj93.Steps = list140; + reference105 = obj93; num++; - ref QuestSequence reference100 = ref span2[num]; - QuestSequence obj88 = new QuestSequence + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj94 = new QuestSequence { Sequence = 5 }; index2 = 1; - List list131 = new List(index2); - CollectionsMarshal.SetCount(list131, index2); - span3 = CollectionsMarshal.AsSpan(list131); + List list141 = new List(index2); + CollectionsMarshal.SetCount(list141, index2); + span3 = CollectionsMarshal.AsSpan(list141); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Action, 1046303u, new Vector3(462.39404f, 11.569952f, 329.57947f), 138) { StopDistance = 10f, Action = EAction.Esuna }; - obj88.Steps = list131; - reference100 = obj88; + obj94.Steps = list141; + reference106 = obj94; num++; - ref QuestSequence reference101 = ref span2[num]; - QuestSequence obj89 = new QuestSequence + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj95 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list132 = new List(num2); - CollectionsMarshal.SetCount(list132, num2); - span3 = CollectionsMarshal.AsSpan(list132); + List list142 = new List(num2); + CollectionsMarshal.SetCount(list142, num2); + span3 = CollectionsMarshal.AsSpan(list142); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046290u, new Vector3(-114.091736f, 20f, 111.436646f), 129) { AetheryteShortcut = EAetheryteLocation.Limsa, NextQuestId = new QuestId(4826) }; - obj89.Steps = list132; - reference101 = obj89; - questRoot15.QuestSequence = list124; - AddQuest(questId15, questRoot15); - QuestId questId16 = new QuestId(4826); - QuestRoot questRoot16 = new QuestRoot(); + obj95.Steps = list142; + reference107 = obj95; + questRoot17.QuestSequence = list134; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(4826); + QuestRoot questRoot18 = new QuestRoot(); num = 1; - List list133 = new List(num); - CollectionsMarshal.SetCount(list133, num); - span = CollectionsMarshal.AsSpan(list133); + List list143 = new List(num); + CollectionsMarshal.SetCount(list143, num); + span = CollectionsMarshal.AsSpan(list143); index = 0; span[index] = "liza"; - questRoot16.Author = list133; + questRoot18.Author = list143; index = 6; - List list134 = new List(index); - CollectionsMarshal.SetCount(list134, index); - span2 = CollectionsMarshal.AsSpan(list134); + List list144 = new List(index); + CollectionsMarshal.SetCount(list144, index); + span2 = CollectionsMarshal.AsSpan(list144); num = 0; - ref QuestSequence reference102 = ref span2[num]; - QuestSequence obj90 = new QuestSequence + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj96 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list135 = new List(index2); - CollectionsMarshal.SetCount(list135, index2); - span3 = CollectionsMarshal.AsSpan(list135); + List list145 = new List(index2); + CollectionsMarshal.SetCount(list145, index2); + span3 = CollectionsMarshal.AsSpan(list145); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046290u, new Vector3(-114.091736f, 20f, 111.436646f), 129) { @@ -398334,76 +399089,76 @@ public static class AssemblyQuestLoader } } }; - obj90.Steps = list135; - reference102 = obj90; + obj96.Steps = list145; + reference108 = obj96; num++; - ref QuestSequence reference103 = ref span2[num]; - QuestSequence obj91 = new QuestSequence + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj97 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list136 = new List(num2); - CollectionsMarshal.SetCount(list136, num2); - span3 = CollectionsMarshal.AsSpan(list136); + List list146 = new List(num2); + CollectionsMarshal.SetCount(list146, num2); + span3 = CollectionsMarshal.AsSpan(list146); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1046307u, new Vector3(216.84595f, 14.096056f, 660.3646f), 135) { AetheryteShortcut = EAetheryteLocation.LowerLaNosceaMorabyDrydocks }; - obj91.Steps = list136; - reference103 = obj91; + obj97.Steps = list146; + reference109 = obj97; num++; - ref QuestSequence reference104 = ref span2[num]; - QuestSequence obj92 = new QuestSequence + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj98 = new QuestSequence { Sequence = 2 }; index2 = 1; - List list137 = new List(index2); - CollectionsMarshal.SetCount(list137, index2); - span3 = CollectionsMarshal.AsSpan(list137); + List list147 = new List(index2); + CollectionsMarshal.SetCount(list147, index2); + span3 = CollectionsMarshal.AsSpan(list147); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1046309u, new Vector3(106.7063f, 22.880846f, 618.4634f), 135) { Fly = true }; - obj92.Steps = list137; - reference104 = obj92; + obj98.Steps = list147; + reference110 = obj98; num++; - ref QuestSequence reference105 = ref span2[num]; - QuestSequence obj93 = new QuestSequence + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj99 = new QuestSequence { Sequence = 3 }; num2 = 1; - List list138 = new List(num2); - CollectionsMarshal.SetCount(list138, num2); - span3 = CollectionsMarshal.AsSpan(list138); + List list148 = new List(num2); + CollectionsMarshal.SetCount(list148, num2); + span3 = CollectionsMarshal.AsSpan(list148); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1046308u, new Vector3(217.39526f, 14.096056f, 658.7776f), 135) { Fly = true }; - obj93.Steps = list138; - reference105 = obj93; + obj99.Steps = list148; + reference111 = obj99; num++; - ref QuestSequence reference106 = ref span2[num]; - QuestSequence obj94 = new QuestSequence + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj100 = new QuestSequence { Sequence = 4 }; index2 = 1; - List list139 = new List(index2); - CollectionsMarshal.SetCount(list139, index2); - span3 = CollectionsMarshal.AsSpan(list139); + List list149 = new List(index2); + CollectionsMarshal.SetCount(list149, index2); + span3 = CollectionsMarshal.AsSpan(list149); num2 = 0; - ref QuestStep reference107 = ref span3[num2]; + ref QuestStep reference113 = ref span3[num2]; QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 1046307u, new Vector3(216.84595f, 14.096056f, 660.3646f), 135); index3 = 1; - List list140 = new List(index3); - CollectionsMarshal.SetCount(list140, index3); - span4 = CollectionsMarshal.AsSpan(list140); + List list150 = new List(index3); + CollectionsMarshal.SetCount(list150, index3); + span4 = CollectionsMarshal.AsSpan(list150); num3 = 0; span4[num3] = new DialogueChoice { @@ -398411,53 +399166,53 @@ public static class AssemblyQuestLoader Prompt = new ExcelRef("TEXT_KINGBA221_04826_Q1_000_048"), Answer = new ExcelRef("TEXT_KINGBA221_04826_A1_000_002") }; - questStep13.DialogueChoices = list140; - reference107 = questStep13; - obj94.Steps = list139; - reference106 = obj94; + questStep13.DialogueChoices = list150; + reference113 = questStep13; + obj100.Steps = list149; + reference112 = obj100; num++; - ref QuestSequence reference108 = ref span2[num]; - QuestSequence obj95 = new QuestSequence + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj101 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list141 = new List(num2); - CollectionsMarshal.SetCount(list141, num2); - span3 = CollectionsMarshal.AsSpan(list141); + List list151 = new List(num2); + CollectionsMarshal.SetCount(list151, num2); + span3 = CollectionsMarshal.AsSpan(list151); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046290u, new Vector3(-114.091736f, 20f, 111.436646f), 129) { AetheryteShortcut = EAetheryteLocation.Limsa, NextQuestId = new QuestId(4827) }; - obj95.Steps = list141; - reference108 = obj95; - questRoot16.QuestSequence = list134; - AddQuest(questId16, questRoot16); - QuestId questId17 = new QuestId(4827); - QuestRoot questRoot17 = new QuestRoot(); + obj101.Steps = list151; + reference114 = obj101; + questRoot18.QuestSequence = list144; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(4827); + QuestRoot questRoot19 = new QuestRoot(); num = 1; - List list142 = new List(num); - CollectionsMarshal.SetCount(list142, num); - span = CollectionsMarshal.AsSpan(list142); + List list152 = new List(num); + CollectionsMarshal.SetCount(list152, num); + span = CollectionsMarshal.AsSpan(list152); index = 0; span[index] = "liza"; - questRoot17.Author = list142; + questRoot19.Author = list152; index = 6; - List list143 = new List(index); - CollectionsMarshal.SetCount(list143, index); - span2 = CollectionsMarshal.AsSpan(list143); + List list153 = new List(index); + CollectionsMarshal.SetCount(list153, index); + span2 = CollectionsMarshal.AsSpan(list153); num = 0; - ref QuestSequence reference109 = ref span2[num]; - QuestSequence obj96 = new QuestSequence + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj102 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list144 = new List(index2); - CollectionsMarshal.SetCount(list144, index2); - span3 = CollectionsMarshal.AsSpan(list144); + List list154 = new List(index2); + CollectionsMarshal.SetCount(list154, index2); + span3 = CollectionsMarshal.AsSpan(list154); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046290u, new Vector3(-114.091736f, 20f, 111.436646f), 129) { @@ -398470,62 +399225,62 @@ public static class AssemblyQuestLoader } } }; - obj96.Steps = list144; - reference109 = obj96; + obj102.Steps = list154; + reference115 = obj102; num++; - ref QuestSequence reference110 = ref span2[num]; - QuestSequence obj97 = new QuestSequence + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj103 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list145 = new List(num2); - CollectionsMarshal.SetCount(list145, num2); - span3 = CollectionsMarshal.AsSpan(list145); + List list155 = new List(num2); + CollectionsMarshal.SetCount(list155, num2); + span3 = CollectionsMarshal.AsSpan(list155); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1046310u, new Vector3(268.39087f, -25f, 264.05737f), 138) { AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport }; - obj97.Steps = list145; - reference110 = obj97; + obj103.Steps = list155; + reference116 = obj103; num++; - ref QuestSequence reference111 = ref span2[num]; - QuestSequence obj98 = new QuestSequence + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj104 = new QuestSequence { Sequence = 2 }; index2 = 1; - List list146 = new List(index2); - CollectionsMarshal.SetCount(list146, index2); - span3 = CollectionsMarshal.AsSpan(list146); + List list156 = new List(index2); + CollectionsMarshal.SetCount(list156, index2); + span3 = CollectionsMarshal.AsSpan(list156); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1046311u, new Vector3(384.60352f, 0.14576934f, 74.32666f), 139) { AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake }; - obj98.Steps = list146; - reference111 = obj98; + obj104.Steps = list156; + reference117 = obj104; num++; - ref QuestSequence reference112 = ref span2[num]; - QuestSequence obj99 = new QuestSequence + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj105 = new QuestSequence { Sequence = 3 }; num2 = 3; - List list147 = new List(num2); - CollectionsMarshal.SetCount(list147, num2); - span3 = CollectionsMarshal.AsSpan(list147); + List list157 = new List(num2); + CollectionsMarshal.SetCount(list157, num2); + span3 = CollectionsMarshal.AsSpan(list157); index2 = 0; - ref QuestStep reference113 = ref span3[index2]; - QuestStep obj100 = new QuestStep(EInteractionType.Action, 1046314u, new Vector3(457.60278f, 4.1072555f, 103.89868f), 139) + ref QuestStep reference119 = ref span3[index2]; + QuestStep obj106 = new QuestStep(EInteractionType.Action, 1046314u, new Vector3(457.60278f, 4.1072555f, 103.89868f), 139) { Action = EAction.Esuna }; num3 = 6; - List list148 = new List(num3); - CollectionsMarshal.SetCount(list148, num3); - span5 = CollectionsMarshal.AsSpan(list148); + List list158 = new List(num3); + CollectionsMarshal.SetCount(list158, num3); + span5 = CollectionsMarshal.AsSpan(list158); index3 = 0; span5[index3] = null; index3++; @@ -398538,18 +399293,18 @@ public static class AssemblyQuestLoader span5[index3] = null; index3++; span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - obj100.CompletionQuestVariablesFlags = list148; - reference113 = obj100; + obj106.CompletionQuestVariablesFlags = list158; + reference119 = obj106; index2++; - ref QuestStep reference114 = ref span3[index2]; - QuestStep obj101 = new QuestStep(EInteractionType.Action, 1046313u, new Vector3(432.6084f, 8.108173f, 133.80627f), 139) + ref QuestStep reference120 = ref span3[index2]; + QuestStep obj107 = new QuestStep(EInteractionType.Action, 1046313u, new Vector3(432.6084f, 8.108173f, 133.80627f), 139) { Action = EAction.Esuna }; index3 = 6; - List list149 = new List(index3); - CollectionsMarshal.SetCount(list149, index3); - span5 = CollectionsMarshal.AsSpan(list149); + List list159 = new List(index3); + CollectionsMarshal.SetCount(list159, index3); + span5 = CollectionsMarshal.AsSpan(list159); num3 = 0; span5[num3] = null; num3++; @@ -398562,18 +399317,18 @@ public static class AssemblyQuestLoader span5[num3] = null; num3++; span5[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - obj101.CompletionQuestVariablesFlags = list149; - reference114 = obj101; + obj107.CompletionQuestVariablesFlags = list159; + reference120 = obj107; index2++; - ref QuestStep reference115 = ref span3[index2]; - QuestStep obj102 = new QuestStep(EInteractionType.Action, 1046312u, new Vector3(413.0464f, 3.616333f, 113.969604f), 139) + ref QuestStep reference121 = ref span3[index2]; + QuestStep obj108 = new QuestStep(EInteractionType.Action, 1046312u, new Vector3(413.0464f, 3.616333f, 113.969604f), 139) { Action = EAction.Esuna }; num3 = 6; - List list150 = new List(num3); - CollectionsMarshal.SetCount(list150, num3); - span5 = CollectionsMarshal.AsSpan(list150); + List list160 = new List(num3); + CollectionsMarshal.SetCount(list160, num3); + span5 = CollectionsMarshal.AsSpan(list160); index3 = 0; span5[index3] = null; index3++; @@ -398586,163 +399341,13 @@ public static class AssemblyQuestLoader span5[index3] = null; index3++; span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - obj102.CompletionQuestVariablesFlags = list150; - reference115 = obj102; - obj99.Steps = list147; - reference112 = obj99; - num++; - ref QuestSequence reference116 = ref span2[num]; - QuestSequence obj103 = new QuestSequence - { - Sequence = 4 - }; - index2 = 1; - List list151 = new List(index2); - CollectionsMarshal.SetCount(list151, index2); - span3 = CollectionsMarshal.AsSpan(list151); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1046316u, new Vector3(415.8236f, 8.12099f, 40.72632f), 139); - obj103.Steps = list151; - reference116 = obj103; - num++; - ref QuestSequence reference117 = ref span2[num]; - QuestSequence obj104 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 1; - List list152 = new List(num2); - CollectionsMarshal.SetCount(list152, num2); - span3 = CollectionsMarshal.AsSpan(list152); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046290u, new Vector3(-114.091736f, 20f, 111.436646f), 129) - { - AetheryteShortcut = EAetheryteLocation.Limsa, - NextQuestId = new QuestId(4828) - }; - obj104.Steps = list152; - reference117 = obj104; - questRoot17.QuestSequence = list143; - AddQuest(questId17, questRoot17); - QuestId questId18 = new QuestId(4828); - QuestRoot questRoot18 = new QuestRoot(); - num = 1; - List list153 = new List(num); - CollectionsMarshal.SetCount(list153, num); - span = CollectionsMarshal.AsSpan(list153); - index = 0; - span[index] = "liza"; - questRoot18.Author = list153; - index = 8; - List list154 = new List(index); - CollectionsMarshal.SetCount(list154, index); - span2 = CollectionsMarshal.AsSpan(list154); - num = 0; - ref QuestSequence reference118 = ref span2[num]; - QuestSequence obj105 = new QuestSequence - { - Sequence = 0 - }; - index2 = 1; - List list155 = new List(index2); - CollectionsMarshal.SetCount(list155, index2); - span3 = CollectionsMarshal.AsSpan(list155); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046290u, new Vector3(-114.091736f, 20f, 111.436646f), 129) - { - AetheryteShortcut = EAetheryteLocation.Limsa, - SkipConditions = new SkipConditions - { - AetheryteShortcutIf = new SkipAetheryteCondition - { - InSameTerritory = true - } - } - }; - obj105.Steps = list155; - reference118 = obj105; - num++; - ref QuestSequence reference119 = ref span2[num]; - QuestSequence obj106 = new QuestSequence - { - Sequence = 1 - }; - num2 = 1; - List list156 = new List(num2); - CollectionsMarshal.SetCount(list156, num2); - span3 = CollectionsMarshal.AsSpan(list156); - index2 = 0; - ref QuestStep reference120 = ref span3[index2]; - QuestStep obj107 = new QuestStep(EInteractionType.Interact, 1046317u, new Vector3(570.18384f, 20.721313f, 451.34656f), 137) - { - AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol - }; - index3 = 1; - List list157 = new List(index3); - CollectionsMarshal.SetCount(list157, index3); - span4 = CollectionsMarshal.AsSpan(list157); - num3 = 0; - span4[num3] = new DialogueChoice - { - Type = EDialogChoiceType.List, - Prompt = new ExcelRef("TEXT_KINGBA241_04828_Q1_000_013"), - Answer = new ExcelRef("TEXT_KINGBA241_04828_A1_000_001") - }; - obj107.DialogueChoices = list157; - reference120 = obj107; - obj106.Steps = list156; - reference119 = obj106; - num++; - ref QuestSequence reference121 = ref span2[num]; - QuestSequence obj108 = new QuestSequence - { - Sequence = 2 - }; - index2 = 1; - List list158 = new List(index2); - CollectionsMarshal.SetCount(list158, index2); - span3 = CollectionsMarshal.AsSpan(list158); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1046317u, new Vector3(570.18384f, 20.721313f, 451.34656f), 137); - obj108.Steps = list158; + obj108.CompletionQuestVariablesFlags = list160; reference121 = obj108; + obj105.Steps = list157; + reference118 = obj105; num++; ref QuestSequence reference122 = ref span2[num]; QuestSequence obj109 = new QuestSequence - { - Sequence = 3 - }; - num2 = 1; - List list159 = new List(num2); - CollectionsMarshal.SetCount(list159, num2); - span3 = CollectionsMarshal.AsSpan(list159); - index2 = 0; - ref QuestStep reference123 = ref span3[index2]; - QuestStep obj110 = new QuestStep(EInteractionType.Combat, 2013561u, new Vector3(-220.44714f, 35.78235f, 268.05518f), 137) - { - StopDistance = 0.25f, - Fly = true, - Comment = "two waves of enemies", - AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, - EnemySpawnType = EEnemySpawnType.AfterInteraction - }; - num3 = 3; - List list160 = new List(num3); - CollectionsMarshal.SetCount(list160, num3); - span6 = CollectionsMarshal.AsSpan(list160); - index3 = 0; - span6[index3] = 17614u; - index3++; - span6[index3] = 17615u; - index3++; - span6[index3] = 17616u; - obj110.KillEnemyDataIds = list160; - reference123 = obj110; - obj109.Steps = list159; - reference122 = obj109; - num++; - ref QuestSequence reference124 = ref span2[num]; - QuestSequence obj111 = new QuestSequence { Sequence = 4 }; @@ -398751,83 +399356,52 @@ public static class AssemblyQuestLoader CollectionsMarshal.SetCount(list161, index2); span3 = CollectionsMarshal.AsSpan(list161); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1046318u, new Vector3(-98.95477f, 34.20764f, 220.44702f), 137); - obj111.Steps = list161; - reference124 = obj111; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046316u, new Vector3(415.8236f, 8.12099f, 40.72632f), 139); + obj109.Steps = list161; + reference122 = obj109; num++; - ref QuestSequence reference125 = ref span2[num]; - QuestSequence obj112 = new QuestSequence + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj110 = new QuestSequence { - Sequence = 5 + Sequence = byte.MaxValue }; num2 = 1; List list162 = new List(num2); CollectionsMarshal.SetCount(list162, num2); span3 = CollectionsMarshal.AsSpan(list162); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1046318u, new Vector3(-98.95477f, 34.20764f, 220.44702f), 137); - obj112.Steps = list162; - reference125 = obj112; - num++; - ref QuestSequence reference126 = ref span2[num]; - QuestSequence obj113 = new QuestSequence - { - Sequence = 6 - }; - index2 = 1; - List list163 = new List(index2); - CollectionsMarshal.SetCount(list163, index2); - span3 = CollectionsMarshal.AsSpan(list163); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1046317u, new Vector3(570.18384f, 20.721313f, 451.34656f), 137) - { - AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol - }; - obj113.Steps = list163; - reference126 = obj113; - num++; - ref QuestSequence reference127 = ref span2[num]; - QuestSequence obj114 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 1; - List list164 = new List(num2); - CollectionsMarshal.SetCount(list164, num2); - span3 = CollectionsMarshal.AsSpan(list164); - index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046290u, new Vector3(-114.091736f, 20f, 111.436646f), 129) { AetheryteShortcut = EAetheryteLocation.Limsa, - NextQuestId = new QuestId(4829) + NextQuestId = new QuestId(4828) }; - obj114.Steps = list164; - reference127 = obj114; - questRoot18.QuestSequence = list154; - AddQuest(questId18, questRoot18); - QuestId questId19 = new QuestId(4829); - QuestRoot questRoot19 = new QuestRoot(); + obj110.Steps = list162; + reference123 = obj110; + questRoot19.QuestSequence = list153; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(4828); + QuestRoot questRoot20 = new QuestRoot(); num = 1; - List list165 = new List(num); - CollectionsMarshal.SetCount(list165, num); - span = CollectionsMarshal.AsSpan(list165); + List list163 = new List(num); + CollectionsMarshal.SetCount(list163, num); + span = CollectionsMarshal.AsSpan(list163); index = 0; span[index] = "liza"; - questRoot19.Author = list165; - index = 7; - List list166 = new List(index); - CollectionsMarshal.SetCount(list166, index); - span2 = CollectionsMarshal.AsSpan(list166); + questRoot20.Author = list163; + index = 8; + List list164 = new List(index); + CollectionsMarshal.SetCount(list164, index); + span2 = CollectionsMarshal.AsSpan(list164); num = 0; - ref QuestSequence reference128 = ref span2[num]; - QuestSequence obj115 = new QuestSequence + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj111 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list167 = new List(index2); - CollectionsMarshal.SetCount(list167, index2); - span3 = CollectionsMarshal.AsSpan(list167); + List list165 = new List(index2); + CollectionsMarshal.SetCount(list165, index2); + span3 = CollectionsMarshal.AsSpan(list165); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046290u, new Vector3(-114.091736f, 20f, 111.436646f), 129) { @@ -398840,77 +399414,131 @@ public static class AssemblyQuestLoader } } }; - obj115.Steps = list167; - reference128 = obj115; + obj111.Steps = list165; + reference124 = obj111; num++; - ref QuestSequence reference129 = ref span2[num]; - QuestSequence obj116 = new QuestSequence + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj112 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list168 = new List(num2); - CollectionsMarshal.SetCount(list168, num2); - span3 = CollectionsMarshal.AsSpan(list168); + List list166 = new List(num2); + CollectionsMarshal.SetCount(list166, num2); + span3 = CollectionsMarshal.AsSpan(list166); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1046319u, new Vector3(-335.3476f, 69.418495f, 155.87085f), 137) + ref QuestStep reference126 = ref span3[index2]; + QuestStep obj113 = new QuestStep(EInteractionType.Interact, 1046317u, new Vector3(570.18384f, 20.721313f, 451.34656f), 137) { - AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol }; - obj116.Steps = list168; - reference129 = obj116; + index3 = 1; + List list167 = new List(index3); + CollectionsMarshal.SetCount(list167, index3); + span4 = CollectionsMarshal.AsSpan(list167); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGBA241_04828_Q1_000_013"), + Answer = new ExcelRef("TEXT_KINGBA241_04828_A1_000_001") + }; + obj113.DialogueChoices = list167; + reference126 = obj113; + obj112.Steps = list166; + reference125 = obj112; num++; - ref QuestSequence reference130 = ref span2[num]; - QuestSequence obj117 = new QuestSequence + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj114 = new QuestSequence { Sequence = 2 }; index2 = 1; - List list169 = new List(index2); - CollectionsMarshal.SetCount(list169, index2); - span3 = CollectionsMarshal.AsSpan(list169); + List list168 = new List(index2); + CollectionsMarshal.SetCount(list168, index2); + span3 = CollectionsMarshal.AsSpan(list168); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1046319u, new Vector3(-335.3476f, 69.418495f, 155.87085f), 137); - obj117.Steps = list169; - reference130 = obj117; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046317u, new Vector3(570.18384f, 20.721313f, 451.34656f), 137); + obj114.Steps = list168; + reference127 = obj114; num++; - span2[num] = new QuestSequence + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj115 = new QuestSequence { Sequence = 3 }; + num2 = 1; + List list169 = new List(num2); + CollectionsMarshal.SetCount(list169, num2); + span3 = CollectionsMarshal.AsSpan(list169); + index2 = 0; + ref QuestStep reference129 = ref span3[index2]; + QuestStep obj116 = new QuestStep(EInteractionType.Combat, 2013561u, new Vector3(-220.44714f, 35.78235f, 268.05518f), 137) + { + StopDistance = 0.25f, + Fly = true, + Comment = "two waves of enemies", + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 3; + List list170 = new List(num3); + CollectionsMarshal.SetCount(list170, num3); + span6 = CollectionsMarshal.AsSpan(list170); + index3 = 0; + span6[index3] = 17614u; + index3++; + span6[index3] = 17615u; + index3++; + span6[index3] = 17616u; + obj116.KillEnemyDataIds = list170; + reference129 = obj116; + obj115.Steps = list169; + reference128 = obj115; num++; - ref QuestSequence reference131 = ref span2[num]; - QuestSequence obj118 = new QuestSequence + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj117 = new QuestSequence { Sequence = 4 }; - num2 = 1; - List list170 = new List(num2); - CollectionsMarshal.SetCount(list170, num2); - span3 = CollectionsMarshal.AsSpan(list170); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1046319u, new Vector3(-335.3476f, 69.418495f, 155.87085f), 137) - { - StopDistance = 5f - }; - obj118.Steps = list170; - reference131 = obj118; - num++; - ref QuestSequence reference132 = ref span2[num]; - QuestSequence obj119 = new QuestSequence - { - Sequence = 5 - }; index2 = 1; List list171 = new List(index2); CollectionsMarshal.SetCount(list171, index2); span3 = CollectionsMarshal.AsSpan(list171); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1046320u, new Vector3(267.01758f, -25f, 264.88135f), 138) + span3[num2] = new QuestStep(EInteractionType.Interact, 1046318u, new Vector3(-98.95477f, 34.20764f, 220.44702f), 137); + obj117.Steps = list171; + reference130 = obj117; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj118 = new QuestSequence { - AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport + Sequence = 5 }; - obj119.Steps = list171; + num2 = 1; + List list172 = new List(num2); + CollectionsMarshal.SetCount(list172, num2); + span3 = CollectionsMarshal.AsSpan(list172); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046318u, new Vector3(-98.95477f, 34.20764f, 220.44702f), 137); + obj118.Steps = list172; + reference131 = obj118; + num++; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list173 = new List(index2); + CollectionsMarshal.SetCount(list173, index2); + span3 = CollectionsMarshal.AsSpan(list173); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046317u, new Vector3(570.18384f, 20.721313f, 451.34656f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol + }; + obj119.Steps = list173; reference132 = obj119; num++; ref QuestSequence reference133 = ref span2[num]; @@ -398919,9 +399547,136 @@ public static class AssemblyQuestLoader Sequence = byte.MaxValue }; num2 = 1; - List list172 = new List(num2); - CollectionsMarshal.SetCount(list172, num2); - span3 = CollectionsMarshal.AsSpan(list172); + List list174 = new List(num2); + CollectionsMarshal.SetCount(list174, num2); + span3 = CollectionsMarshal.AsSpan(list174); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046290u, new Vector3(-114.091736f, 20f, 111.436646f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + NextQuestId = new QuestId(4829) + }; + obj120.Steps = list174; + reference133 = obj120; + questRoot20.QuestSequence = list164; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(4829); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list175 = new List(num); + CollectionsMarshal.SetCount(list175, num); + span = CollectionsMarshal.AsSpan(list175); + index = 0; + span[index] = "liza"; + questRoot21.Author = list175; + index = 7; + List list176 = new List(index); + CollectionsMarshal.SetCount(list176, index); + span2 = CollectionsMarshal.AsSpan(list176); + num = 0; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list177 = new List(index2); + CollectionsMarshal.SetCount(list177, index2); + span3 = CollectionsMarshal.AsSpan(list177); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046290u, new Vector3(-114.091736f, 20f, 111.436646f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj121.Steps = list177; + reference134 = obj121; + num++; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list178 = new List(num2); + CollectionsMarshal.SetCount(list178, num2); + span3 = CollectionsMarshal.AsSpan(list178); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046319u, new Vector3(-335.3476f, 69.418495f, 155.87085f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport + }; + obj122.Steps = list178; + reference135 = obj122; + num++; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list179 = new List(index2); + CollectionsMarshal.SetCount(list179, index2); + span3 = CollectionsMarshal.AsSpan(list179); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1046319u, new Vector3(-335.3476f, 69.418495f, 155.87085f), 137); + obj123.Steps = list179; + reference136 = obj123; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list180 = new List(num2); + CollectionsMarshal.SetCount(list180, num2); + span3 = CollectionsMarshal.AsSpan(list180); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046319u, new Vector3(-335.3476f, 69.418495f, 155.87085f), 137) + { + StopDistance = 5f + }; + obj124.Steps = list180; + reference137 = obj124; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list181 = new List(index2); + CollectionsMarshal.SetCount(list181, index2); + span3 = CollectionsMarshal.AsSpan(list181); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046320u, new Vector3(267.01758f, -25f, 264.88135f), 138) + { + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport + }; + obj125.Steps = list181; + reference138 = obj125; + num++; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list182 = new List(num2); + CollectionsMarshal.SetCount(list182, num2); + span3 = CollectionsMarshal.AsSpan(list182); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046289u, new Vector3(-64.62195f, -17.95485f, 201.28174f), 1185) { @@ -398932,33 +399687,33 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.TuliyollalBaysideBevyMarketplace } }; - obj120.Steps = list172; - reference133 = obj120; - questRoot19.QuestSequence = list166; - AddQuest(questId19, questRoot19); - QuestId questId20 = new QuestId(4830); - QuestRoot questRoot20 = new QuestRoot(); + obj126.Steps = list182; + reference139 = obj126; + questRoot21.QuestSequence = list176; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(4830); + QuestRoot questRoot22 = new QuestRoot(); num = 1; - List list173 = new List(num); - CollectionsMarshal.SetCount(list173, num); - span = CollectionsMarshal.AsSpan(list173); + List list183 = new List(num); + CollectionsMarshal.SetCount(list183, num); + span = CollectionsMarshal.AsSpan(list183); index = 0; span[index] = "liza"; - questRoot20.Author = list173; + questRoot22.Author = list183; index = 7; - List list174 = new List(index); - CollectionsMarshal.SetCount(list174, index); - span2 = CollectionsMarshal.AsSpan(list174); + List list184 = new List(index); + CollectionsMarshal.SetCount(list184, index); + span2 = CollectionsMarshal.AsSpan(list184); num = 0; - ref QuestSequence reference134 = ref span2[num]; - QuestSequence obj121 = new QuestSequence + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj127 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list175 = new List(index2); - CollectionsMarshal.SetCount(list175, index2); - span3 = CollectionsMarshal.AsSpan(list175); + List list185 = new List(index2); + CollectionsMarshal.SetCount(list185, index2); + span3 = CollectionsMarshal.AsSpan(list185); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048295u, new Vector3(-74.143616f, -19.32829f, 198.68762f), 1185) { @@ -398971,21 +399726,21 @@ public static class AssemblyQuestLoader } } }; - obj121.Steps = list175; - reference134 = obj121; + obj127.Steps = list185; + reference140 = obj127; num++; - ref QuestSequence reference135 = ref span2[num]; - QuestSequence obj122 = new QuestSequence + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj128 = new QuestSequence { Sequence = 1 }; num2 = 3; - List list176 = new List(num2); - CollectionsMarshal.SetCount(list176, num2); - span3 = CollectionsMarshal.AsSpan(list176); + List list186 = new List(num2); + CollectionsMarshal.SetCount(list186, num2); + span3 = CollectionsMarshal.AsSpan(list186); index2 = 0; - ref QuestStep reference136 = ref span3[index2]; - QuestStep obj123 = new QuestStep(EInteractionType.Interact, 1019038u, new Vector3(-55.222473f, -2.9000003f, -65.65961f), 628) + ref QuestStep reference142 = ref span3[index2]; + QuestStep obj129 = new QuestStep(EInteractionType.Interact, 1019038u, new Vector3(-55.222473f, -2.9000003f, -65.65961f), 628) { AetheryteShortcut = EAetheryteLocation.Kugane, AethernetShortcut = new AethernetShortcut @@ -399002,9 +399757,9 @@ public static class AssemblyQuestLoader } }; index3 = 6; - List list177 = new List(index3); - CollectionsMarshal.SetCount(list177, index3); - span5 = CollectionsMarshal.AsSpan(list177); + List list187 = new List(index3); + CollectionsMarshal.SetCount(list187, index3); + span5 = CollectionsMarshal.AsSpan(list187); num3 = 0; span5[num3] = null; num3++; @@ -399017,15 +399772,15 @@ public static class AssemblyQuestLoader span5[num3] = null; num3++; span5[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - obj123.CompletionQuestVariablesFlags = list177; - reference136 = obj123; + obj129.CompletionQuestVariablesFlags = list187; + reference142 = obj129; index2++; - ref QuestStep reference137 = ref span3[index2]; + ref QuestStep reference143 = ref span3[index2]; QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 1019003u, new Vector3(-41.24518f, -3.0000017f, -63.09613f), 628); num3 = 6; - List list178 = new List(num3); - CollectionsMarshal.SetCount(list178, num3); - span5 = CollectionsMarshal.AsSpan(list178); + List list188 = new List(num3); + CollectionsMarshal.SetCount(list188, num3); + span5 = CollectionsMarshal.AsSpan(list188); index3 = 0; span5[index3] = null; index3++; @@ -399038,15 +399793,15 @@ public static class AssemblyQuestLoader span5[index3] = null; index3++; span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep14.CompletionQuestVariablesFlags = list178; - reference137 = questStep14; + questStep14.CompletionQuestVariablesFlags = list188; + reference143 = questStep14; index2++; - ref QuestStep reference138 = ref span3[index2]; + ref QuestStep reference144 = ref span3[index2]; QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 1019069u, new Vector3(-62.119568f, 8f, -56.62628f), 628); index3 = 6; - List list179 = new List(index3); - CollectionsMarshal.SetCount(list179, index3); - span5 = CollectionsMarshal.AsSpan(list179); + List list189 = new List(index3); + CollectionsMarshal.SetCount(list189, index3); + span5 = CollectionsMarshal.AsSpan(list189); num3 = 0; span5[num3] = null; num3++; @@ -399059,48 +399814,48 @@ public static class AssemblyQuestLoader span5[num3] = null; num3++; span5[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - questStep15.CompletionQuestVariablesFlags = list179; - reference138 = questStep15; - obj122.Steps = list176; - reference135 = obj122; + questStep15.CompletionQuestVariablesFlags = list189; + reference144 = questStep15; + obj128.Steps = list186; + reference141 = obj128; num++; - ref QuestSequence reference139 = ref span2[num]; - QuestSequence obj124 = new QuestSequence + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj130 = new QuestSequence { Sequence = 2 }; index2 = 1; - List list180 = new List(index2); - CollectionsMarshal.SetCount(list180, index2); - span3 = CollectionsMarshal.AsSpan(list180); + List list190 = new List(index2); + CollectionsMarshal.SetCount(list190, index2); + span3 = CollectionsMarshal.AsSpan(list190); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1051620u, new Vector3(111.40613f, 11.997255f, -52.048523f), 628); - obj124.Steps = list180; - reference139 = obj124; + obj130.Steps = list190; + reference145 = obj130; num++; - ref QuestSequence reference140 = ref span2[num]; - QuestSequence obj125 = new QuestSequence + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj131 = new QuestSequence { Sequence = 3 }; num2 = 1; - List list181 = new List(num2); - CollectionsMarshal.SetCount(list181, num2); - span3 = CollectionsMarshal.AsSpan(list181); + List list191 = new List(num2); + CollectionsMarshal.SetCount(list191, num2); + span3 = CollectionsMarshal.AsSpan(list191); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1048296u, new Vector3(111.40613f, 11.997235f, -52.018066f), 628); - obj125.Steps = list181; - reference140 = obj125; + obj131.Steps = list191; + reference146 = obj131; num++; - ref QuestSequence reference141 = ref span2[num]; - QuestSequence obj126 = new QuestSequence + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj132 = new QuestSequence { Sequence = 4 }; index2 = 1; - List list182 = new List(index2); - CollectionsMarshal.SetCount(list182, index2); - span3 = CollectionsMarshal.AsSpan(list182); + List list192 = new List(index2); + CollectionsMarshal.SetCount(list192, index2); + span3 = CollectionsMarshal.AsSpan(list192); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 2013689u, new Vector3(29.251465f, 5.935669f, -129.62543f), 628) { @@ -399110,18 +399865,18 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.KuganeRakuzaDistrict } }; - obj126.Steps = list182; - reference141 = obj126; + obj132.Steps = list192; + reference147 = obj132; num++; - ref QuestSequence reference142 = ref span2[num]; - QuestSequence obj127 = new QuestSequence + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj133 = new QuestSequence { Sequence = 5 }; num2 = 1; - List list183 = new List(num2); - CollectionsMarshal.SetCount(list183, num2); - span3 = CollectionsMarshal.AsSpan(list183); + List list193 = new List(num2); + CollectionsMarshal.SetCount(list193, num2); + span3 = CollectionsMarshal.AsSpan(list193); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 2013690u, new Vector3(14.114502f, 3.982544f, 43.411865f), 628) { @@ -399131,18 +399886,18 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.KuganeMarkets } }; - obj127.Steps = list183; - reference142 = obj127; + obj133.Steps = list193; + reference148 = obj133; num++; - ref QuestSequence reference143 = ref span2[num]; - QuestSequence obj128 = new QuestSequence + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj134 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list184 = new List(index2); - CollectionsMarshal.SetCount(list184, index2); - span3 = CollectionsMarshal.AsSpan(list184); + List list194 = new List(index2); + CollectionsMarshal.SetCount(list194, index2); + span3 = CollectionsMarshal.AsSpan(list194); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048296u, new Vector3(111.40613f, 11.997235f, -52.018066f), 628) { @@ -399153,36 +399908,36 @@ public static class AssemblyQuestLoader }, NextQuestId = new QuestId(4831) }; - obj128.Steps = list184; - reference143 = obj128; - questRoot20.QuestSequence = list174; - AddQuest(questId20, questRoot20); - QuestId questId21 = new QuestId(4831); - QuestRoot questRoot21 = new QuestRoot(); + obj134.Steps = list194; + reference149 = obj134; + questRoot22.QuestSequence = list184; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(4831); + QuestRoot questRoot23 = new QuestRoot(); num = 1; - List list185 = new List(num); - CollectionsMarshal.SetCount(list185, num); - span = CollectionsMarshal.AsSpan(list185); + List list195 = new List(num); + CollectionsMarshal.SetCount(list195, num); + span = CollectionsMarshal.AsSpan(list195); index = 0; span[index] = "liza"; - questRoot21.Author = list185; + questRoot23.Author = list195; index = 6; - List list186 = new List(index); - CollectionsMarshal.SetCount(list186, index); - span2 = CollectionsMarshal.AsSpan(list186); + List list196 = new List(index); + CollectionsMarshal.SetCount(list196, index); + span2 = CollectionsMarshal.AsSpan(list196); num = 0; - ref QuestSequence reference144 = ref span2[num]; - QuestSequence obj129 = new QuestSequence + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj135 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list187 = new List(num2); - CollectionsMarshal.SetCount(list187, num2); - span3 = CollectionsMarshal.AsSpan(list187); + List list197 = new List(num2); + CollectionsMarshal.SetCount(list197, num2); + span3 = CollectionsMarshal.AsSpan(list197); index2 = 0; - ref QuestStep reference145 = ref span3[index2]; - QuestStep obj130 = new QuestStep(EInteractionType.AcceptQuest, 1048296u, new Vector3(111.40613f, 11.997235f, -52.018066f), 628) + ref QuestStep reference151 = ref span3[index2]; + QuestStep obj136 = new QuestStep(EInteractionType.AcceptQuest, 1048296u, new Vector3(111.40613f, 11.997235f, -52.018066f), 628) { AetheryteShortcut = EAetheryteLocation.Kugane, SkipConditions = new SkipConditions @@ -399194,9 +399949,9 @@ public static class AssemblyQuestLoader } }; num3 = 1; - List list188 = new List(num3); - CollectionsMarshal.SetCount(list188, num3); - span4 = CollectionsMarshal.AsSpan(list188); + List list198 = new List(num3); + CollectionsMarshal.SetCount(list198, num3); + span4 = CollectionsMarshal.AsSpan(list198); index3 = 0; span4[index3] = new DialogueChoice { @@ -399204,20 +399959,20 @@ public static class AssemblyQuestLoader Prompt = new ExcelRef("TEXT_KINGBA311_04831_Q2_000_000"), Answer = new ExcelRef("TEXT_KINGBA311_04831_A2_000_002") }; - obj130.DialogueChoices = list188; - reference145 = obj130; - obj129.Steps = list187; - reference144 = obj129; + obj136.DialogueChoices = list198; + reference151 = obj136; + obj135.Steps = list197; + reference150 = obj135; num++; - ref QuestSequence reference146 = ref span2[num]; - QuestSequence obj131 = new QuestSequence + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj137 = new QuestSequence { Sequence = 1 }; index2 = 1; - List list189 = new List(index2); - CollectionsMarshal.SetCount(list189, index2); - span3 = CollectionsMarshal.AsSpan(list189); + List list199 = new List(index2); + CollectionsMarshal.SetCount(list199, index2); + span3 = CollectionsMarshal.AsSpan(list199); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1019154u, new Vector3(829.1294f, 5.9230084f, 859.739f), 613) { @@ -399227,25 +399982,25 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.KuganeRubyPrice } }; - obj131.Steps = list189; - reference146 = obj131; + obj137.Steps = list199; + reference152 = obj137; num++; - ref QuestSequence reference147 = ref span2[num]; - QuestSequence obj132 = new QuestSequence + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj138 = new QuestSequence { Sequence = 2 }; num2 = 2; - List list190 = new List(num2); - CollectionsMarshal.SetCount(list190, num2); - span3 = CollectionsMarshal.AsSpan(list190); + List list200 = new List(num2); + CollectionsMarshal.SetCount(list200, num2); + span3 = CollectionsMarshal.AsSpan(list200); index2 = 0; - ref QuestStep reference148 = ref span3[index2]; + ref QuestStep reference154 = ref span3[index2]; QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 1019169u, new Vector3(476.82898f, 30.113333f, 763.546f), 613); index3 = 6; - List list191 = new List(index3); - CollectionsMarshal.SetCount(list191, index3); - span5 = CollectionsMarshal.AsSpan(list191); + List list201 = new List(index3); + CollectionsMarshal.SetCount(list201, index3); + span5 = CollectionsMarshal.AsSpan(list201); num3 = 0; span5[num3] = null; num3++; @@ -399258,15 +400013,15 @@ public static class AssemblyQuestLoader span5[num3] = null; num3++; span5[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep16.CompletionQuestVariablesFlags = list191; - reference148 = questStep16; + questStep16.CompletionQuestVariablesFlags = list201; + reference154 = questStep16; index2++; - ref QuestStep reference149 = ref span3[index2]; + ref QuestStep reference155 = ref span3[index2]; QuestStep questStep17 = new QuestStep(EInteractionType.Interact, 1019167u, new Vector3(447.56226f, 34.29651f, 732.66187f), 613); num3 = 6; - List list192 = new List(num3); - CollectionsMarshal.SetCount(list192, num3); - span5 = CollectionsMarshal.AsSpan(list192); + List list202 = new List(num3); + CollectionsMarshal.SetCount(list202, num3); + span5 = CollectionsMarshal.AsSpan(list202); index3 = 0; span5[index3] = null; index3++; @@ -399279,34 +400034,34 @@ public static class AssemblyQuestLoader span5[index3] = null; index3++; span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep17.CompletionQuestVariablesFlags = list192; - reference149 = questStep17; - obj132.Steps = list190; - reference147 = obj132; + questStep17.CompletionQuestVariablesFlags = list202; + reference155 = questStep17; + obj138.Steps = list200; + reference153 = obj138; num++; - ref QuestSequence reference150 = ref span2[num]; - QuestSequence obj133 = new QuestSequence + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj139 = new QuestSequence { Sequence = 3 }; index2 = 1; - List list193 = new List(index2); - CollectionsMarshal.SetCount(list193, index2); - span3 = CollectionsMarshal.AsSpan(list193); + List list203 = new List(index2); + CollectionsMarshal.SetCount(list203, index2); + span3 = CollectionsMarshal.AsSpan(list203); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1048299u, new Vector3(463.46216f, 29.787891f, 736.8428f), 613); - obj133.Steps = list193; - reference150 = obj133; + obj139.Steps = list203; + reference156 = obj139; num++; - ref QuestSequence reference151 = ref span2[num]; - QuestSequence obj134 = new QuestSequence + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj140 = new QuestSequence { Sequence = 4 }; num2 = 2; - List list194 = new List(num2); - CollectionsMarshal.SetCount(list194, num2); - span3 = CollectionsMarshal.AsSpan(list194); + List list204 = new List(num2); + CollectionsMarshal.SetCount(list204, num2); + span3 = CollectionsMarshal.AsSpan(list204); index2 = 0; span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(426.16245f, 0.7213422f, 195.08597f), 613) { @@ -399314,18 +400069,18 @@ public static class AssemblyQuestLoader }; index2++; span3[index2] = new QuestStep(EInteractionType.Interact, 1048301u, new Vector3(427.78674f, 0.5689501f, 195.39172f), 613); - obj134.Steps = list194; - reference151 = obj134; + obj140.Steps = list204; + reference157 = obj140; num++; - ref QuestSequence reference152 = ref span2[num]; - QuestSequence obj135 = new QuestSequence + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj141 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list195 = new List(index2); - CollectionsMarshal.SetCount(list195, index2); - span3 = CollectionsMarshal.AsSpan(list195); + List list205 = new List(index2); + CollectionsMarshal.SetCount(list205, index2); + span3 = CollectionsMarshal.AsSpan(list205); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048296u, new Vector3(111.40613f, 11.997235f, -52.018066f), 628) { @@ -399337,33 +400092,33 @@ public static class AssemblyQuestLoader }, NextQuestId = new QuestId(4832) }; - obj135.Steps = list195; - reference152 = obj135; - questRoot21.QuestSequence = list186; - AddQuest(questId21, questRoot21); - QuestId questId22 = new QuestId(4832); - QuestRoot questRoot22 = new QuestRoot(); + obj141.Steps = list205; + reference158 = obj141; + questRoot23.QuestSequence = list196; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(4832); + QuestRoot questRoot24 = new QuestRoot(); num = 1; - List list196 = new List(num); - CollectionsMarshal.SetCount(list196, num); - span = CollectionsMarshal.AsSpan(list196); + List list206 = new List(num); + CollectionsMarshal.SetCount(list206, num); + span = CollectionsMarshal.AsSpan(list206); index = 0; span[index] = "liza"; - questRoot22.Author = list196; + questRoot24.Author = list206; index = 5; - List list197 = new List(index); - CollectionsMarshal.SetCount(list197, index); - span2 = CollectionsMarshal.AsSpan(list197); + List list207 = new List(index); + CollectionsMarshal.SetCount(list207, index); + span2 = CollectionsMarshal.AsSpan(list207); num = 0; - ref QuestSequence reference153 = ref span2[num]; - QuestSequence obj136 = new QuestSequence + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj142 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list198 = new List(num2); - CollectionsMarshal.SetCount(list198, num2); - span3 = CollectionsMarshal.AsSpan(list198); + List list208 = new List(num2); + CollectionsMarshal.SetCount(list208, num2); + span3 = CollectionsMarshal.AsSpan(list208); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048296u, new Vector3(111.40613f, 11.997235f, -52.018066f), 628) { @@ -399376,21 +400131,21 @@ public static class AssemblyQuestLoader } } }; - obj136.Steps = list198; - reference153 = obj136; + obj142.Steps = list208; + reference159 = obj142; num++; - ref QuestSequence reference154 = ref span2[num]; - QuestSequence obj137 = new QuestSequence + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj143 = new QuestSequence { Sequence = 1 }; index2 = 3; - List list199 = new List(index2); - CollectionsMarshal.SetCount(list199, index2); - span3 = CollectionsMarshal.AsSpan(list199); + List list209 = new List(index2); + CollectionsMarshal.SetCount(list209, index2); + span3 = CollectionsMarshal.AsSpan(list209); num2 = 0; - ref QuestStep reference155 = ref span3[num2]; - QuestStep obj138 = new QuestStep(EInteractionType.Interact, 1019260u, new Vector3(417.5935f, 68.02854f, -110.24652f), 614) + ref QuestStep reference161 = ref span3[num2]; + QuestStep obj144 = new QuestStep(EInteractionType.Interact, 1019260u, new Vector3(417.5935f, 68.02854f, -110.24652f), 614) { AetheryteShortcut = EAetheryteLocation.YanxiaNamai, SkipConditions = new SkipConditions @@ -399402,9 +400157,9 @@ public static class AssemblyQuestLoader } }; index3 = 6; - List list200 = new List(index3); - CollectionsMarshal.SetCount(list200, index3); - span5 = CollectionsMarshal.AsSpan(list200); + List list210 = new List(index3); + CollectionsMarshal.SetCount(list210, index3); + span5 = CollectionsMarshal.AsSpan(list210); num3 = 0; span5[num3] = null; num3++; @@ -399417,15 +400172,15 @@ public static class AssemblyQuestLoader span5[num3] = null; num3++; span5[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - obj138.CompletionQuestVariablesFlags = list200; - reference155 = obj138; + obj144.CompletionQuestVariablesFlags = list210; + reference161 = obj144; num2++; - ref QuestStep reference156 = ref span3[num2]; + ref QuestStep reference162 = ref span3[num2]; QuestStep questStep18 = new QuestStep(EInteractionType.Interact, 1019257u, new Vector3(468.55872f, 68.02771f, -93.21747f), 614); num3 = 6; - List list201 = new List(num3); - CollectionsMarshal.SetCount(list201, num3); - span5 = CollectionsMarshal.AsSpan(list201); + List list211 = new List(num3); + CollectionsMarshal.SetCount(list211, num3); + span5 = CollectionsMarshal.AsSpan(list211); index3 = 0; span5[index3] = null; index3++; @@ -399438,15 +400193,15 @@ public static class AssemblyQuestLoader span5[index3] = null; index3++; span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep18.CompletionQuestVariablesFlags = list201; - reference156 = questStep18; + questStep18.CompletionQuestVariablesFlags = list211; + reference162 = questStep18; num2++; - ref QuestStep reference157 = ref span3[num2]; + ref QuestStep reference163 = ref span3[num2]; QuestStep questStep19 = new QuestStep(EInteractionType.Interact, 1019262u, new Vector3(445.76172f, 58.67623f, -155.62683f), 614); index3 = 6; - List list202 = new List(index3); - CollectionsMarshal.SetCount(list202, index3); - span5 = CollectionsMarshal.AsSpan(list202); + List list212 = new List(index3); + CollectionsMarshal.SetCount(list212, index3); + span5 = CollectionsMarshal.AsSpan(list212); num3 = 0; span5[num3] = null; num3++; @@ -399459,55 +400214,55 @@ public static class AssemblyQuestLoader span5[num3] = null; num3++; span5[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - questStep19.CompletionQuestVariablesFlags = list202; - reference157 = questStep19; - obj137.Steps = list199; - reference154 = obj137; + questStep19.CompletionQuestVariablesFlags = list212; + reference163 = questStep19; + obj143.Steps = list209; + reference160 = obj143; num++; - ref QuestSequence reference158 = ref span2[num]; - QuestSequence obj139 = new QuestSequence + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj145 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list203 = new List(num2); - CollectionsMarshal.SetCount(list203, num2); - span3 = CollectionsMarshal.AsSpan(list203); + List list213 = new List(num2); + CollectionsMarshal.SetCount(list213, num2); + span3 = CollectionsMarshal.AsSpan(list213); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1048302u, new Vector3(399.95422f, 76.04927f, -114.885254f), 614) { StopDistance = 0.5f, Fly = true }; - obj139.Steps = list203; - reference158 = obj139; + obj145.Steps = list213; + reference164 = obj145; num++; - ref QuestSequence reference159 = ref span2[num]; - QuestSequence obj140 = new QuestSequence + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj146 = new QuestSequence { Sequence = 3 }; index2 = 1; - List list204 = new List(index2); - CollectionsMarshal.SetCount(list204, index2); - span3 = CollectionsMarshal.AsSpan(list204); + List list214 = new List(index2); + CollectionsMarshal.SetCount(list214, index2); + span3 = CollectionsMarshal.AsSpan(list214); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1048304u, new Vector3(421.3473f, 1.7278045f, -278.70605f), 614) { Fly = true }; - obj140.Steps = list204; - reference159 = obj140; + obj146.Steps = list214; + reference165 = obj146; num++; - ref QuestSequence reference160 = ref span2[num]; - QuestSequence obj141 = new QuestSequence + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj147 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list205 = new List(num2); - CollectionsMarshal.SetCount(list205, num2); - span3 = CollectionsMarshal.AsSpan(list205); + List list215 = new List(num2); + CollectionsMarshal.SetCount(list215, num2); + span3 = CollectionsMarshal.AsSpan(list215); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048296u, new Vector3(111.40613f, 11.997235f, -52.018066f), 628) { @@ -399519,33 +400274,33 @@ public static class AssemblyQuestLoader }, NextQuestId = new QuestId(4833) }; - obj141.Steps = list205; - reference160 = obj141; - questRoot22.QuestSequence = list197; - AddQuest(questId22, questRoot22); - QuestId questId23 = new QuestId(4833); - QuestRoot questRoot23 = new QuestRoot(); + obj147.Steps = list215; + reference166 = obj147; + questRoot24.QuestSequence = list207; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(4833); + QuestRoot questRoot25 = new QuestRoot(); num = 1; - List list206 = new List(num); - CollectionsMarshal.SetCount(list206, num); - span = CollectionsMarshal.AsSpan(list206); + List list216 = new List(num); + CollectionsMarshal.SetCount(list216, num); + span = CollectionsMarshal.AsSpan(list216); index = 0; span[index] = "liza"; - questRoot23.Author = list206; + questRoot25.Author = list216; index = 5; - List list207 = new List(index); - CollectionsMarshal.SetCount(list207, index); - span2 = CollectionsMarshal.AsSpan(list207); + List list217 = new List(index); + CollectionsMarshal.SetCount(list217, index); + span2 = CollectionsMarshal.AsSpan(list217); num = 0; - ref QuestSequence reference161 = ref span2[num]; - QuestSequence obj142 = new QuestSequence + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj148 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list208 = new List(index2); - CollectionsMarshal.SetCount(list208, index2); - span3 = CollectionsMarshal.AsSpan(list208); + List list218 = new List(index2); + CollectionsMarshal.SetCount(list218, index2); + span3 = CollectionsMarshal.AsSpan(list218); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048297u, new Vector3(111.40613f, 11.997235f, -52.018066f), 628) { @@ -399558,18 +400313,18 @@ public static class AssemblyQuestLoader } } }; - obj142.Steps = list208; - reference161 = obj142; + obj148.Steps = list218; + reference167 = obj148; num++; - ref QuestSequence reference162 = ref span2[num]; - QuestSequence obj143 = new QuestSequence + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj149 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list209 = new List(num2); - CollectionsMarshal.SetCount(list209, num2); - span3 = CollectionsMarshal.AsSpan(list209); + List list219 = new List(num2); + CollectionsMarshal.SetCount(list219, num2); + span3 = CollectionsMarshal.AsSpan(list219); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 2013691u, new Vector3(203.8147f, 12.069824f, 773.0067f), 613) { @@ -399580,66 +400335,66 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.KuganeRubyPrice } }; - obj143.Steps = list209; - reference162 = obj143; + obj149.Steps = list219; + reference168 = obj149; num++; - ref QuestSequence reference163 = ref span2[num]; - QuestSequence obj144 = new QuestSequence + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj150 = new QuestSequence { Sequence = 2 }; index2 = 1; - List list210 = new List(index2); - CollectionsMarshal.SetCount(list210, index2); - span3 = CollectionsMarshal.AsSpan(list210); + List list220 = new List(index2); + CollectionsMarshal.SetCount(list220, index2); + span3 = CollectionsMarshal.AsSpan(list220); num2 = 0; - ref QuestStep reference164 = ref span3[num2]; - QuestStep obj145 = new QuestStep(EInteractionType.Combat, 2013692u, new Vector3(138.59766f, 9.292725f, 676.6002f), 613) + ref QuestStep reference170 = ref span3[num2]; + QuestStep obj151 = new QuestStep(EInteractionType.Combat, 2013692u, new Vector3(138.59766f, 9.292725f, 676.6002f), 613) { Fly = true, EnemySpawnType = EEnemySpawnType.AfterInteraction }; num3 = 3; - List list211 = new List(num3); - CollectionsMarshal.SetCount(list211, num3); - span6 = CollectionsMarshal.AsSpan(list211); + List list221 = new List(num3); + CollectionsMarshal.SetCount(list221, num3); + span6 = CollectionsMarshal.AsSpan(list221); index3 = 0; span6[index3] = 17617u; index3++; span6[index3] = 17618u; index3++; span6[index3] = 17619u; - obj145.KillEnemyDataIds = list211; - reference164 = obj145; - obj144.Steps = list210; - reference163 = obj144; + obj151.KillEnemyDataIds = list221; + reference170 = obj151; + obj150.Steps = list220; + reference169 = obj150; num++; - ref QuestSequence reference165 = ref span2[num]; - QuestSequence obj146 = new QuestSequence + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj152 = new QuestSequence { Sequence = 3 }; num2 = 1; - List list212 = new List(num2); - CollectionsMarshal.SetCount(list212, num2); - span3 = CollectionsMarshal.AsSpan(list212); + List list222 = new List(num2); + CollectionsMarshal.SetCount(list222, num2); + span3 = CollectionsMarshal.AsSpan(list222); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 2013693u, new Vector3(167.89502f, 2.1209717f, 561.27246f), 613) { Fly = true }; - obj146.Steps = list212; - reference165 = obj146; + obj152.Steps = list222; + reference171 = obj152; num++; - ref QuestSequence reference166 = ref span2[num]; - QuestSequence obj147 = new QuestSequence + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj153 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list213 = new List(index2); - CollectionsMarshal.SetCount(list213, index2); - span3 = CollectionsMarshal.AsSpan(list213); + List list223 = new List(index2); + CollectionsMarshal.SetCount(list223, index2); + span3 = CollectionsMarshal.AsSpan(list223); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048297u, new Vector3(111.40613f, 11.997235f, -52.018066f), 628) { @@ -399651,33 +400406,33 @@ public static class AssemblyQuestLoader }, NextQuestId = new QuestId(4834) }; - obj147.Steps = list213; - reference166 = obj147; - questRoot23.QuestSequence = list207; - AddQuest(questId23, questRoot23); - QuestId questId24 = new QuestId(4834); - QuestRoot questRoot24 = new QuestRoot(); + obj153.Steps = list223; + reference172 = obj153; + questRoot25.QuestSequence = list217; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(4834); + QuestRoot questRoot26 = new QuestRoot(); num = 1; - List list214 = new List(num); - CollectionsMarshal.SetCount(list214, num); - span = CollectionsMarshal.AsSpan(list214); + List list224 = new List(num); + CollectionsMarshal.SetCount(list224, num); + span = CollectionsMarshal.AsSpan(list224); index = 0; span[index] = "liza"; - questRoot24.Author = list214; + questRoot26.Author = list224; index = 7; - List list215 = new List(index); - CollectionsMarshal.SetCount(list215, index); - span2 = CollectionsMarshal.AsSpan(list215); + List list225 = new List(index); + CollectionsMarshal.SetCount(list225, index); + span2 = CollectionsMarshal.AsSpan(list225); num = 0; - ref QuestSequence reference167 = ref span2[num]; - QuestSequence obj148 = new QuestSequence + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj154 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list216 = new List(num2); - CollectionsMarshal.SetCount(list216, num2); - span3 = CollectionsMarshal.AsSpan(list216); + List list226 = new List(num2); + CollectionsMarshal.SetCount(list226, num2); + span3 = CollectionsMarshal.AsSpan(list226); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048297u, new Vector3(111.40613f, 11.997235f, -52.018066f), 628) { @@ -399690,18 +400445,18 @@ public static class AssemblyQuestLoader } } }; - obj148.Steps = list216; - reference167 = obj148; + obj154.Steps = list226; + reference173 = obj154; num++; - ref QuestSequence reference168 = ref span2[num]; - QuestSequence obj149 = new QuestSequence + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj155 = new QuestSequence { Sequence = 1 }; index2 = 2; - List list217 = new List(index2); - CollectionsMarshal.SetCount(list217, index2); - span3 = CollectionsMarshal.AsSpan(list217); + List list227 = new List(index2); + CollectionsMarshal.SetCount(list227, index2); + span3 = CollectionsMarshal.AsSpan(list227); num2 = 0; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(42.052795f, 4.000001f, 71.14965f), 628) { @@ -399713,32 +400468,32 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.Interact, 1018984u, new Vector3(42.34375f, 4.8365364f, 73.83838f), 628); - obj149.Steps = list217; - reference168 = obj149; + obj155.Steps = list227; + reference174 = obj155; num++; - ref QuestSequence reference169 = ref span2[num]; - QuestSequence obj150 = new QuestSequence + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj156 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list218 = new List(num2); - CollectionsMarshal.SetCount(list218, num2); - span3 = CollectionsMarshal.AsSpan(list218); + List list228 = new List(num2); + CollectionsMarshal.SetCount(list228, num2); + span3 = CollectionsMarshal.AsSpan(list228); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1019065u, new Vector3(80.49133f, 4f, 56.443115f), 628); - obj150.Steps = list218; - reference169 = obj150; + obj156.Steps = list228; + reference175 = obj156; num++; - ref QuestSequence reference170 = ref span2[num]; - QuestSequence obj151 = new QuestSequence + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj157 = new QuestSequence { Sequence = 3 }; index2 = 1; - List list219 = new List(index2); - CollectionsMarshal.SetCount(list219, index2); - span3 = CollectionsMarshal.AsSpan(list219); + List list229 = new List(index2); + CollectionsMarshal.SetCount(list229, index2); + span3 = CollectionsMarshal.AsSpan(list229); num2 = 0; span3[num2] = new QuestStep(EInteractionType.UseItem, 2013694u, new Vector3(517.2654f, 0.99176025f, -692.10345f), 613) { @@ -399746,44 +400501,44 @@ public static class AssemblyQuestLoader AetheryteShortcut = EAetheryteLocation.RubySeaOnokoro, ItemId = 2003492u }; - obj151.Steps = list219; - reference170 = obj151; + obj157.Steps = list229; + reference176 = obj157; num++; - ref QuestSequence reference171 = ref span2[num]; - QuestSequence obj152 = new QuestSequence + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj158 = new QuestSequence { Sequence = 4 }; num2 = 1; - List list220 = new List(num2); - CollectionsMarshal.SetCount(list220, num2); - span3 = CollectionsMarshal.AsSpan(list220); + List list230 = new List(num2); + CollectionsMarshal.SetCount(list230, num2); + span3 = CollectionsMarshal.AsSpan(list230); index2 = 0; - ref QuestStep reference172 = ref span3[index2]; - QuestStep obj153 = new QuestStep(EInteractionType.Combat, 2013695u, new Vector3(519.76794f, 0.99176025f, -679.8352f), 613) + ref QuestStep reference178 = ref span3[index2]; + QuestStep obj159 = new QuestStep(EInteractionType.Combat, 2013695u, new Vector3(519.76794f, 0.99176025f, -679.8352f), 613) { EnemySpawnType = EEnemySpawnType.AfterInteraction }; index3 = 1; - List list221 = new List(index3); - CollectionsMarshal.SetCount(list221, index3); - span6 = CollectionsMarshal.AsSpan(list221); + List list231 = new List(index3); + CollectionsMarshal.SetCount(list231, index3); + span6 = CollectionsMarshal.AsSpan(list231); num3 = 0; span6[num3] = 17620u; - obj153.KillEnemyDataIds = list221; - reference172 = obj153; - obj152.Steps = list220; - reference171 = obj152; + obj159.KillEnemyDataIds = list231; + reference178 = obj159; + obj158.Steps = list230; + reference177 = obj158; num++; - ref QuestSequence reference173 = ref span2[num]; - QuestSequence obj154 = new QuestSequence + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj160 = new QuestSequence { Sequence = 5 }; index2 = 1; - List list222 = new List(index2); - CollectionsMarshal.SetCount(list222, index2); - span3 = CollectionsMarshal.AsSpan(list222); + List list232 = new List(index2); + CollectionsMarshal.SetCount(list232, index2); + span3 = CollectionsMarshal.AsSpan(list232); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1019065u, new Vector3(80.49133f, 4f, 56.443115f), 628) { @@ -399801,50 +400556,50 @@ public static class AssemblyQuestLoader } } }; - obj154.Steps = list222; - reference173 = obj154; + obj160.Steps = list232; + reference179 = obj160; num++; - ref QuestSequence reference174 = ref span2[num]; - QuestSequence obj155 = new QuestSequence + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj161 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list223 = new List(num2); - CollectionsMarshal.SetCount(list223, num2); - span3 = CollectionsMarshal.AsSpan(list223); + List list233 = new List(num2); + CollectionsMarshal.SetCount(list233, num2); + span3 = CollectionsMarshal.AsSpan(list233); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048298u, new Vector3(111.40613f, 11.997235f, -52.018066f), 628) { NextQuestId = new QuestId(4835) }; - obj155.Steps = list223; - reference174 = obj155; - questRoot24.QuestSequence = list215; - AddQuest(questId24, questRoot24); - QuestId questId25 = new QuestId(4835); - QuestRoot questRoot25 = new QuestRoot(); + obj161.Steps = list233; + reference180 = obj161; + questRoot26.QuestSequence = list225; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(4835); + QuestRoot questRoot27 = new QuestRoot(); num = 1; - List list224 = new List(num); - CollectionsMarshal.SetCount(list224, num); - span = CollectionsMarshal.AsSpan(list224); + List list234 = new List(num); + CollectionsMarshal.SetCount(list234, num); + span = CollectionsMarshal.AsSpan(list234); index = 0; span[index] = "liza"; - questRoot25.Author = list224; + questRoot27.Author = list234; index = 7; - List list225 = new List(index); - CollectionsMarshal.SetCount(list225, index); - span2 = CollectionsMarshal.AsSpan(list225); + List list235 = new List(index); + CollectionsMarshal.SetCount(list235, index); + span2 = CollectionsMarshal.AsSpan(list235); num = 0; - ref QuestSequence reference175 = ref span2[num]; - QuestSequence obj156 = new QuestSequence + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj162 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list226 = new List(index2); - CollectionsMarshal.SetCount(list226, index2); - span3 = CollectionsMarshal.AsSpan(list226); + List list236 = new List(index2); + CollectionsMarshal.SetCount(list236, index2); + span3 = CollectionsMarshal.AsSpan(list236); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048298u, new Vector3(111.40613f, 11.997235f, -52.018066f), 628) { @@ -399857,21 +400612,21 @@ public static class AssemblyQuestLoader } } }; - obj156.Steps = list226; - reference175 = obj156; + obj162.Steps = list236; + reference181 = obj162; num++; - ref QuestSequence reference176 = ref span2[num]; - QuestSequence obj157 = new QuestSequence + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj163 = new QuestSequence { Sequence = 1 }; num2 = 3; - List list227 = new List(num2); - CollectionsMarshal.SetCount(list227, num2); - span3 = CollectionsMarshal.AsSpan(list227); + List list237 = new List(num2); + CollectionsMarshal.SetCount(list237, num2); + span3 = CollectionsMarshal.AsSpan(list237); index2 = 0; - ref QuestStep reference177 = ref span3[index2]; - QuestStep obj158 = new QuestStep(EInteractionType.Interact, 1019350u, new Vector3(563.2562f, -19.505632f, 319.11182f), 622) + ref QuestStep reference183 = ref span3[index2]; + QuestStep obj164 = new QuestStep(EInteractionType.Interact, 1019350u, new Vector3(563.2562f, -19.505632f, 319.11182f), 622) { AetheryteShortcut = EAetheryteLocation.AzimSteppeReunion, SkipConditions = new SkipConditions @@ -399883,9 +400638,9 @@ public static class AssemblyQuestLoader } }; num3 = 6; - List list228 = new List(num3); - CollectionsMarshal.SetCount(list228, num3); - span5 = CollectionsMarshal.AsSpan(list228); + List list238 = new List(num3); + CollectionsMarshal.SetCount(list238, num3); + span5 = CollectionsMarshal.AsSpan(list238); index3 = 0; span5[index3] = null; index3++; @@ -399898,180 +400653,12 @@ public static class AssemblyQuestLoader span5[index3] = null; index3++; span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - obj158.CompletionQuestVariablesFlags = list228; - reference177 = obj158; + obj164.CompletionQuestVariablesFlags = list238; + reference183 = obj164; index2++; - ref QuestStep reference178 = ref span3[index2]; + ref QuestStep reference184 = ref span3[index2]; QuestStep questStep20 = new QuestStep(EInteractionType.Interact, 1019351u, new Vector3(548.8822f, -19.505648f, 295.1858f), 622); index3 = 6; - List list229 = new List(index3); - CollectionsMarshal.SetCount(list229, index3); - span5 = CollectionsMarshal.AsSpan(list229); - num3 = 0; - span5[num3] = null; - num3++; - span5[num3] = null; - num3++; - span5[num3] = null; - num3++; - span5[num3] = null; - num3++; - span5[num3] = null; - num3++; - span5[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep20.CompletionQuestVariablesFlags = list229; - reference178 = questStep20; - index2++; - ref QuestStep reference179 = ref span3[index2]; - QuestStep questStep21 = new QuestStep(EInteractionType.Interact, 1019353u, new Vector3(544.0298f, -19.505642f, 391.68372f), 622); - num3 = 6; - List list230 = new List(num3); - CollectionsMarshal.SetCount(list230, num3); - span5 = CollectionsMarshal.AsSpan(list230); - index3 = 0; - span5[index3] = null; - index3++; - span5[index3] = null; - index3++; - span5[index3] = null; - index3++; - span5[index3] = null; - index3++; - span5[index3] = null; - index3++; - span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - questStep21.CompletionQuestVariablesFlags = list230; - reference179 = questStep21; - obj157.Steps = list227; - reference176 = obj157; - num++; - ref QuestSequence reference180 = ref span2[num]; - QuestSequence obj159 = new QuestSequence - { - Sequence = 2 - }; - index2 = 1; - List list231 = new List(index2); - CollectionsMarshal.SetCount(list231, index2); - span3 = CollectionsMarshal.AsSpan(list231); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1048305u, new Vector3(591.08875f, -19.505634f, 296.9253f), 622) - { - Fly = true - }; - obj159.Steps = list231; - reference180 = obj159; - num++; - ref QuestSequence reference181 = ref span2[num]; - QuestSequence obj160 = new QuestSequence - { - Sequence = 3 - }; - num2 = 1; - List list232 = new List(num2); - CollectionsMarshal.SetCount(list232, num2); - span3 = CollectionsMarshal.AsSpan(list232); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1048305u, new Vector3(591.08875f, -19.505634f, 296.9253f), 622); - obj160.Steps = list232; - reference181 = obj160; - num++; - span2[num] = new QuestSequence - { - Sequence = 4 - }; - num++; - ref QuestSequence reference182 = ref span2[num]; - QuestSequence obj161 = new QuestSequence - { - Sequence = 5 - }; - index2 = 1; - List list233 = new List(index2); - CollectionsMarshal.SetCount(list233, index2); - span3 = CollectionsMarshal.AsSpan(list233); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1048307u, new Vector3(-494.56018f, 71.630486f, -518.9441f), 622); - obj161.Steps = list233; - reference182 = obj161; - num++; - ref QuestSequence reference183 = ref span2[num]; - QuestSequence obj162 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 1; - List list234 = new List(num2); - CollectionsMarshal.SetCount(list234, num2); - span3 = CollectionsMarshal.AsSpan(list234); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048295u, new Vector3(-74.143616f, -19.32829f, 198.68762f), 1185) - { - AetheryteShortcut = EAetheryteLocation.Tuliyollal, - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.Tuliyollal, - To = EAetheryteLocation.TuliyollalBaysideBevyMarketplace - } - }; - obj162.Steps = list234; - reference183 = obj162; - questRoot25.QuestSequence = list225; - AddQuest(questId25, questRoot25); - QuestId questId26 = new QuestId(4836); - QuestRoot questRoot26 = new QuestRoot(); - num = 1; - List list235 = new List(num); - CollectionsMarshal.SetCount(list235, num); - span = CollectionsMarshal.AsSpan(list235); - index = 0; - span[index] = "liza"; - questRoot26.Author = list235; - index = 4; - List list236 = new List(index); - CollectionsMarshal.SetCount(list236, index); - span2 = CollectionsMarshal.AsSpan(list236); - num = 0; - ref QuestSequence reference184 = ref span2[num]; - QuestSequence obj163 = new QuestSequence - { - Sequence = 0 - }; - index2 = 1; - List list237 = new List(index2); - CollectionsMarshal.SetCount(list237, index2); - span3 = CollectionsMarshal.AsSpan(list237); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048308u, new Vector3(-38.95636f, -17.972864f, 203.38745f), 1185) - { - AetheryteShortcut = EAetheryteLocation.Tuliyollal, - SkipConditions = new SkipConditions - { - AetheryteShortcutIf = new SkipAetheryteCondition - { - InSameTerritory = true - } - } - }; - obj163.Steps = list237; - reference184 = obj163; - num++; - ref QuestSequence reference185 = ref span2[num]; - QuestSequence obj164 = new QuestSequence - { - Sequence = 1 - }; - num2 = 3; - List list238 = new List(num2); - CollectionsMarshal.SetCount(list238, num2); - span3 = CollectionsMarshal.AsSpan(list238); - index2 = 0; - ref QuestStep reference186 = ref span3[index2]; - QuestStep obj165 = new QuestStep(EInteractionType.Interact, 1020193u, new Vector3(26.108154f, 0f, 25.253662f), 635) - { - AetheryteShortcut = EAetheryteLocation.RhalgrsReach - }; - index3 = 6; List list239 = new List(index3); CollectionsMarshal.SetCount(list239, index3); span5 = CollectionsMarshal.AsSpan(list239); @@ -400087,11 +400674,11 @@ public static class AssemblyQuestLoader span5[num3] = null; num3++; span5[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - obj165.CompletionQuestVariablesFlags = list239; - reference186 = obj165; + questStep20.CompletionQuestVariablesFlags = list239; + reference184 = questStep20; index2++; - ref QuestStep reference187 = ref span3[index2]; - QuestStep questStep22 = new QuestStep(EInteractionType.Interact, 1019483u, new Vector3(-37.521973f, 1.2530026f, 36.301147f), 635); + ref QuestStep reference185 = ref span3[index2]; + QuestStep questStep21 = new QuestStep(EInteractionType.Interact, 1019353u, new Vector3(544.0298f, -19.505642f, 391.68372f), 622); num3 = 6; List list240 = new List(num3); CollectionsMarshal.SetCount(list240, num3); @@ -400107,16 +400694,184 @@ public static class AssemblyQuestLoader index3++; span5[index3] = null; index3++; - span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep22.CompletionQuestVariablesFlags = list240; - reference187 = questStep22; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep21.CompletionQuestVariablesFlags = list240; + reference185 = questStep21; + obj163.Steps = list237; + reference182 = obj163; + num++; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list241 = new List(index2); + CollectionsMarshal.SetCount(list241, index2); + span3 = CollectionsMarshal.AsSpan(list241); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048305u, new Vector3(591.08875f, -19.505634f, 296.9253f), 622) + { + Fly = true + }; + obj165.Steps = list241; + reference186 = obj165; + num++; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list242 = new List(num2); + CollectionsMarshal.SetCount(list242, num2); + span3 = CollectionsMarshal.AsSpan(list242); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1048305u, new Vector3(591.08875f, -19.505634f, 296.9253f), 622); + obj166.Steps = list242; + reference187 = obj166; + num++; + span2[num] = new QuestSequence + { + Sequence = 4 + }; + num++; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list243 = new List(index2); + CollectionsMarshal.SetCount(list243, index2); + span3 = CollectionsMarshal.AsSpan(list243); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048307u, new Vector3(-494.56018f, 71.630486f, -518.9441f), 622); + obj167.Steps = list243; + reference188 = obj167; + num++; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list244 = new List(num2); + CollectionsMarshal.SetCount(list244, num2); + span3 = CollectionsMarshal.AsSpan(list244); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048295u, new Vector3(-74.143616f, -19.32829f, 198.68762f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalBaysideBevyMarketplace + } + }; + obj168.Steps = list244; + reference189 = obj168; + questRoot27.QuestSequence = list235; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(4836); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list245 = new List(num); + CollectionsMarshal.SetCount(list245, num); + span = CollectionsMarshal.AsSpan(list245); + index = 0; + span[index] = "liza"; + questRoot28.Author = list245; + index = 4; + List list246 = new List(index); + CollectionsMarshal.SetCount(list246, index); + span2 = CollectionsMarshal.AsSpan(list246); + num = 0; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list247 = new List(index2); + CollectionsMarshal.SetCount(list247, index2); + span3 = CollectionsMarshal.AsSpan(list247); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048308u, new Vector3(-38.95636f, -17.972864f, 203.38745f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj169.Steps = list247; + reference190 = obj169; + num++; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list248 = new List(num2); + CollectionsMarshal.SetCount(list248, num2); + span3 = CollectionsMarshal.AsSpan(list248); + index2 = 0; + ref QuestStep reference192 = ref span3[index2]; + QuestStep obj171 = new QuestStep(EInteractionType.Interact, 1020193u, new Vector3(26.108154f, 0f, 25.253662f), 635) + { + AetheryteShortcut = EAetheryteLocation.RhalgrsReach + }; + index3 = 6; + List list249 = new List(index3); + CollectionsMarshal.SetCount(list249, index3); + span5 = CollectionsMarshal.AsSpan(list249); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj171.CompletionQuestVariablesFlags = list249; + reference192 = obj171; index2++; - ref QuestStep reference188 = ref span3[index2]; + ref QuestStep reference193 = ref span3[index2]; + QuestStep questStep22 = new QuestStep(EInteractionType.Interact, 1019483u, new Vector3(-37.521973f, 1.2530026f, 36.301147f), 635); + num3 = 6; + List list250 = new List(num3); + CollectionsMarshal.SetCount(list250, num3); + span5 = CollectionsMarshal.AsSpan(list250); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep22.CompletionQuestVariablesFlags = list250; + reference193 = questStep22; + index2++; + ref QuestStep reference194 = ref span3[index2]; QuestStep questStep23 = new QuestStep(EInteractionType.Interact, 1019484u, new Vector3(-66.5141f, -5.9571908E-15f, -22.964844f), 635); index3 = 6; - List list241 = new List(index3); - CollectionsMarshal.SetCount(list241, index3); - span5 = CollectionsMarshal.AsSpan(list241); + List list251 = new List(index3); + CollectionsMarshal.SetCount(list251, index3); + span5 = CollectionsMarshal.AsSpan(list251); num3 = 0; span5[num3] = null; num3++; @@ -400129,71 +400884,71 @@ public static class AssemblyQuestLoader span5[num3] = null; num3++; span5[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - questStep23.CompletionQuestVariablesFlags = list241; - reference188 = questStep23; - obj164.Steps = list238; - reference185 = obj164; + questStep23.CompletionQuestVariablesFlags = list251; + reference194 = questStep23; + obj170.Steps = list248; + reference191 = obj170; num++; - ref QuestSequence reference189 = ref span2[num]; - QuestSequence obj166 = new QuestSequence + ref QuestSequence reference195 = ref span2[num]; + QuestSequence obj172 = new QuestSequence { Sequence = 2 }; index2 = 1; - List list242 = new List(index2); - CollectionsMarshal.SetCount(list242, index2); - span3 = CollectionsMarshal.AsSpan(list242); + List list252 = new List(index2); + CollectionsMarshal.SetCount(list252, index2); + span3 = CollectionsMarshal.AsSpan(list252); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1048311u, new Vector3(460.86804f, 41.92747f, 335.10327f), 612) { Fly = true, AetheryteShortcut = EAetheryteLocation.FringesPeeringStones }; - obj166.Steps = list242; - reference189 = obj166; + obj172.Steps = list252; + reference195 = obj172; num++; - ref QuestSequence reference190 = ref span2[num]; - QuestSequence obj167 = new QuestSequence + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj173 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list243 = new List(num2); - CollectionsMarshal.SetCount(list243, num2); - span3 = CollectionsMarshal.AsSpan(list243); + List list253 = new List(num2); + CollectionsMarshal.SetCount(list253, num2); + span3 = CollectionsMarshal.AsSpan(list253); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048309u, new Vector3(19.638367f, -0.11837298f, 47.226562f), 635) { AetheryteShortcut = EAetheryteLocation.RhalgrsReach, NextQuestId = new QuestId(4837) }; - obj167.Steps = list243; - reference190 = obj167; - questRoot26.QuestSequence = list236; - AddQuest(questId26, questRoot26); - QuestId questId27 = new QuestId(4837); - QuestRoot questRoot27 = new QuestRoot(); + obj173.Steps = list253; + reference196 = obj173; + questRoot28.QuestSequence = list246; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(4837); + QuestRoot questRoot29 = new QuestRoot(); num = 1; - List list244 = new List(num); - CollectionsMarshal.SetCount(list244, num); - span = CollectionsMarshal.AsSpan(list244); + List list254 = new List(num); + CollectionsMarshal.SetCount(list254, num); + span = CollectionsMarshal.AsSpan(list254); index = 0; span[index] = "liza"; - questRoot27.Author = list244; + questRoot29.Author = list254; index = 6; - List list245 = new List(index); - CollectionsMarshal.SetCount(list245, index); - span2 = CollectionsMarshal.AsSpan(list245); + List list255 = new List(index); + CollectionsMarshal.SetCount(list255, index); + span2 = CollectionsMarshal.AsSpan(list255); num = 0; - ref QuestSequence reference191 = ref span2[num]; - QuestSequence obj168 = new QuestSequence + ref QuestSequence reference197 = ref span2[num]; + QuestSequence obj174 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list246 = new List(index2); - CollectionsMarshal.SetCount(list246, index2); - span3 = CollectionsMarshal.AsSpan(list246); + List list256 = new List(index2); + CollectionsMarshal.SetCount(list256, index2); + span3 = CollectionsMarshal.AsSpan(list256); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048309u, new Vector3(19.638367f, -0.11837298f, 47.226562f), 635) { @@ -400206,132 +400961,132 @@ public static class AssemblyQuestLoader } } }; - obj168.Steps = list246; - reference191 = obj168; + obj174.Steps = list256; + reference197 = obj174; num++; - ref QuestSequence reference192 = ref span2[num]; - QuestSequence obj169 = new QuestSequence + ref QuestSequence reference198 = ref span2[num]; + QuestSequence obj175 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list247 = new List(num2); - CollectionsMarshal.SetCount(list247, num2); - span3 = CollectionsMarshal.AsSpan(list247); + List list257 = new List(num2); + CollectionsMarshal.SetCount(list257, num2); + span3 = CollectionsMarshal.AsSpan(list257); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1048313u, new Vector3(-621.973f, 41.999973f, -2.02948f), 621) { AetheryteShortcut = EAetheryteLocation.LochsPortaPraetoria }; - obj169.Steps = list247; - reference192 = obj169; + obj175.Steps = list257; + reference198 = obj175; num++; - ref QuestSequence reference193 = ref span2[num]; - QuestSequence obj170 = new QuestSequence + ref QuestSequence reference199 = ref span2[num]; + QuestSequence obj176 = new QuestSequence { Sequence = 2 }; index2 = 1; - List list248 = new List(index2); - CollectionsMarshal.SetCount(list248, index2); - span3 = CollectionsMarshal.AsSpan(list248); + List list258 = new List(index2); + CollectionsMarshal.SetCount(list258, index2); + span3 = CollectionsMarshal.AsSpan(list258); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1048315u, new Vector3(-403.46387f, 9.080914f, 10.940674f), 621) { Fly = true }; - obj170.Steps = list248; - reference193 = obj170; + obj176.Steps = list258; + reference199 = obj176; num++; - ref QuestSequence reference194 = ref span2[num]; - QuestSequence obj171 = new QuestSequence + ref QuestSequence reference200 = ref span2[num]; + QuestSequence obj177 = new QuestSequence { Sequence = 3 }; num2 = 1; - List list249 = new List(num2); - CollectionsMarshal.SetCount(list249, num2); - span3 = CollectionsMarshal.AsSpan(list249); + List list259 = new List(num2); + CollectionsMarshal.SetCount(list259, num2); + span3 = CollectionsMarshal.AsSpan(list259); index2 = 0; - ref QuestStep reference195 = ref span3[index2]; - QuestStep obj172 = new QuestStep(EInteractionType.Combat, 2013705u, new Vector3(-379.0799f, 6.149353f, -83.237976f), 621) + ref QuestStep reference201 = ref span3[index2]; + QuestStep obj178 = new QuestStep(EInteractionType.Combat, 2013705u, new Vector3(-379.0799f, 6.149353f, -83.237976f), 621) { EnemySpawnType = EEnemySpawnType.AfterInteraction }; num3 = 3; - List list250 = new List(num3); - CollectionsMarshal.SetCount(list250, num3); - span6 = CollectionsMarshal.AsSpan(list250); + List list260 = new List(num3); + CollectionsMarshal.SetCount(list260, num3); + span6 = CollectionsMarshal.AsSpan(list260); index3 = 0; span6[index3] = 17621u; index3++; span6[index3] = 17622u; index3++; span6[index3] = 17623u; - obj172.KillEnemyDataIds = list250; - reference195 = obj172; - obj171.Steps = list249; - reference194 = obj171; + obj178.KillEnemyDataIds = list260; + reference201 = obj178; + obj177.Steps = list259; + reference200 = obj177; num++; - ref QuestSequence reference196 = ref span2[num]; - QuestSequence obj173 = new QuestSequence + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj179 = new QuestSequence { Sequence = 4 }; index2 = 1; - List list251 = new List(index2); - CollectionsMarshal.SetCount(list251, index2); - span3 = CollectionsMarshal.AsSpan(list251); + List list261 = new List(index2); + CollectionsMarshal.SetCount(list261, index2); + span3 = CollectionsMarshal.AsSpan(list261); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1048315u, new Vector3(-403.46387f, 9.080914f, 10.940674f), 621) { Fly = true }; - obj173.Steps = list251; - reference196 = obj173; + obj179.Steps = list261; + reference202 = obj179; num++; - ref QuestSequence reference197 = ref span2[num]; - QuestSequence obj174 = new QuestSequence + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj180 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list252 = new List(num2); - CollectionsMarshal.SetCount(list252, num2); - span3 = CollectionsMarshal.AsSpan(list252); + List list262 = new List(num2); + CollectionsMarshal.SetCount(list262, num2); + span3 = CollectionsMarshal.AsSpan(list262); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048314u, new Vector3(-622.03406f, 41.999973f, -3.6469727f), 621) { AetheryteShortcut = EAetheryteLocation.LochsPortaPraetoria, NextQuestId = new QuestId(4838) }; - obj174.Steps = list252; - reference197 = obj174; - questRoot27.QuestSequence = list245; - AddQuest(questId27, questRoot27); - QuestId questId28 = new QuestId(4838); - QuestRoot questRoot28 = new QuestRoot(); + obj180.Steps = list262; + reference203 = obj180; + questRoot29.QuestSequence = list255; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(4838); + QuestRoot questRoot30 = new QuestRoot(); num = 1; - List list253 = new List(num); - CollectionsMarshal.SetCount(list253, num); - span = CollectionsMarshal.AsSpan(list253); + List list263 = new List(num); + CollectionsMarshal.SetCount(list263, num); + span = CollectionsMarshal.AsSpan(list263); index = 0; span[index] = "liza"; - questRoot28.Author = list253; + questRoot30.Author = list263; index = 6; - List list254 = new List(index); - CollectionsMarshal.SetCount(list254, index); - span2 = CollectionsMarshal.AsSpan(list254); + List list264 = new List(index); + CollectionsMarshal.SetCount(list264, index); + span2 = CollectionsMarshal.AsSpan(list264); num = 0; - ref QuestSequence reference198 = ref span2[num]; - QuestSequence obj175 = new QuestSequence + ref QuestSequence reference204 = ref span2[num]; + QuestSequence obj181 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list255 = new List(index2); - CollectionsMarshal.SetCount(list255, index2); - span3 = CollectionsMarshal.AsSpan(list255); + List list265 = new List(index2); + CollectionsMarshal.SetCount(list265, index2); + span3 = CollectionsMarshal.AsSpan(list265); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048314u, new Vector3(-622.03406f, 41.999973f, -3.6469727f), 621) { @@ -400344,53 +401099,53 @@ public static class AssemblyQuestLoader } } }; - obj175.Steps = list255; - reference198 = obj175; + obj181.Steps = list265; + reference204 = obj181; num++; - ref QuestSequence reference199 = ref span2[num]; - QuestSequence obj176 = new QuestSequence + ref QuestSequence reference205 = ref span2[num]; + QuestSequence obj182 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list256 = new List(num2); - CollectionsMarshal.SetCount(list256, num2); - span3 = CollectionsMarshal.AsSpan(list256); + List list266 = new List(num2); + CollectionsMarshal.SetCount(list266, num2); + span3 = CollectionsMarshal.AsSpan(list266); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1048316u, new Vector3(-537.3159f, 8.282911f, 11.612061f), 621) { Fly = true }; - obj176.Steps = list256; - reference199 = obj176; + obj182.Steps = list266; + reference205 = obj182; num++; - ref QuestSequence reference200 = ref span2[num]; - QuestSequence obj177 = new QuestSequence + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj183 = new QuestSequence { Sequence = 2 }; index2 = 1; - List list257 = new List(index2); - CollectionsMarshal.SetCount(list257, index2); - span3 = CollectionsMarshal.AsSpan(list257); + List list267 = new List(index2); + CollectionsMarshal.SetCount(list267, index2); + span3 = CollectionsMarshal.AsSpan(list267); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1048317u, new Vector3(-281.48322f, 263.00684f, 633.8445f), 620) { Fly = true, AetheryteShortcut = EAetheryteLocation.PeaksAlaGhiri }; - obj177.Steps = list257; - reference200 = obj177; + obj183.Steps = list267; + reference206 = obj183; num++; - ref QuestSequence reference201 = ref span2[num]; - QuestSequence obj178 = new QuestSequence + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj184 = new QuestSequence { Sequence = 3 }; num2 = 10; - List list258 = new List(num2); - CollectionsMarshal.SetCount(list258, num2); - span3 = CollectionsMarshal.AsSpan(list258); + List list268 = new List(num2); + CollectionsMarshal.SetCount(list268, num2); + span3 = CollectionsMarshal.AsSpan(list268); index2 = 0; span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1048318u, new Vector3(-232.29796f, 264.9192f, 613.139f), 620) { @@ -400456,67 +401211,67 @@ public static class AssemblyQuestLoader Mount = false, Sprint = false }; - obj178.Steps = list258; - reference201 = obj178; + obj184.Steps = list268; + reference207 = obj184; num++; - ref QuestSequence reference202 = ref span2[num]; - QuestSequence obj179 = new QuestSequence + ref QuestSequence reference208 = ref span2[num]; + QuestSequence obj185 = new QuestSequence { Sequence = 4 }; index2 = 1; - List list259 = new List(index2); - CollectionsMarshal.SetCount(list259, index2); - span3 = CollectionsMarshal.AsSpan(list259); + List list269 = new List(index2); + CollectionsMarshal.SetCount(list269, index2); + span3 = CollectionsMarshal.AsSpan(list269); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1048319u, new Vector3(-311.32983f, 257.52652f, 741.1459f), 620) { AetheryteShortcut = EAetheryteLocation.PeaksAlaGhiri }; - obj179.Steps = list259; - reference202 = obj179; + obj185.Steps = list269; + reference208 = obj185; num++; - ref QuestSequence reference203 = ref span2[num]; - QuestSequence obj180 = new QuestSequence + ref QuestSequence reference209 = ref span2[num]; + QuestSequence obj186 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list260 = new List(num2); - CollectionsMarshal.SetCount(list260, num2); - span3 = CollectionsMarshal.AsSpan(list260); + List list270 = new List(num2); + CollectionsMarshal.SetCount(list270, num2); + span3 = CollectionsMarshal.AsSpan(list270); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048310u, new Vector3(-310.96362f, 257.52652f, 739.4979f), 620) { NextQuestId = new QuestId(4839) }; - obj180.Steps = list260; - reference203 = obj180; - questRoot28.QuestSequence = list254; - AddQuest(questId28, questRoot28); - QuestId questId29 = new QuestId(4839); - QuestRoot questRoot29 = new QuestRoot(); + obj186.Steps = list270; + reference209 = obj186; + questRoot30.QuestSequence = list264; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(4839); + QuestRoot questRoot31 = new QuestRoot(); num = 1; - List list261 = new List(num); - CollectionsMarshal.SetCount(list261, num); - span = CollectionsMarshal.AsSpan(list261); + List list271 = new List(num); + CollectionsMarshal.SetCount(list271, num); + span = CollectionsMarshal.AsSpan(list271); index = 0; span[index] = "liza"; - questRoot29.Author = list261; + questRoot31.Author = list271; index = 7; - List list262 = new List(index); - CollectionsMarshal.SetCount(list262, index); - span2 = CollectionsMarshal.AsSpan(list262); + List list272 = new List(index); + CollectionsMarshal.SetCount(list272, index); + span2 = CollectionsMarshal.AsSpan(list272); num = 0; - ref QuestSequence reference204 = ref span2[num]; - QuestSequence obj181 = new QuestSequence + ref QuestSequence reference210 = ref span2[num]; + QuestSequence obj187 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list263 = new List(index2); - CollectionsMarshal.SetCount(list263, index2); - span3 = CollectionsMarshal.AsSpan(list263); + List list273 = new List(index2); + CollectionsMarshal.SetCount(list273, index2); + span3 = CollectionsMarshal.AsSpan(list273); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048310u, new Vector3(-310.96362f, 257.52652f, 739.4979f), 620) { @@ -400529,72 +401284,72 @@ public static class AssemblyQuestLoader } } }; - obj181.Steps = list263; - reference204 = obj181; + obj187.Steps = list273; + reference210 = obj187; num++; - ref QuestSequence reference205 = ref span2[num]; - QuestSequence obj182 = new QuestSequence + ref QuestSequence reference211 = ref span2[num]; + QuestSequence obj188 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list264 = new List(num2); - CollectionsMarshal.SetCount(list264, num2); - span3 = CollectionsMarshal.AsSpan(list264); + List list274 = new List(num2); + CollectionsMarshal.SetCount(list274, num2); + span3 = CollectionsMarshal.AsSpan(list274); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1048320u, new Vector3(135.63745f, 118.27393f, -685.5116f), 620) { Fly = true, AetheryteShortcut = EAetheryteLocation.PeaksAlaGannha }; - obj182.Steps = list264; - reference205 = obj182; + obj188.Steps = list274; + reference211 = obj188; num++; - ref QuestSequence reference206 = ref span2[num]; - QuestSequence obj183 = new QuestSequence + ref QuestSequence reference212 = ref span2[num]; + QuestSequence obj189 = new QuestSequence { Sequence = 2 }; index2 = 1; - List list265 = new List(index2); - CollectionsMarshal.SetCount(list265, index2); - span3 = CollectionsMarshal.AsSpan(list265); + List list275 = new List(index2); + CollectionsMarshal.SetCount(list275, index2); + span3 = CollectionsMarshal.AsSpan(list275); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1048322u, new Vector3(136.18665f, 118.31259f, -684.596f), 620) { StopDistance = 5f }; - obj183.Steps = list265; - reference206 = obj183; + obj189.Steps = list275; + reference212 = obj189; num++; - ref QuestSequence reference207 = ref span2[num]; - QuestSequence obj184 = new QuestSequence + ref QuestSequence reference213 = ref span2[num]; + QuestSequence obj190 = new QuestSequence { Sequence = 3 }; num2 = 2; - List list266 = new List(num2); - CollectionsMarshal.SetCount(list266, num2); - span3 = CollectionsMarshal.AsSpan(list266); + List list276 = new List(num2); + CollectionsMarshal.SetCount(list276, num2); + span3 = CollectionsMarshal.AsSpan(list276); index2 = 0; - ref QuestStep reference208 = ref span3[index2]; - QuestStep obj185 = new QuestStep(EInteractionType.Combat, null, new Vector3(-88.44731f, 101.93955f, -691.41956f), 620) + ref QuestStep reference214 = ref span3[index2]; + QuestStep obj191 = new QuestStep(EInteractionType.Combat, null, new Vector3(-88.44731f, 101.93955f, -691.41956f), 620) { StopDistance = 0.5f, Fly = true, EnemySpawnType = EEnemySpawnType.AutoOnEnterArea }; index3 = 1; - List list267 = new List(index3); - CollectionsMarshal.SetCount(list267, index3); - span6 = CollectionsMarshal.AsSpan(list267); + List list277 = new List(index3); + CollectionsMarshal.SetCount(list277, index3); + span6 = CollectionsMarshal.AsSpan(list277); num3 = 0; span6[num3] = 17624u; - obj185.KillEnemyDataIds = list267; + obj191.KillEnemyDataIds = list277; num3 = 6; - List list268 = new List(num3); - CollectionsMarshal.SetCount(list268, num3); - span5 = CollectionsMarshal.AsSpan(list268); + List list278 = new List(num3); + CollectionsMarshal.SetCount(list278, num3); + span5 = CollectionsMarshal.AsSpan(list278); index3 = 0; span5[index3] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); index3++; @@ -400607,90 +401362,90 @@ public static class AssemblyQuestLoader span5[index3] = null; index3++; span5[index3] = null; - obj185.CompletionQuestVariablesFlags = list268; - reference208 = obj185; + obj191.CompletionQuestVariablesFlags = list278; + reference214 = obj191; index2++; span3[index2] = new QuestStep(EInteractionType.Interact, 2013706u, new Vector3(-83.36011f, 104.6311f, -686.64075f), 620); - obj184.Steps = list266; - reference207 = obj184; + obj190.Steps = list276; + reference213 = obj190; num++; - ref QuestSequence reference209 = ref span2[num]; - QuestSequence obj186 = new QuestSequence + ref QuestSequence reference215 = ref span2[num]; + QuestSequence obj192 = new QuestSequence { Sequence = 4 }; index2 = 1; - List list269 = new List(index2); - CollectionsMarshal.SetCount(list269, index2); - span3 = CollectionsMarshal.AsSpan(list269); + List list279 = new List(index2); + CollectionsMarshal.SetCount(list279, index2); + span3 = CollectionsMarshal.AsSpan(list279); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1048322u, new Vector3(136.18665f, 118.31259f, -684.596f), 620) { Fly = true, AetheryteShortcut = EAetheryteLocation.PeaksAlaGannha }; - obj186.Steps = list269; - reference209 = obj186; + obj192.Steps = list279; + reference215 = obj192; num++; - ref QuestSequence reference210 = ref span2[num]; - QuestSequence obj187 = new QuestSequence + ref QuestSequence reference216 = ref span2[num]; + QuestSequence obj193 = new QuestSequence { Sequence = 5 }; num2 = 1; - List list270 = new List(num2); - CollectionsMarshal.SetCount(list270, num2); - span3 = CollectionsMarshal.AsSpan(list270); + List list280 = new List(num2); + CollectionsMarshal.SetCount(list280, num2); + span3 = CollectionsMarshal.AsSpan(list280); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1048323u, new Vector3(55.039307f, 115.59516f, -282.5208f), 620) { Fly = true }; - obj187.Steps = list270; - reference210 = obj187; + obj193.Steps = list280; + reference216 = obj193; num++; - ref QuestSequence reference211 = ref span2[num]; - QuestSequence obj188 = new QuestSequence + ref QuestSequence reference217 = ref span2[num]; + QuestSequence obj194 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list271 = new List(index2); - CollectionsMarshal.SetCount(list271, index2); - span3 = CollectionsMarshal.AsSpan(list271); + List list281 = new List(index2); + CollectionsMarshal.SetCount(list281, index2); + span3 = CollectionsMarshal.AsSpan(list281); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048310u, new Vector3(-310.96362f, 257.52652f, 739.4979f), 620) { AetheryteShortcut = EAetheryteLocation.PeaksAlaGhiri, NextQuestId = new QuestId(4840) }; - obj188.Steps = list271; - reference211 = obj188; - questRoot29.QuestSequence = list262; - AddQuest(questId29, questRoot29); - QuestId questId30 = new QuestId(4840); - QuestRoot questRoot30 = new QuestRoot(); + obj194.Steps = list281; + reference217 = obj194; + questRoot31.QuestSequence = list272; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(4840); + QuestRoot questRoot32 = new QuestRoot(); num = 1; - List list272 = new List(num); - CollectionsMarshal.SetCount(list272, num); - span = CollectionsMarshal.AsSpan(list272); + List list282 = new List(num); + CollectionsMarshal.SetCount(list282, num); + span = CollectionsMarshal.AsSpan(list282); index = 0; span[index] = "liza"; - questRoot30.Author = list272; + questRoot32.Author = list282; index = 5; - List list273 = new List(index); - CollectionsMarshal.SetCount(list273, index); - span2 = CollectionsMarshal.AsSpan(list273); + List list283 = new List(index); + CollectionsMarshal.SetCount(list283, index); + span2 = CollectionsMarshal.AsSpan(list283); num = 0; - ref QuestSequence reference212 = ref span2[num]; - QuestSequence obj189 = new QuestSequence + ref QuestSequence reference218 = ref span2[num]; + QuestSequence obj195 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list274 = new List(num2); - CollectionsMarshal.SetCount(list274, num2); - span3 = CollectionsMarshal.AsSpan(list274); + List list284 = new List(num2); + CollectionsMarshal.SetCount(list284, num2); + span3 = CollectionsMarshal.AsSpan(list284); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048310u, new Vector3(-310.96362f, 257.52652f, 739.4979f), 620) { @@ -400703,70 +401458,70 @@ public static class AssemblyQuestLoader } } }; - obj189.Steps = list274; - reference212 = obj189; + obj195.Steps = list284; + reference218 = obj195; num++; - ref QuestSequence reference213 = ref span2[num]; - QuestSequence obj190 = new QuestSequence + ref QuestSequence reference219 = ref span2[num]; + QuestSequence obj196 = new QuestSequence { Sequence = 1 }; index2 = 1; - List list275 = new List(index2); - CollectionsMarshal.SetCount(list275, index2); - span3 = CollectionsMarshal.AsSpan(list275); + List list285 = new List(index2); + CollectionsMarshal.SetCount(list285, index2); + span3 = CollectionsMarshal.AsSpan(list285); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1048324u, new Vector3(568.3833f, 80f, 618.09717f), 621) { Fly = true, AetheryteShortcut = EAetheryteLocation.LochsAlaMhiganQuarter }; - obj190.Steps = list275; - reference213 = obj190; + obj196.Steps = list285; + reference219 = obj196; num++; - ref QuestSequence reference214 = ref span2[num]; - QuestSequence obj191 = new QuestSequence + ref QuestSequence reference220 = ref span2[num]; + QuestSequence obj197 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list276 = new List(num2); - CollectionsMarshal.SetCount(list276, num2); - span3 = CollectionsMarshal.AsSpan(list276); + List list286 = new List(num2); + CollectionsMarshal.SetCount(list286, num2); + span3 = CollectionsMarshal.AsSpan(list286); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1048325u, new Vector3(713.5576f, 69.99999f, 617.02905f), 621) { Fly = true }; - obj191.Steps = list276; - reference214 = obj191; + obj197.Steps = list286; + reference220 = obj197; num++; - ref QuestSequence reference215 = ref span2[num]; - QuestSequence obj192 = new QuestSequence + ref QuestSequence reference221 = ref span2[num]; + QuestSequence obj198 = new QuestSequence { Sequence = 3 }; index2 = 1; - List list277 = new List(index2); - CollectionsMarshal.SetCount(list277, index2); - span3 = CollectionsMarshal.AsSpan(list277); + List list287 = new List(index2); + CollectionsMarshal.SetCount(list287, index2); + span3 = CollectionsMarshal.AsSpan(list287); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1048326u, new Vector3(754.5432f, 70f, 583.6727f), 621) { Fly = true }; - obj192.Steps = list277; - reference215 = obj192; + obj198.Steps = list287; + reference221 = obj198; num++; - ref QuestSequence reference216 = ref span2[num]; - QuestSequence obj193 = new QuestSequence + ref QuestSequence reference222 = ref span2[num]; + QuestSequence obj199 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list278 = new List(num2); - CollectionsMarshal.SetCount(list278, num2); - span3 = CollectionsMarshal.AsSpan(list278); + List list288 = new List(num2); + CollectionsMarshal.SetCount(list288, num2); + span3 = CollectionsMarshal.AsSpan(list288); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048324u, new Vector3(568.3833f, 80f, 618.09717f), 621) { @@ -400774,33 +401529,33 @@ public static class AssemblyQuestLoader AetheryteShortcut = EAetheryteLocation.LochsAlaMhiganQuarter, NextQuestId = new QuestId(4841) }; - obj193.Steps = list278; - reference216 = obj193; - questRoot30.QuestSequence = list273; - AddQuest(questId30, questRoot30); - QuestId questId31 = new QuestId(4841); - QuestRoot questRoot31 = new QuestRoot(); + obj199.Steps = list288; + reference222 = obj199; + questRoot32.QuestSequence = list283; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(4841); + QuestRoot questRoot33 = new QuestRoot(); num = 1; - List list279 = new List(num); - CollectionsMarshal.SetCount(list279, num); - span = CollectionsMarshal.AsSpan(list279); + List list289 = new List(num); + CollectionsMarshal.SetCount(list289, num); + span = CollectionsMarshal.AsSpan(list289); index = 0; span[index] = "liza"; - questRoot31.Author = list279; + questRoot33.Author = list289; index = 6; - List list280 = new List(index); - CollectionsMarshal.SetCount(list280, index); - span2 = CollectionsMarshal.AsSpan(list280); + List list290 = new List(index); + CollectionsMarshal.SetCount(list290, index); + span2 = CollectionsMarshal.AsSpan(list290); num = 0; - ref QuestSequence reference217 = ref span2[num]; - QuestSequence obj194 = new QuestSequence + ref QuestSequence reference223 = ref span2[num]; + QuestSequence obj200 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list281 = new List(index2); - CollectionsMarshal.SetCount(list281, index2); - span3 = CollectionsMarshal.AsSpan(list281); + List list291 = new List(index2); + CollectionsMarshal.SetCount(list291, index2); + span3 = CollectionsMarshal.AsSpan(list291); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048324u, new Vector3(568.3833f, 80f, 618.09717f), 621) { @@ -400813,71 +401568,71 @@ public static class AssemblyQuestLoader } } }; - obj194.Steps = list281; - reference217 = obj194; + obj200.Steps = list291; + reference223 = obj200; num++; - ref QuestSequence reference218 = ref span2[num]; - QuestSequence obj195 = new QuestSequence + ref QuestSequence reference224 = ref span2[num]; + QuestSequence obj201 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list282 = new List(num2); - CollectionsMarshal.SetCount(list282, num2); - span3 = CollectionsMarshal.AsSpan(list282); + List list292 = new List(num2); + CollectionsMarshal.SetCount(list292, num2); + span3 = CollectionsMarshal.AsSpan(list292); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1048327u, new Vector3(723.781f, 69.99991f, 545.5862f), 621) { Fly = true }; - obj195.Steps = list282; - reference218 = obj195; + obj201.Steps = list292; + reference224 = obj201; num++; - ref QuestSequence reference219 = ref span2[num]; - QuestSequence obj196 = new QuestSequence + ref QuestSequence reference225 = ref span2[num]; + QuestSequence obj202 = new QuestSequence { Sequence = 2 }; index2 = 1; - List list283 = new List(index2); - CollectionsMarshal.SetCount(list283, index2); - span3 = CollectionsMarshal.AsSpan(list283); + List list293 = new List(index2); + CollectionsMarshal.SetCount(list293, index2); + span3 = CollectionsMarshal.AsSpan(list293); num2 = 0; span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1048327u, new Vector3(723.781f, 69.99991f, 545.5862f), 621) { Comment = "The Mightiest Shield" }; - obj196.Steps = list283; - reference219 = obj196; + obj202.Steps = list293; + reference225 = obj202; num++; span2[num] = new QuestSequence { Sequence = 3 }; num++; - ref QuestSequence reference220 = ref span2[num]; - QuestSequence obj197 = new QuestSequence + ref QuestSequence reference226 = ref span2[num]; + QuestSequence obj203 = new QuestSequence { Sequence = 4 }; num2 = 1; - List list284 = new List(num2); - CollectionsMarshal.SetCount(list284, num2); - span3 = CollectionsMarshal.AsSpan(list284); + List list294 = new List(num2); + CollectionsMarshal.SetCount(list294, num2); + span3 = CollectionsMarshal.AsSpan(list294); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1048327u, new Vector3(723.781f, 69.99991f, 545.5862f), 621); - obj197.Steps = list284; - reference220 = obj197; + obj203.Steps = list294; + reference226 = obj203; num++; - ref QuestSequence reference221 = ref span2[num]; - QuestSequence obj198 = new QuestSequence + ref QuestSequence reference227 = ref span2[num]; + QuestSequence obj204 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list285 = new List(index2); - CollectionsMarshal.SetCount(list285, index2); - span3 = CollectionsMarshal.AsSpan(list285); + List list295 = new List(index2); + CollectionsMarshal.SetCount(list295, index2); + span3 = CollectionsMarshal.AsSpan(list295); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048308u, new Vector3(-38.95636f, -17.972864f, 203.38745f), 1185) { @@ -400888,33 +401643,33 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.TuliyollalBaysideBevyMarketplace } }; - obj198.Steps = list285; - reference221 = obj198; - questRoot31.QuestSequence = list280; - AddQuest(questId31, questRoot31); - QuestId questId32 = new QuestId(4842); - QuestRoot questRoot32 = new QuestRoot(); + obj204.Steps = list295; + reference227 = obj204; + questRoot33.QuestSequence = list290; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(4842); + QuestRoot questRoot34 = new QuestRoot(); num = 1; - List list286 = new List(num); - CollectionsMarshal.SetCount(list286, num); - span = CollectionsMarshal.AsSpan(list286); + List list296 = new List(num); + CollectionsMarshal.SetCount(list296, num); + span = CollectionsMarshal.AsSpan(list296); index = 0; span[index] = "liza"; - questRoot32.Author = list286; + questRoot34.Author = list296; index = 5; - List list287 = new List(index); - CollectionsMarshal.SetCount(list287, index); - span2 = CollectionsMarshal.AsSpan(list287); + List list297 = new List(index); + CollectionsMarshal.SetCount(list297, index); + span2 = CollectionsMarshal.AsSpan(list297); num = 0; - ref QuestSequence reference222 = ref span2[num]; - QuestSequence obj199 = new QuestSequence + ref QuestSequence reference228 = ref span2[num]; + QuestSequence obj205 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list288 = new List(num2); - CollectionsMarshal.SetCount(list288, num2); - span3 = CollectionsMarshal.AsSpan(list288); + List list298 = new List(num2); + CollectionsMarshal.SetCount(list298, num2); + span3 = CollectionsMarshal.AsSpan(list298); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048330u, new Vector3(-28.732727f, -17.972864f, 194.72034f), 1185) { @@ -400927,101 +401682,101 @@ public static class AssemblyQuestLoader } } }; - obj199.Steps = list288; - reference222 = obj199; + obj205.Steps = list298; + reference228 = obj205; num++; - ref QuestSequence reference223 = ref span2[num]; - QuestSequence obj200 = new QuestSequence + ref QuestSequence reference229 = ref span2[num]; + QuestSequence obj206 = new QuestSequence { Sequence = 1 }; index2 = 1; - List list289 = new List(index2); - CollectionsMarshal.SetCount(list289, index2); - span3 = CollectionsMarshal.AsSpan(list289); + List list299 = new List(index2); + CollectionsMarshal.SetCount(list299, index2); + span3 = CollectionsMarshal.AsSpan(list299); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1048335u, new Vector3(-16.739136f, 0.5999997f, -55.10034f), 963) { AetheryteShortcut = EAetheryteLocation.RadzAtHan }; - obj200.Steps = list289; - reference223 = obj200; + obj206.Steps = list299; + reference229 = obj206; num++; - ref QuestSequence reference224 = ref span2[num]; - QuestSequence obj201 = new QuestSequence + ref QuestSequence reference230 = ref span2[num]; + QuestSequence obj207 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list290 = new List(num2); - CollectionsMarshal.SetCount(list290, num2); - span3 = CollectionsMarshal.AsSpan(list290); + List list300 = new List(num2); + CollectionsMarshal.SetCount(list300, num2); + span3 = CollectionsMarshal.AsSpan(list300); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1048337u, new Vector3(155.87085f, 5.297462f, 618.2803f), 957) { AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad }; - obj201.Steps = list290; - reference224 = obj201; + obj207.Steps = list300; + reference230 = obj207; num++; - ref QuestSequence reference225 = ref span2[num]; - QuestSequence obj202 = new QuestSequence + ref QuestSequence reference231 = ref span2[num]; + QuestSequence obj208 = new QuestSequence { Sequence = 3 }; index2 = 1; - List list291 = new List(index2); - CollectionsMarshal.SetCount(list291, index2); - span3 = CollectionsMarshal.AsSpan(list291); + List list301 = new List(index2); + CollectionsMarshal.SetCount(list301, index2); + span3 = CollectionsMarshal.AsSpan(list301); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 2013708u, new Vector3(48.90515f, 90.22656f, -83.024414f), 957) { StopDistance = 0.5f }; - obj202.Steps = list291; - reference225 = obj202; + obj208.Steps = list301; + reference231 = obj208; num++; - ref QuestSequence reference226 = ref span2[num]; - QuestSequence obj203 = new QuestSequence + ref QuestSequence reference232 = ref span2[num]; + QuestSequence obj209 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list292 = new List(num2); - CollectionsMarshal.SetCount(list292, num2); - span3 = CollectionsMarshal.AsSpan(list292); + List list302 = new List(num2); + CollectionsMarshal.SetCount(list302, num2); + span3 = CollectionsMarshal.AsSpan(list302); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048331u, new Vector3(214.03821f, 5.2600574f, 628.3817f), 957) { NextQuestId = new QuestId(4843) }; - obj203.Steps = list292; - reference226 = obj203; - questRoot32.QuestSequence = list287; - AddQuest(questId32, questRoot32); - QuestId questId33 = new QuestId(4843); - QuestRoot questRoot33 = new QuestRoot(); + obj209.Steps = list302; + reference232 = obj209; + questRoot34.QuestSequence = list297; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(4843); + QuestRoot questRoot35 = new QuestRoot(); num = 1; - List list293 = new List(num); - CollectionsMarshal.SetCount(list293, num); - span = CollectionsMarshal.AsSpan(list293); + List list303 = new List(num); + CollectionsMarshal.SetCount(list303, num); + span = CollectionsMarshal.AsSpan(list303); index = 0; span[index] = "liza"; - questRoot33.Author = list293; + questRoot35.Author = list303; index = 8; - List list294 = new List(index); - CollectionsMarshal.SetCount(list294, index); - span2 = CollectionsMarshal.AsSpan(list294); + List list304 = new List(index); + CollectionsMarshal.SetCount(list304, index); + span2 = CollectionsMarshal.AsSpan(list304); num = 0; - ref QuestSequence reference227 = ref span2[num]; - QuestSequence obj204 = new QuestSequence + ref QuestSequence reference233 = ref span2[num]; + QuestSequence obj210 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list295 = new List(index2); - CollectionsMarshal.SetCount(list295, index2); - span3 = CollectionsMarshal.AsSpan(list295); + List list305 = new List(index2); + CollectionsMarshal.SetCount(list305, index2); + span3 = CollectionsMarshal.AsSpan(list305); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048331u, new Vector3(214.03821f, 5.2600574f, 628.3817f), 957) { @@ -401034,35 +401789,35 @@ public static class AssemblyQuestLoader } } }; - obj204.Steps = list295; - reference227 = obj204; + obj210.Steps = list305; + reference233 = obj210; num++; - ref QuestSequence reference228 = ref span2[num]; - QuestSequence obj205 = new QuestSequence + ref QuestSequence reference234 = ref span2[num]; + QuestSequence obj211 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list296 = new List(num2); - CollectionsMarshal.SetCount(list296, num2); - span3 = CollectionsMarshal.AsSpan(list296); + List list306 = new List(num2); + CollectionsMarshal.SetCount(list306, num2); + span3 = CollectionsMarshal.AsSpan(list306); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1048332u, new Vector3(52.506226f, -5.20688E-07f, -54.154297f), 963) { AetheryteShortcut = EAetheryteLocation.RadzAtHan }; - obj205.Steps = list296; - reference228 = obj205; + obj211.Steps = list306; + reference234 = obj211; num++; - ref QuestSequence reference229 = ref span2[num]; - QuestSequence obj206 = new QuestSequence + ref QuestSequence reference235 = ref span2[num]; + QuestSequence obj212 = new QuestSequence { Sequence = 2 }; index2 = 1; - List list297 = new List(index2); - CollectionsMarshal.SetCount(list297, index2); - span3 = CollectionsMarshal.AsSpan(list297); + List list307 = new List(index2); + CollectionsMarshal.SetCount(list307, index2); + span3 = CollectionsMarshal.AsSpan(list307); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1048340u, new Vector3(-186.69415f, 4.0499983f, -108.11017f), 963) { @@ -401072,18 +401827,18 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.RadzAtHanHallOfTheRadiantHost } }; - obj206.Steps = list297; - reference229 = obj206; + obj212.Steps = list307; + reference235 = obj212; num++; - ref QuestSequence reference230 = ref span2[num]; - QuestSequence obj207 = new QuestSequence + ref QuestSequence reference236 = ref span2[num]; + QuestSequence obj213 = new QuestSequence { Sequence = 3 }; num2 = 1; - List list298 = new List(num2); - CollectionsMarshal.SetCount(list298, num2); - span3 = CollectionsMarshal.AsSpan(list298); + List list308 = new List(num2); + CollectionsMarshal.SetCount(list308, num2); + span3 = CollectionsMarshal.AsSpan(list308); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1048332u, new Vector3(52.506226f, -5.20688E-07f, -54.154297f), 963) { @@ -401093,114 +401848,114 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.RadzAtHan } }; - obj207.Steps = list298; - reference230 = obj207; + obj213.Steps = list308; + reference236 = obj213; num++; - ref QuestSequence reference231 = ref span2[num]; - QuestSequence obj208 = new QuestSequence + ref QuestSequence reference237 = ref span2[num]; + QuestSequence obj214 = new QuestSequence { Sequence = 4 }; index2 = 1; - List list299 = new List(index2); - CollectionsMarshal.SetCount(list299, index2); - span3 = CollectionsMarshal.AsSpan(list299); + List list309 = new List(index2); + CollectionsMarshal.SetCount(list309, index2); + span3 = CollectionsMarshal.AsSpan(list309); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1048343u, new Vector3(-336.53772f, 52.243706f, -165.05688f), 957) { Fly = true, AetheryteShortcut = EAetheryteLocation.ThavnairGreatWork }; - obj208.Steps = list299; - reference231 = obj208; + obj214.Steps = list309; + reference237 = obj214; num++; - ref QuestSequence reference232 = ref span2[num]; - QuestSequence obj209 = new QuestSequence + ref QuestSequence reference238 = ref span2[num]; + QuestSequence obj215 = new QuestSequence { Sequence = 5 }; num2 = 1; - List list300 = new List(num2); - CollectionsMarshal.SetCount(list300, num2); - span3 = CollectionsMarshal.AsSpan(list300); + List list310 = new List(num2); + CollectionsMarshal.SetCount(list310, num2); + span3 = CollectionsMarshal.AsSpan(list310); index2 = 0; - ref QuestStep reference233 = ref span3[index2]; - QuestStep obj210 = new QuestStep(EInteractionType.Combat, null, new Vector3(-427.5108f, -0.015813708f, -710.37146f), 957) + ref QuestStep reference239 = ref span3[index2]; + QuestStep obj216 = new QuestStep(EInteractionType.Combat, null, new Vector3(-427.5108f, -0.015813708f, -710.37146f), 957) { StopDistance = 0.25f, Fly = true, EnemySpawnType = EEnemySpawnType.AutoOnEnterArea }; index3 = 1; - List list301 = new List(index3); - CollectionsMarshal.SetCount(list301, index3); - span6 = CollectionsMarshal.AsSpan(list301); + List list311 = new List(index3); + CollectionsMarshal.SetCount(list311, index3); + span6 = CollectionsMarshal.AsSpan(list311); num3 = 0; span6[num3] = 17625u; - obj210.KillEnemyDataIds = list301; - reference233 = obj210; - obj209.Steps = list300; - reference232 = obj209; + obj216.KillEnemyDataIds = list311; + reference239 = obj216; + obj215.Steps = list310; + reference238 = obj215; num++; - ref QuestSequence reference234 = ref span2[num]; - QuestSequence obj211 = new QuestSequence + ref QuestSequence reference240 = ref span2[num]; + QuestSequence obj217 = new QuestSequence { Sequence = 6 }; index2 = 1; - List list302 = new List(index2); - CollectionsMarshal.SetCount(list302, index2); - span3 = CollectionsMarshal.AsSpan(list302); + List list312 = new List(index2); + CollectionsMarshal.SetCount(list312, index2); + span3 = CollectionsMarshal.AsSpan(list312); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1048344u, new Vector3(-419.028f, 0.06509568f, -710.9331f), 957) { StopDistance = 7f }; - obj211.Steps = list302; - reference234 = obj211; + obj217.Steps = list312; + reference240 = obj217; num++; - ref QuestSequence reference235 = ref span2[num]; - QuestSequence obj212 = new QuestSequence + ref QuestSequence reference241 = ref span2[num]; + QuestSequence obj218 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list303 = new List(num2); - CollectionsMarshal.SetCount(list303, num2); - span3 = CollectionsMarshal.AsSpan(list303); + List list313 = new List(num2); + CollectionsMarshal.SetCount(list313, num2); + span3 = CollectionsMarshal.AsSpan(list313); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048331u, new Vector3(214.03821f, 5.2600574f, 628.3817f), 957) { AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad, NextQuestId = new QuestId(4844) }; - obj212.Steps = list303; - reference235 = obj212; - questRoot33.QuestSequence = list294; - AddQuest(questId33, questRoot33); - QuestId questId34 = new QuestId(4844); - QuestRoot questRoot34 = new QuestRoot(); + obj218.Steps = list313; + reference241 = obj218; + questRoot35.QuestSequence = list304; + AddQuest(questId35, questRoot35); + QuestId questId36 = new QuestId(4844); + QuestRoot questRoot36 = new QuestRoot(); num = 1; - List list304 = new List(num); - CollectionsMarshal.SetCount(list304, num); - span = CollectionsMarshal.AsSpan(list304); + List list314 = new List(num); + CollectionsMarshal.SetCount(list314, num); + span = CollectionsMarshal.AsSpan(list314); index = 0; span[index] = "liza"; - questRoot34.Author = list304; + questRoot36.Author = list314; index = 7; - List list305 = new List(index); - CollectionsMarshal.SetCount(list305, index); - span2 = CollectionsMarshal.AsSpan(list305); + List list315 = new List(index); + CollectionsMarshal.SetCount(list315, index); + span2 = CollectionsMarshal.AsSpan(list315); num = 0; - ref QuestSequence reference236 = ref span2[num]; - QuestSequence obj213 = new QuestSequence + ref QuestSequence reference242 = ref span2[num]; + QuestSequence obj219 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list306 = new List(index2); - CollectionsMarshal.SetCount(list306, index2); - span3 = CollectionsMarshal.AsSpan(list306); + List list316 = new List(index2); + CollectionsMarshal.SetCount(list316, index2); + span3 = CollectionsMarshal.AsSpan(list316); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048331u, new Vector3(214.03821f, 5.2600574f, 628.3817f), 957) { @@ -401213,56 +401968,56 @@ public static class AssemblyQuestLoader } } }; - obj213.Steps = list306; - reference236 = obj213; + obj219.Steps = list316; + reference242 = obj219; num++; - ref QuestSequence reference237 = ref span2[num]; - QuestSequence obj214 = new QuestSequence + ref QuestSequence reference243 = ref span2[num]; + QuestSequence obj220 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list307 = new List(num2); - CollectionsMarshal.SetCount(list307, num2); - span3 = CollectionsMarshal.AsSpan(list307); + List list317 = new List(num2); + CollectionsMarshal.SetCount(list317, num2); + span3 = CollectionsMarshal.AsSpan(list317); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1048348u, new Vector3(-118.76105f, 88.94139f, -556.90857f), 957) { Fly = true, AetheryteShortcut = EAetheryteLocation.ThavnairPalakasStand }; - obj214.Steps = list307; - reference237 = obj214; + obj220.Steps = list317; + reference243 = obj220; num++; - ref QuestSequence reference238 = ref span2[num]; - QuestSequence obj215 = new QuestSequence + ref QuestSequence reference244 = ref span2[num]; + QuestSequence obj221 = new QuestSequence { Sequence = 2 }; index2 = 2; - List list308 = new List(index2); - CollectionsMarshal.SetCount(list308, index2); - span3 = CollectionsMarshal.AsSpan(list308); + List list318 = new List(index2); + CollectionsMarshal.SetCount(list318, index2); + span3 = CollectionsMarshal.AsSpan(list318); num2 = 0; - ref QuestStep reference239 = ref span3[num2]; - QuestStep obj216 = new QuestStep(EInteractionType.Combat, null, new Vector3(76.82042f, 82.46339f, -549.32526f), 957) + ref QuestStep reference245 = ref span3[num2]; + QuestStep obj222 = new QuestStep(EInteractionType.Combat, null, new Vector3(76.82042f, 82.46339f, -549.32526f), 957) { EnemySpawnType = EEnemySpawnType.AutoOnEnterArea }; num3 = 1; - List list309 = new List(num3); - CollectionsMarshal.SetCount(list309, num3); - Span span7 = CollectionsMarshal.AsSpan(list309); + List list319 = new List(num3); + CollectionsMarshal.SetCount(list319, num3); + Span span7 = CollectionsMarshal.AsSpan(list319); index3 = 0; - ref ComplexCombatData reference240 = ref span7[index3]; - ComplexCombatData obj217 = new ComplexCombatData + ref ComplexCombatData reference246 = ref span7[index3]; + ComplexCombatData obj223 = new ComplexCombatData { DataId = 17626u }; int num4 = 6; - List list310 = new List(num4); - CollectionsMarshal.SetCount(list310, num4); - span5 = CollectionsMarshal.AsSpan(list310); + List list320 = new List(num4); + CollectionsMarshal.SetCount(list320, num4); + span5 = CollectionsMarshal.AsSpan(list320); int num5 = 0; span5[num5] = null; num5++; @@ -401275,68 +402030,68 @@ public static class AssemblyQuestLoader span5[num5] = null; num5++; span5[num5] = null; - obj217.CompletionQuestVariablesFlags = list310; - reference240 = obj217; - obj216.ComplexCombatData = list309; - reference239 = obj216; + obj223.CompletionQuestVariablesFlags = list320; + reference246 = obj223; + obj222.ComplexCombatData = list319; + reference245 = obj222; num2++; span3[num2] = new QuestStep(EInteractionType.UseItem, 17626u, new Vector3(77.01221f, 82.459785f, -549.218f), 957) { ItemId = 2003495u }; - obj215.Steps = list308; - reference238 = obj215; + obj221.Steps = list318; + reference244 = obj221; num++; - ref QuestSequence reference241 = ref span2[num]; - QuestSequence obj218 = new QuestSequence + ref QuestSequence reference247 = ref span2[num]; + QuestSequence obj224 = new QuestSequence { Sequence = 3 }; num2 = 1; - List list311 = new List(num2); - CollectionsMarshal.SetCount(list311, num2); - span3 = CollectionsMarshal.AsSpan(list311); + List list321 = new List(num2); + CollectionsMarshal.SetCount(list321, num2); + span3 = CollectionsMarshal.AsSpan(list321); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1048348u, new Vector3(-118.76105f, 88.94139f, -556.90857f), 957); - obj218.Steps = list311; - reference241 = obj218; + obj224.Steps = list321; + reference247 = obj224; num++; - ref QuestSequence reference242 = ref span2[num]; - QuestSequence obj219 = new QuestSequence + ref QuestSequence reference248 = ref span2[num]; + QuestSequence obj225 = new QuestSequence { Sequence = 4 }; index2 = 1; - List list312 = new List(index2); - CollectionsMarshal.SetCount(list312, index2); - span3 = CollectionsMarshal.AsSpan(list312); + List list322 = new List(index2); + CollectionsMarshal.SetCount(list322, index2); + span3 = CollectionsMarshal.AsSpan(list322); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1048350u, new Vector3(-508.53745f, 12.375278f, 97.3678f), 957) { AetheryteShortcut = EAetheryteLocation.ThavnairGreatWork }; - obj219.Steps = list312; - reference242 = obj219; + obj225.Steps = list322; + reference248 = obj225; num++; - ref QuestSequence reference243 = ref span2[num]; - QuestSequence obj220 = new QuestSequence + ref QuestSequence reference249 = ref span2[num]; + QuestSequence obj226 = new QuestSequence { Sequence = 5 }; num2 = 3; - List list313 = new List(num2); - CollectionsMarshal.SetCount(list313, num2); - span3 = CollectionsMarshal.AsSpan(list313); + List list323 = new List(num2); + CollectionsMarshal.SetCount(list323, num2); + span3 = CollectionsMarshal.AsSpan(list323); index2 = 0; - ref QuestStep reference244 = ref span3[index2]; - QuestStep obj221 = new QuestStep(EInteractionType.Interact, 1048354u, new Vector3(154.28394f, 5.2641535f, 618.40234f), 957) + ref QuestStep reference250 = ref span3[index2]; + QuestStep obj227 = new QuestStep(EInteractionType.Interact, 1048354u, new Vector3(154.28394f, 5.2641535f, 618.40234f), 957) { AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad }; index3 = 6; - List list314 = new List(index3); - CollectionsMarshal.SetCount(list314, index3); - span5 = CollectionsMarshal.AsSpan(list314); + List list324 = new List(index3); + CollectionsMarshal.SetCount(list324, index3); + span5 = CollectionsMarshal.AsSpan(list324); num3 = 0; span5[num3] = null; num3++; @@ -401349,15 +402104,15 @@ public static class AssemblyQuestLoader span5[num3] = null; num3++; span5[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - obj221.CompletionQuestVariablesFlags = list314; - reference244 = obj221; + obj227.CompletionQuestVariablesFlags = list324; + reference250 = obj227; index2++; - ref QuestStep reference245 = ref span3[index2]; + ref QuestStep reference251 = ref span3[index2]; QuestStep questStep24 = new QuestStep(EInteractionType.Interact, 1048355u, new Vector3(227.98499f, 10.19656f, 563.31726f), 957); num3 = 6; - List list315 = new List(num3); - CollectionsMarshal.SetCount(list315, num3); - span5 = CollectionsMarshal.AsSpan(list315); + List list325 = new List(num3); + CollectionsMarshal.SetCount(list325, num3); + span5 = CollectionsMarshal.AsSpan(list325); index3 = 0; span5[index3] = null; index3++; @@ -401370,15 +402125,15 @@ public static class AssemblyQuestLoader span5[index3] = null; index3++; span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep24.CompletionQuestVariablesFlags = list315; - reference245 = questStep24; + questStep24.CompletionQuestVariablesFlags = list325; + reference251 = questStep24; index2++; - ref QuestStep reference246 = ref span3[index2]; + ref QuestStep reference252 = ref span3[index2]; QuestStep questStep25 = new QuestStep(EInteractionType.Interact, 1048352u, new Vector3(195.5138f, 15.136732f, 529.015f), 957); index3 = 6; - List list316 = new List(index3); - CollectionsMarshal.SetCount(list316, index3); - span5 = CollectionsMarshal.AsSpan(list316); + List list326 = new List(index3); + CollectionsMarshal.SetCount(list326, index3); + span5 = CollectionsMarshal.AsSpan(list326); num3 = 0; span5[num3] = null; num3++; @@ -401391,55 +402146,55 @@ public static class AssemblyQuestLoader span5[num3] = null; num3++; span5[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep25.CompletionQuestVariablesFlags = list316; - reference246 = questStep25; - obj220.Steps = list313; - reference243 = obj220; + questStep25.CompletionQuestVariablesFlags = list326; + reference252 = questStep25; + obj226.Steps = list323; + reference249 = obj226; num++; - ref QuestSequence reference247 = ref span2[num]; - QuestSequence obj222 = new QuestSequence + ref QuestSequence reference253 = ref span2[num]; + QuestSequence obj228 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list317 = new List(index2); - CollectionsMarshal.SetCount(list317, index2); - span3 = CollectionsMarshal.AsSpan(list317); + List list327 = new List(index2); + CollectionsMarshal.SetCount(list327, index2); + span3 = CollectionsMarshal.AsSpan(list327); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048331u, new Vector3(214.03821f, 5.2600574f, 628.3817f), 957) { NextQuestId = new QuestId(4845) }; - obj222.Steps = list317; - reference247 = obj222; - questRoot34.QuestSequence = list305; - AddQuest(questId34, questRoot34); - QuestId questId35 = new QuestId(4845); - QuestRoot questRoot35 = new QuestRoot(); + obj228.Steps = list327; + reference253 = obj228; + questRoot36.QuestSequence = list315; + AddQuest(questId36, questRoot36); + QuestId questId37 = new QuestId(4845); + QuestRoot questRoot37 = new QuestRoot(); num = 1; - List list318 = new List(num); - CollectionsMarshal.SetCount(list318, num); - span = CollectionsMarshal.AsSpan(list318); + List list328 = new List(num); + CollectionsMarshal.SetCount(list328, num); + span = CollectionsMarshal.AsSpan(list328); index = 0; span[index] = "liza"; - questRoot35.Author = list318; + questRoot37.Author = list328; index = 9; - List list319 = new List(index); - CollectionsMarshal.SetCount(list319, index); - span2 = CollectionsMarshal.AsSpan(list319); + List list329 = new List(index); + CollectionsMarshal.SetCount(list329, index); + span2 = CollectionsMarshal.AsSpan(list329); num = 0; - ref QuestSequence reference248 = ref span2[num]; - QuestSequence obj223 = new QuestSequence + ref QuestSequence reference254 = ref span2[num]; + QuestSequence obj229 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list320 = new List(num2); - CollectionsMarshal.SetCount(list320, num2); - span3 = CollectionsMarshal.AsSpan(list320); + List list330 = new List(num2); + CollectionsMarshal.SetCount(list330, num2); + span3 = CollectionsMarshal.AsSpan(list330); index2 = 0; - ref QuestStep reference249 = ref span3[index2]; - QuestStep obj224 = new QuestStep(EInteractionType.AcceptQuest, 1048331u, new Vector3(214.03821f, 5.2600574f, 628.3817f), 957) + ref QuestStep reference255 = ref span3[index2]; + QuestStep obj230 = new QuestStep(EInteractionType.AcceptQuest, 1048331u, new Vector3(214.03821f, 5.2600574f, 628.3817f), 957) { AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad, SkipConditions = new SkipConditions @@ -401451,9 +402206,9 @@ public static class AssemblyQuestLoader } }; num3 = 1; - List list321 = new List(num3); - CollectionsMarshal.SetCount(list321, num3); - span4 = CollectionsMarshal.AsSpan(list321); + List list331 = new List(num3); + CollectionsMarshal.SetCount(list331, num3); + span4 = CollectionsMarshal.AsSpan(list331); index3 = 0; span4[index3] = new DialogueChoice { @@ -401461,23 +402216,23 @@ public static class AssemblyQuestLoader Prompt = new ExcelRef("TEXT_KINGBA531_04845_Q2_000_200"), Answer = new ExcelRef("TEXT_KINGBA531_04845_A1_000_200") }; - obj224.DialogueChoices = list321; - reference249 = obj224; - obj223.Steps = list320; - reference248 = obj223; + obj230.DialogueChoices = list331; + reference255 = obj230; + obj229.Steps = list330; + reference254 = obj229; num++; - ref QuestSequence reference250 = ref span2[num]; - QuestSequence obj225 = new QuestSequence + ref QuestSequence reference256 = ref span2[num]; + QuestSequence obj231 = new QuestSequence { Sequence = 1 }; index2 = 3; - List list322 = new List(index2); - CollectionsMarshal.SetCount(list322, index2); - span3 = CollectionsMarshal.AsSpan(list322); + List list332 = new List(index2); + CollectionsMarshal.SetCount(list332, index2); + span3 = CollectionsMarshal.AsSpan(list332); num2 = 0; - ref QuestStep reference251 = ref span3[num2]; - QuestStep obj226 = new QuestStep(EInteractionType.Interact, 1048357u, new Vector3(-183.21509f, 36f, 53.116577f), 963) + ref QuestStep reference257 = ref span3[num2]; + QuestStep obj232 = new QuestStep(EInteractionType.Interact, 1048357u, new Vector3(-183.21509f, 36f, 53.116577f), 963) { AetheryteShortcut = EAetheryteLocation.RadzAtHan, AethernetShortcut = new AethernetShortcut @@ -401487,9 +402242,9 @@ public static class AssemblyQuestLoader } }; index3 = 6; - List list323 = new List(index3); - CollectionsMarshal.SetCount(list323, index3); - span5 = CollectionsMarshal.AsSpan(list323); + List list333 = new List(index3); + CollectionsMarshal.SetCount(list333, index3); + span5 = CollectionsMarshal.AsSpan(list333); num3 = 0; span5[num3] = null; num3++; @@ -401502,15 +402257,15 @@ public static class AssemblyQuestLoader span5[num3] = null; num3++; span5[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - obj226.CompletionQuestVariablesFlags = list323; - reference251 = obj226; + obj232.CompletionQuestVariablesFlags = list333; + reference257 = obj232; num2++; - ref QuestStep reference252 = ref span3[num2]; + ref QuestStep reference258 = ref span3[num2]; QuestStep questStep26 = new QuestStep(EInteractionType.Interact, 1048359u, new Vector3(-175.0058f, 36.051327f, 104.20386f), 963); num3 = 6; - List list324 = new List(num3); - CollectionsMarshal.SetCount(list324, num3); - span5 = CollectionsMarshal.AsSpan(list324); + List list334 = new List(num3); + CollectionsMarshal.SetCount(list334, num3); + span5 = CollectionsMarshal.AsSpan(list334); index3 = 0; span5[index3] = null; index3++; @@ -401523,15 +402278,15 @@ public static class AssemblyQuestLoader span5[index3] = null; index3++; span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep26.CompletionQuestVariablesFlags = list324; - reference252 = questStep26; + questStep26.CompletionQuestVariablesFlags = list334; + reference258 = questStep26; num2++; - ref QuestStep reference253 = ref span3[num2]; + ref QuestStep reference259 = ref span3[num2]; QuestStep questStep27 = new QuestStep(EInteractionType.Interact, 1048360u, new Vector3(-237.41516f, 35.999996f, 102.067505f), 963); index3 = 6; - List list325 = new List(index3); - CollectionsMarshal.SetCount(list325, index3); - span5 = CollectionsMarshal.AsSpan(list325); + List list335 = new List(index3); + CollectionsMarshal.SetCount(list335, index3); + span5 = CollectionsMarshal.AsSpan(list335); num3 = 0; span5[num3] = null; num3++; @@ -401544,20 +402299,20 @@ public static class AssemblyQuestLoader span5[num3] = null; num3++; span5[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - questStep27.CompletionQuestVariablesFlags = list325; - reference253 = questStep27; - obj225.Steps = list322; - reference250 = obj225; + questStep27.CompletionQuestVariablesFlags = list335; + reference259 = questStep27; + obj231.Steps = list332; + reference256 = obj231; num++; - ref QuestSequence reference254 = ref span2[num]; - QuestSequence obj227 = new QuestSequence + ref QuestSequence reference260 = ref span2[num]; + QuestSequence obj233 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list326 = new List(num2); - CollectionsMarshal.SetCount(list326, num2); - span3 = CollectionsMarshal.AsSpan(list326); + List list336 = new List(num2); + CollectionsMarshal.SetCount(list336, num2); + span3 = CollectionsMarshal.AsSpan(list336); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1048362u, new Vector3(-10.544006f, 2.999996f, -204.91345f), 963) { @@ -401567,66 +402322,66 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.RadzAtHanMehrydesMeyhane } }; - obj227.Steps = list326; - reference254 = obj227; + obj233.Steps = list336; + reference260 = obj233; num++; - ref QuestSequence reference255 = ref span2[num]; - QuestSequence obj228 = new QuestSequence + ref QuestSequence reference261 = ref span2[num]; + QuestSequence obj234 = new QuestSequence { Sequence = 3 }; index2 = 1; - List list327 = new List(index2); - CollectionsMarshal.SetCount(list327, index2); - span3 = CollectionsMarshal.AsSpan(list327); + List list337 = new List(index2); + CollectionsMarshal.SetCount(list337, index2); + span3 = CollectionsMarshal.AsSpan(list337); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1048361u, new Vector3(9.262146f, 0.92f, -103.31885f), 963); - obj228.Steps = list327; - reference255 = obj228; + obj234.Steps = list337; + reference261 = obj234; num++; - ref QuestSequence reference256 = ref span2[num]; - QuestSequence obj229 = new QuestSequence + ref QuestSequence reference262 = ref span2[num]; + QuestSequence obj235 = new QuestSequence { Sequence = 4 }; num2 = 1; - List list328 = new List(num2); - CollectionsMarshal.SetCount(list328, num2); - span3 = CollectionsMarshal.AsSpan(list328); + List list338 = new List(num2); + CollectionsMarshal.SetCount(list338, num2); + span3 = CollectionsMarshal.AsSpan(list338); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1048363u, new Vector3(369.40564f, 3.9809039f, -219.40955f), 957) { AetheryteShortcut = EAetheryteLocation.ThavnairPalakasStand }; - obj229.Steps = list328; - reference256 = obj229; + obj235.Steps = list338; + reference262 = obj235; num++; - ref QuestSequence reference257 = ref span2[num]; - QuestSequence obj230 = new QuestSequence + ref QuestSequence reference263 = ref span2[num]; + QuestSequence obj236 = new QuestSequence { Sequence = 5 }; index2 = 1; - List list329 = new List(index2); - CollectionsMarshal.SetCount(list329, index2); - span3 = CollectionsMarshal.AsSpan(list329); + List list339 = new List(index2); + CollectionsMarshal.SetCount(list339, index2); + span3 = CollectionsMarshal.AsSpan(list339); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 2013713u, new Vector3(362.35596f, 3.616333f, -241.77924f), 957); - obj230.Steps = list329; - reference257 = obj230; + obj236.Steps = list339; + reference263 = obj236; num++; - ref QuestSequence reference258 = ref span2[num]; - QuestSequence obj231 = new QuestSequence + ref QuestSequence reference264 = ref span2[num]; + QuestSequence obj237 = new QuestSequence { Sequence = 6 }; num2 = 12; - List list330 = new List(num2); - CollectionsMarshal.SetCount(list330, num2); - span3 = CollectionsMarshal.AsSpan(list330); + List list340 = new List(num2); + CollectionsMarshal.SetCount(list340, num2); + span3 = CollectionsMarshal.AsSpan(list340); index2 = 0; - ref QuestStep reference259 = ref span3[index2]; - QuestStep obj232 = new QuestStep(EInteractionType.Interact, 2013713u, new Vector3(362.35596f, 3.616333f, -241.77924f), 957) + ref QuestStep reference265 = ref span3[index2]; + QuestStep obj238 = new QuestStep(EInteractionType.Interact, 2013713u, new Vector3(362.35596f, 3.616333f, -241.77924f), 957) { StopDistance = 0.25f, Fly = true, @@ -401640,17 +402395,17 @@ public static class AssemblyQuestLoader } }; num3 = 1; - List list331 = new List(num3); - CollectionsMarshal.SetCount(list331, num3); - span4 = CollectionsMarshal.AsSpan(list331); + List list341 = new List(num3); + CollectionsMarshal.SetCount(list341, num3); + span4 = CollectionsMarshal.AsSpan(list341); index3 = 0; span4[index3] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_KINGBA531_04845_Q1_000_054") }; - obj232.DialogueChoices = list331; - reference259 = obj232; + obj238.DialogueChoices = list341; + reference265 = obj238; index2++; span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1048364u, new Vector3(387.43045f, 5.8062716f, -203.20459f), 957) { @@ -401721,65 +402476,65 @@ public static class AssemblyQuestLoader Mount = false, Sprint = false }; - obj231.Steps = list330; - reference258 = obj231; + obj237.Steps = list340; + reference264 = obj237; num++; - ref QuestSequence reference260 = ref span2[num]; - QuestSequence obj233 = new QuestSequence + ref QuestSequence reference266 = ref span2[num]; + QuestSequence obj239 = new QuestSequence { Sequence = 7 }; index2 = 1; - List list332 = new List(index2); - CollectionsMarshal.SetCount(list332, index2); - span3 = CollectionsMarshal.AsSpan(list332); + List list342 = new List(index2); + CollectionsMarshal.SetCount(list342, index2); + span3 = CollectionsMarshal.AsSpan(list342); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1048368u, new Vector3(239.33765f, 11.061386f, 69.99304f), 957); - obj233.Steps = list332; - reference260 = obj233; + obj239.Steps = list342; + reference266 = obj239; num++; - ref QuestSequence reference261 = ref span2[num]; - QuestSequence obj234 = new QuestSequence + ref QuestSequence reference267 = ref span2[num]; + QuestSequence obj240 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list333 = new List(num2); - CollectionsMarshal.SetCount(list333, num2); - span3 = CollectionsMarshal.AsSpan(list333); + List list343 = new List(num2); + CollectionsMarshal.SetCount(list343, num2); + span3 = CollectionsMarshal.AsSpan(list343); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048331u, new Vector3(214.03821f, 5.2600574f, 628.3817f), 957) { AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad, NextQuestId = new QuestId(4846) }; - obj234.Steps = list333; - reference261 = obj234; - questRoot35.QuestSequence = list319; - AddQuest(questId35, questRoot35); - QuestId questId36 = new QuestId(4846); - QuestRoot questRoot36 = new QuestRoot(); + obj240.Steps = list343; + reference267 = obj240; + questRoot37.QuestSequence = list329; + AddQuest(questId37, questRoot37); + QuestId questId38 = new QuestId(4846); + QuestRoot questRoot38 = new QuestRoot(); num = 1; - List list334 = new List(num); - CollectionsMarshal.SetCount(list334, num); - span = CollectionsMarshal.AsSpan(list334); + List list344 = new List(num); + CollectionsMarshal.SetCount(list344, num); + span = CollectionsMarshal.AsSpan(list344); index = 0; span[index] = "liza"; - questRoot36.Author = list334; + questRoot38.Author = list344; index = 7; - List list335 = new List(index); - CollectionsMarshal.SetCount(list335, index); - span2 = CollectionsMarshal.AsSpan(list335); + List list345 = new List(index); + CollectionsMarshal.SetCount(list345, index); + span2 = CollectionsMarshal.AsSpan(list345); num = 0; - ref QuestSequence reference262 = ref span2[num]; - QuestSequence obj235 = new QuestSequence + ref QuestSequence reference268 = ref span2[num]; + QuestSequence obj241 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list336 = new List(index2); - CollectionsMarshal.SetCount(list336, index2); - span3 = CollectionsMarshal.AsSpan(list336); + List list346 = new List(index2); + CollectionsMarshal.SetCount(list346, index2); + span3 = CollectionsMarshal.AsSpan(list346); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048331u, new Vector3(214.03821f, 5.2600574f, 628.3817f), 957) { @@ -401792,18 +402547,18 @@ public static class AssemblyQuestLoader } } }; - obj235.Steps = list336; - reference262 = obj235; + obj241.Steps = list346; + reference268 = obj241; num++; - ref QuestSequence reference263 = ref span2[num]; - QuestSequence obj236 = new QuestSequence + ref QuestSequence reference269 = ref span2[num]; + QuestSequence obj242 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list337 = new List(num2); - CollectionsMarshal.SetCount(list337, num2); - span3 = CollectionsMarshal.AsSpan(list337); + List list347 = new List(num2); + CollectionsMarshal.SetCount(list347, num2); + span3 = CollectionsMarshal.AsSpan(list347); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1048330u, new Vector3(-28.732727f, -17.972864f, 194.72034f), 1185) { @@ -401814,18 +402569,18 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.TuliyollalBaysideBevyMarketplace } }; - obj236.Steps = list337; - reference263 = obj236; + obj242.Steps = list347; + reference269 = obj242; num++; - ref QuestSequence reference264 = ref span2[num]; - QuestSequence obj237 = new QuestSequence + ref QuestSequence reference270 = ref span2[num]; + QuestSequence obj243 = new QuestSequence { Sequence = 2 }; index2 = 2; - List list338 = new List(index2); - CollectionsMarshal.SetCount(list338, index2); - span3 = CollectionsMarshal.AsSpan(list338); + List list348 = new List(index2); + CollectionsMarshal.SetCount(list348, index2); + span3 = CollectionsMarshal.AsSpan(list348); num2 = 0; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(327.87598f, -15.862221f, -236.6933f), 1190) { @@ -401839,116 +402594,116 @@ public static class AssemblyQuestLoader } }; num2++; - ref QuestStep reference265 = ref span3[num2]; - QuestStep obj238 = new QuestStep(EInteractionType.Combat, null, new Vector3(442.79218f, -16.660347f, -111.04725f), 1190) + ref QuestStep reference271 = ref span3[num2]; + QuestStep obj244 = new QuestStep(EInteractionType.Combat, null, new Vector3(442.79218f, -16.660347f, -111.04725f), 1190) { Fly = true, EnemySpawnType = EEnemySpawnType.AutoOnEnterArea }; index3 = 1; - List list339 = new List(index3); - CollectionsMarshal.SetCount(list339, index3); - span6 = CollectionsMarshal.AsSpan(list339); + List list349 = new List(index3); + CollectionsMarshal.SetCount(list349, index3); + span6 = CollectionsMarshal.AsSpan(list349); num3 = 0; span6[num3] = 17627u; - obj238.KillEnemyDataIds = list339; - reference265 = obj238; - obj237.Steps = list338; - reference264 = obj237; + obj244.KillEnemyDataIds = list349; + reference271 = obj244; + obj243.Steps = list348; + reference270 = obj243; num++; - ref QuestSequence reference266 = ref span2[num]; - QuestSequence obj239 = new QuestSequence + ref QuestSequence reference272 = ref span2[num]; + QuestSequence obj245 = new QuestSequence { Sequence = 3 }; num2 = 1; - List list340 = new List(num2); - CollectionsMarshal.SetCount(list340, num2); - span3 = CollectionsMarshal.AsSpan(list340); + List list350 = new List(num2); + CollectionsMarshal.SetCount(list350, num2); + span3 = CollectionsMarshal.AsSpan(list350); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1048369u, new Vector3(441.5503f, -16.619904f, -109.14783f), 1190) { StopDistance = 7f }; - obj239.Steps = list340; - reference266 = obj239; + obj245.Steps = list350; + reference272 = obj245; num++; - ref QuestSequence reference267 = ref span2[num]; - QuestSequence obj240 = new QuestSequence + ref QuestSequence reference273 = ref span2[num]; + QuestSequence obj246 = new QuestSequence { Sequence = 4 }; index2 = 1; - List list341 = new List(index2); - CollectionsMarshal.SetCount(list341, index2); - span3 = CollectionsMarshal.AsSpan(list341); + List list351 = new List(index2); + CollectionsMarshal.SetCount(list351, index2); + span3 = CollectionsMarshal.AsSpan(list351); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1048333u, new Vector3(52.506226f, -5.20688E-07f, -54.154297f), 963) { AetheryteShortcut = EAetheryteLocation.RadzAtHan }; - obj240.Steps = list341; - reference267 = obj240; + obj246.Steps = list351; + reference273 = obj246; num++; - ref QuestSequence reference268 = ref span2[num]; - QuestSequence obj241 = new QuestSequence + ref QuestSequence reference274 = ref span2[num]; + QuestSequence obj247 = new QuestSequence { Sequence = 5 }; num2 = 1; - List list342 = new List(num2); - CollectionsMarshal.SetCount(list342, num2); - span3 = CollectionsMarshal.AsSpan(list342); + List list352 = new List(num2); + CollectionsMarshal.SetCount(list352, num2); + span3 = CollectionsMarshal.AsSpan(list352); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1048372u, new Vector3(-53.177734f, -1.9999962f, 147.60046f), 963) { StopDistance = 7f }; - obj241.Steps = list342; - reference268 = obj241; + obj247.Steps = list352; + reference274 = obj247; num++; - ref QuestSequence reference269 = ref span2[num]; - QuestSequence obj242 = new QuestSequence + ref QuestSequence reference275 = ref span2[num]; + QuestSequence obj248 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list343 = new List(index2); - CollectionsMarshal.SetCount(list343, index2); - span3 = CollectionsMarshal.AsSpan(list343); + List list353 = new List(index2); + CollectionsMarshal.SetCount(list353, index2); + span3 = CollectionsMarshal.AsSpan(list353); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048331u, new Vector3(214.03821f, 5.2600574f, 628.3817f), 957) { AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad, NextQuestId = new QuestId(4847) }; - obj242.Steps = list343; - reference269 = obj242; - questRoot36.QuestSequence = list335; - AddQuest(questId36, questRoot36); - QuestId questId37 = new QuestId(4847); - QuestRoot questRoot37 = new QuestRoot(); + obj248.Steps = list353; + reference275 = obj248; + questRoot38.QuestSequence = list345; + AddQuest(questId38, questRoot38); + QuestId questId39 = new QuestId(4847); + QuestRoot questRoot39 = new QuestRoot(); num = 1; - List list344 = new List(num); - CollectionsMarshal.SetCount(list344, num); - span = CollectionsMarshal.AsSpan(list344); + List list354 = new List(num); + CollectionsMarshal.SetCount(list354, num); + span = CollectionsMarshal.AsSpan(list354); index = 0; span[index] = "liza"; - questRoot37.Author = list344; + questRoot39.Author = list354; index = 5; - List list345 = new List(index); - CollectionsMarshal.SetCount(list345, index); - span2 = CollectionsMarshal.AsSpan(list345); + List list355 = new List(index); + CollectionsMarshal.SetCount(list355, index); + span2 = CollectionsMarshal.AsSpan(list355); num = 0; - ref QuestSequence reference270 = ref span2[num]; - QuestSequence obj243 = new QuestSequence + ref QuestSequence reference276 = ref span2[num]; + QuestSequence obj249 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list346 = new List(num2); - CollectionsMarshal.SetCount(list346, num2); - span3 = CollectionsMarshal.AsSpan(list346); + List list356 = new List(num2); + CollectionsMarshal.SetCount(list356, num2); + span3 = CollectionsMarshal.AsSpan(list356); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048331u, new Vector3(214.03821f, 5.2600574f, 628.3817f), 957) { @@ -401961,18 +402716,18 @@ public static class AssemblyQuestLoader } } }; - obj243.Steps = list346; - reference270 = obj243; + obj249.Steps = list356; + reference276 = obj249; num++; - ref QuestSequence reference271 = ref span2[num]; - QuestSequence obj244 = new QuestSequence + ref QuestSequence reference277 = ref span2[num]; + QuestSequence obj250 = new QuestSequence { Sequence = 1 }; index2 = 1; - List list347 = new List(index2); - CollectionsMarshal.SetCount(list347, index2); - span3 = CollectionsMarshal.AsSpan(list347); + List list357 = new List(index2); + CollectionsMarshal.SetCount(list357, index2); + span3 = CollectionsMarshal.AsSpan(list357); num2 = 0; span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1048374u, new Vector3(-77.04285f, 99.946754f, -711.0552f), 957) { @@ -401984,37 +402739,37 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.RadzAtHanGateOfFirstSight } }; - obj244.Steps = list347; - reference271 = obj244; + obj250.Steps = list357; + reference277 = obj250; num++; span2[num] = new QuestSequence { Sequence = 2 }; num++; - ref QuestSequence reference272 = ref span2[num]; - QuestSequence obj245 = new QuestSequence + ref QuestSequence reference278 = ref span2[num]; + QuestSequence obj251 = new QuestSequence { Sequence = 3 }; num2 = 1; - List list348 = new List(num2); - CollectionsMarshal.SetCount(list348, num2); - span3 = CollectionsMarshal.AsSpan(list348); + List list358 = new List(num2); + CollectionsMarshal.SetCount(list358, num2); + span3 = CollectionsMarshal.AsSpan(list358); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1048374u, new Vector3(-77.04285f, 99.946754f, -711.0552f), 957); - obj245.Steps = list348; - reference272 = obj245; + obj251.Steps = list358; + reference278 = obj251; num++; - ref QuestSequence reference273 = ref span2[num]; - QuestSequence obj246 = new QuestSequence + ref QuestSequence reference279 = ref span2[num]; + QuestSequence obj252 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list349 = new List(index2); - CollectionsMarshal.SetCount(list349, index2); - span3 = CollectionsMarshal.AsSpan(list349); + List list359 = new List(index2); + CollectionsMarshal.SetCount(list359, index2); + span3 = CollectionsMarshal.AsSpan(list359); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048330u, new Vector3(-28.732727f, -17.972864f, 194.72034f), 1185) { @@ -402025,33 +402780,33 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.TuliyollalBaysideBevyMarketplace } }; - obj246.Steps = list349; - reference273 = obj246; - questRoot37.QuestSequence = list345; - AddQuest(questId37, questRoot37); - QuestId questId38 = new QuestId(4848); - QuestRoot questRoot38 = new QuestRoot(); + obj252.Steps = list359; + reference279 = obj252; + questRoot39.QuestSequence = list355; + AddQuest(questId39, questRoot39); + QuestId questId40 = new QuestId(4848); + QuestRoot questRoot40 = new QuestRoot(); num = 1; - List list350 = new List(num); - CollectionsMarshal.SetCount(list350, num); - span = CollectionsMarshal.AsSpan(list350); + List list360 = new List(num); + CollectionsMarshal.SetCount(list360, num); + span = CollectionsMarshal.AsSpan(list360); index = 0; span[index] = "liza"; - questRoot38.Author = list350; + questRoot40.Author = list360; index = 4; - List list351 = new List(index); - CollectionsMarshal.SetCount(list351, index); - span2 = CollectionsMarshal.AsSpan(list351); + List list361 = new List(index); + CollectionsMarshal.SetCount(list361, index); + span2 = CollectionsMarshal.AsSpan(list361); num = 0; - ref QuestSequence reference274 = ref span2[num]; - QuestSequence obj247 = new QuestSequence + ref QuestSequence reference280 = ref span2[num]; + QuestSequence obj253 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list352 = new List(num2); - CollectionsMarshal.SetCount(list352, num2); - span3 = CollectionsMarshal.AsSpan(list352); + List list362 = new List(num2); + CollectionsMarshal.SetCount(list362, num2); + span3 = CollectionsMarshal.AsSpan(list362); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1046333u, new Vector3(-92.21033f, 3.9999995f, -99.321045f), 130) { @@ -402064,18 +402819,18 @@ public static class AssemblyQuestLoader } } }; - obj247.Steps = list352; - reference274 = obj247; + obj253.Steps = list362; + reference280 = obj253; num++; - ref QuestSequence reference275 = ref span2[num]; - QuestSequence obj248 = new QuestSequence + ref QuestSequence reference281 = ref span2[num]; + QuestSequence obj254 = new QuestSequence { Sequence = 1 }; index2 = 1; - List list353 = new List(index2); - CollectionsMarshal.SetCount(list353, index2); - span3 = CollectionsMarshal.AsSpan(list353); + List list363 = new List(index2); + CollectionsMarshal.SetCount(list363, index2); + span3 = CollectionsMarshal.AsSpan(list363); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1046334u, new Vector3(89.09741f, 12f, 49.484985f), 131) { @@ -402085,38 +402840,38 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.UldahWeaver } }; - obj248.Steps = list353; - reference275 = obj248; + obj254.Steps = list363; + reference281 = obj254; num++; - ref QuestSequence reference276 = ref span2[num]; - QuestSequence obj249 = new QuestSequence + ref QuestSequence reference282 = ref span2[num]; + QuestSequence obj255 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list354 = new List(num2); - CollectionsMarshal.SetCount(list354, num2); - span3 = CollectionsMarshal.AsSpan(list354); + List list364 = new List(num2); + CollectionsMarshal.SetCount(list364, num2); + span3 = CollectionsMarshal.AsSpan(list364); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1046336u, new Vector3(-408.52985f, -55.904274f, 120.74463f), 145) { AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone }; - obj249.Steps = list354; - reference276 = obj249; + obj255.Steps = list364; + reference282 = obj255; num++; - ref QuestSequence reference277 = ref span2[num]; - QuestSequence obj250 = new QuestSequence + ref QuestSequence reference283 = ref span2[num]; + QuestSequence obj256 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list355 = new List(index2); - CollectionsMarshal.SetCount(list355, index2); - span3 = CollectionsMarshal.AsSpan(list355); + List list365 = new List(index2); + CollectionsMarshal.SetCount(list365, index2); + span3 = CollectionsMarshal.AsSpan(list365); num2 = 0; - ref QuestStep reference278 = ref span3[num2]; - QuestStep obj251 = new QuestStep(EInteractionType.CompleteQuest, 1046337u, new Vector3(89.036255f, 12f, 47.287598f), 131) + ref QuestStep reference284 = ref span3[num2]; + QuestStep obj257 = new QuestStep(EInteractionType.CompleteQuest, 1046337u, new Vector3(89.036255f, 12f, 47.287598f), 131) { AethernetShortcut = new AethernetShortcut { @@ -402125,48 +402880,48 @@ public static class AssemblyQuestLoader } }; num3 = 1; - List list356 = new List(num3); - CollectionsMarshal.SetCount(list356, num3); - span4 = CollectionsMarshal.AsSpan(list356); + List list366 = new List(num3); + CollectionsMarshal.SetCount(list366, num3); + span4 = CollectionsMarshal.AsSpan(list366); index3 = 0; span4[index3] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_KINGBB101_04848_Q3_000_000") }; - obj251.DialogueChoices = list356; - obj251.NextQuestId = new QuestId(4849); - reference278 = obj251; - obj250.Steps = list355; - reference277 = obj250; - questRoot38.QuestSequence = list351; - AddQuest(questId38, questRoot38); - QuestId questId39 = new QuestId(4849); - QuestRoot questRoot39 = new QuestRoot(); + obj257.DialogueChoices = list366; + obj257.NextQuestId = new QuestId(4849); + reference284 = obj257; + obj256.Steps = list365; + reference283 = obj256; + questRoot40.QuestSequence = list361; + AddQuest(questId40, questRoot40); + QuestId questId41 = new QuestId(4849); + QuestRoot questRoot41 = new QuestRoot(); num = 1; - List list357 = new List(num); - CollectionsMarshal.SetCount(list357, num); - span = CollectionsMarshal.AsSpan(list357); + List list367 = new List(num); + CollectionsMarshal.SetCount(list367, num); + span = CollectionsMarshal.AsSpan(list367); index = 0; span[index] = "liza"; - questRoot39.Author = list357; + questRoot41.Author = list367; index = 10; - List list358 = new List(index); - CollectionsMarshal.SetCount(list358, index); - span2 = CollectionsMarshal.AsSpan(list358); + List list368 = new List(index); + CollectionsMarshal.SetCount(list368, index); + span2 = CollectionsMarshal.AsSpan(list368); num = 0; - ref QuestSequence reference279 = ref span2[num]; - QuestSequence obj252 = new QuestSequence + ref QuestSequence reference285 = ref span2[num]; + QuestSequence obj258 = new QuestSequence { Sequence = 0 }; num2 = 4; - List list359 = new List(num2); - CollectionsMarshal.SetCount(list359, num2); - span3 = CollectionsMarshal.AsSpan(list359); + List list369 = new List(num2); + CollectionsMarshal.SetCount(list369, num2); + span3 = CollectionsMarshal.AsSpan(list369); index2 = 0; - ref QuestStep reference280 = ref span3[index2]; - QuestStep obj253 = new QuestStep(EInteractionType.UseItem, null, new Vector3(89.036255f, 12f, 47.287598f), 131) + ref QuestStep reference286 = ref span3[index2]; + QuestStep obj259 = new QuestStep(EInteractionType.UseItem, null, new Vector3(89.036255f, 12f, 47.287598f), 131) { AetheryteShortcut = EAetheryteLocation.Uldah, AethernetShortcut = new AethernetShortcut @@ -402176,7 +402931,7 @@ public static class AssemblyQuestLoader }, ItemId = 43537u }; - SkipConditions obj254 = new SkipConditions + SkipConditions obj260 = new SkipConditions { StepIf = new SkipStepConditions { @@ -402186,20 +402941,20 @@ public static class AssemblyQuestLoader } } }; - SkipAetheryteCondition obj255 = new SkipAetheryteCondition + SkipAetheryteCondition obj261 = new SkipAetheryteCondition { InSameTerritory = true }; index3 = 1; - List list360 = new List(index3); - CollectionsMarshal.SetCount(list360, index3); - Span span8 = CollectionsMarshal.AsSpan(list360); + List list370 = new List(index3); + CollectionsMarshal.SetCount(list370, index3); + Span span8 = CollectionsMarshal.AsSpan(list370); num3 = 0; span8[num3] = 131; - obj255.InTerritory = list360; - obj254.AetheryteShortcutIf = obj255; - obj253.SkipConditions = obj254; - reference280 = obj253; + obj261.InTerritory = list370; + obj260.AetheryteShortcutIf = obj261; + obj259.SkipConditions = obj260; + reference286 = obj259; index2++; span3[index2] = new QuestStep(EInteractionType.EquipItem, null, null, 131) { @@ -402219,18 +402974,18 @@ public static class AssemblyQuestLoader span3[index2] = new QuestStep(EInteractionType.EquipRecommended, null, null, 131); index2++; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1046337u, new Vector3(89.036255f, 12f, 47.287598f), 131); - obj252.Steps = list359; - reference279 = obj252; + obj258.Steps = list369; + reference285 = obj258; num++; - ref QuestSequence reference281 = ref span2[num]; - QuestSequence obj256 = new QuestSequence + ref QuestSequence reference287 = ref span2[num]; + QuestSequence obj262 = new QuestSequence { Sequence = 1 }; index2 = 1; - List list361 = new List(index2); - CollectionsMarshal.SetCount(list361, index2); - span3 = CollectionsMarshal.AsSpan(list361); + List list371 = new List(index2); + CollectionsMarshal.SetCount(list371, index2); + span3 = CollectionsMarshal.AsSpan(list371); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1046338u, new Vector3(11.428955f, 3.9999998f, -135.69855f), 130) { @@ -402240,32 +402995,32 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.UldahAdventurers } }; - obj256.Steps = list361; - reference281 = obj256; + obj262.Steps = list371; + reference287 = obj262; num++; - ref QuestSequence reference282 = ref span2[num]; - QuestSequence obj257 = new QuestSequence + ref QuestSequence reference288 = ref span2[num]; + QuestSequence obj263 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list362 = new List(num2); - CollectionsMarshal.SetCount(list362, num2); - span3 = CollectionsMarshal.AsSpan(list362); + List list372 = new List(num2); + CollectionsMarshal.SetCount(list372, num2); + span3 = CollectionsMarshal.AsSpan(list372); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1046339u, new Vector3(28.335938f, 3.9999995f, -136.36993f), 130); - obj257.Steps = list362; - reference282 = obj257; + obj263.Steps = list372; + reference288 = obj263; num++; - ref QuestSequence reference283 = ref span2[num]; - QuestSequence obj258 = new QuestSequence + ref QuestSequence reference289 = ref span2[num]; + QuestSequence obj264 = new QuestSequence { Sequence = 3 }; index2 = 2; - List list363 = new List(index2); - CollectionsMarshal.SetCount(list363, index2); - span3 = CollectionsMarshal.AsSpan(list363); + List list373 = new List(index2); + CollectionsMarshal.SetCount(list373, index2); + span3 = CollectionsMarshal.AsSpan(list373); num2 = 0; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(44.120266f, 3.9179347f, -166.70798f), 130) { @@ -402276,91 +403031,91 @@ public static class AssemblyQuestLoader { Fly = true }; - obj258.Steps = list363; - reference283 = obj258; + obj264.Steps = list373; + reference289 = obj264; num++; - ref QuestSequence reference284 = ref span2[num]; - QuestSequence obj259 = new QuestSequence + ref QuestSequence reference290 = ref span2[num]; + QuestSequence obj265 = new QuestSequence { Sequence = 4 }; num2 = 1; - List list364 = new List(num2); - CollectionsMarshal.SetCount(list364, num2); - span3 = CollectionsMarshal.AsSpan(list364); + List list374 = new List(num2); + CollectionsMarshal.SetCount(list374, num2); + span3 = CollectionsMarshal.AsSpan(list374); index2 = 0; span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1046344u, new Vector3(90.22656f, 4.0718365f, 434.531f), 141); - obj259.Steps = list364; - reference284 = obj259; + obj265.Steps = list374; + reference290 = obj265; num++; span2[num] = new QuestSequence { Sequence = 5 }; num++; - ref QuestSequence reference285 = ref span2[num]; - QuestSequence obj260 = new QuestSequence + ref QuestSequence reference291 = ref span2[num]; + QuestSequence obj266 = new QuestSequence { Sequence = 6 }; index2 = 1; - List list365 = new List(index2); - CollectionsMarshal.SetCount(list365, index2); - span3 = CollectionsMarshal.AsSpan(list365); + List list375 = new List(index2); + CollectionsMarshal.SetCount(list375, index2); + span3 = CollectionsMarshal.AsSpan(list375); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1046345u, new Vector3(-92.30188f, 4f, -99.77875f), 130) { AetheryteShortcut = EAetheryteLocation.Uldah }; - obj260.Steps = list365; - reference285 = obj260; + obj266.Steps = list375; + reference291 = obj266; num++; - ref QuestSequence reference286 = ref span2[num]; - QuestSequence obj261 = new QuestSequence + ref QuestSequence reference292 = ref span2[num]; + QuestSequence obj267 = new QuestSequence { Sequence = 7 }; num2 = 1; - List list366 = new List(num2); - CollectionsMarshal.SetCount(list366, num2); - span3 = CollectionsMarshal.AsSpan(list366); + List list376 = new List(num2); + CollectionsMarshal.SetCount(list376, num2); + span3 = CollectionsMarshal.AsSpan(list376); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1004332u, new Vector3(-103.92926f, 4f, -97.88666f), 130); - obj261.Steps = list366; - reference286 = obj261; + obj267.Steps = list376; + reference292 = obj267; num++; - ref QuestSequence reference287 = ref span2[num]; - QuestSequence obj262 = new QuestSequence + ref QuestSequence reference293 = ref span2[num]; + QuestSequence obj268 = new QuestSequence { Sequence = 8 }; index2 = 1; - List list367 = new List(index2); - CollectionsMarshal.SetCount(list367, index2); - span3 = CollectionsMarshal.AsSpan(list367); + List list377 = new List(index2); + CollectionsMarshal.SetCount(list377, index2); + span3 = CollectionsMarshal.AsSpan(list377); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1001288u, new Vector3(-151.59845f, 12f, 16.220276f), 130); - obj262.Steps = list367; - reference287 = obj262; + obj268.Steps = list377; + reference293 = obj268; num++; - ref QuestSequence reference288 = ref span2[num]; - QuestSequence obj263 = new QuestSequence + ref QuestSequence reference294 = ref span2[num]; + QuestSequence obj269 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list368 = new List(num2); - CollectionsMarshal.SetCount(list368, num2); - span3 = CollectionsMarshal.AsSpan(list368); + List list378 = new List(num2); + CollectionsMarshal.SetCount(list378, num2); + span3 = CollectionsMarshal.AsSpan(list378); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046346u, new Vector3(-152.17828f, 12f, 11.734131f), 130) { NextQuestId = new QuestId(4850) }; - obj263.Steps = list368; - reference288 = obj263; - questRoot39.QuestSequence = list358; - AddQuest(questId39, questRoot39); + obj269.Steps = list378; + reference294 = obj269; + questRoot41.QuestSequence = list368; + AddQuest(questId41, questRoot41); } private static void LoadQuests97() @@ -422149,6 +422904,7 @@ public static class AssemblyQuestLoader num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1051435u, new Vector3(383.1692f, -17.700003f, -771.3283f), 1190) { + Fly = true, AetheryteShortcut = EAetheryteLocation.ShaaloaniMehwahhetsoan, SkipConditions = new SkipConditions { diff --git a/Questionable.Model/Questionable.Model.Questing/SkipItemConditions.cs b/Questionable.Model/Questionable.Model.Questing/SkipItemConditions.cs index 1767ba0..84e26a6 100644 --- a/Questionable.Model/Questionable.Model.Questing/SkipItemConditions.cs +++ b/Questionable.Model/Questionable.Model.Questing/SkipItemConditions.cs @@ -5,4 +5,6 @@ public sealed class SkipItemConditions public bool NotInInventory { get; set; } public bool InInventory { get; set; } + + public bool BetterOrEqualItemEquipped { get; set; } } diff --git a/Questionable/Questionable.Controller.GameUi/CreditsController.cs b/Questionable/Questionable.Controller.GameUi/CreditsController.cs index a924b08..7bafe16 100644 --- a/Questionable/Questionable.Controller.GameUi/CreditsController.cs +++ b/Questionable/Questionable.Controller.GameUi/CreditsController.cs @@ -38,6 +38,18 @@ internal sealed class CreditsController : IDisposable private static bool _pendingDispose; + private static int _handledConsecutiveCutscenes; + + private static int _maxConsecutiveSkips = 5; + + private static DateTime _lastHandledAt = DateTime.MinValue; + + private static readonly TimeSpan _reentrancySuppress = TimeSpan.FromMilliseconds(500L, 0L); + + private static long _lastHandledAddr; + + private static readonly TimeSpan _consecutiveResetWindow = TimeSpan.FromSeconds(10L); + private readonly IAddonLifecycle _addonLifecycle; private readonly ILogger _logger; @@ -57,76 +69,119 @@ internal sealed class CreditsController : IDisposable _addonLifecycle.RegisterListener(AddonEvent.PostSetup, CreditScrollArray, _creditScrollHandler); _addonLifecycle.RegisterListener(AddonEvent.PostSetup, CreditArray, _creditHandler); _addonLifecycle.RegisterListener(AddonEvent.PostSetup, CreditPlayerArray, _creditPlayerHandler); + _logger.LogDebug("CreditsController: registered listeners and ready to skip up to {MaxSkips} successive cutscenes.", _maxConsecutiveSkips); } } } private unsafe void CreditScrollPostSetup(AddonEvent type, AddonArgs args) { - _logger.LogInformation("Closing Credits sequence scroll post-setup"); - if (args.Addon.Address == IntPtr.Zero) + HandleCutscene(delegate { - _logger.LogInformation("CreditScrollPostSetup: Addon address is zero, skipping."); - return; - } - lock (_lock) - { - if (_registeredLifecycle != null) - { - _registeredLifecycle.UnregisterListener(AddonEvent.PostSetup, CreditPlayerArray, _creditPlayerHandler); - _registeredLifecycle.UnregisterListener(AddonEvent.PostSetup, CreditArray, _creditHandler); - _registeredLifecycle.UnregisterListener(AddonEvent.PostSetup, CreditScrollArray, _creditScrollHandler); - _registeredLifecycle = null; - _instance = null; - } - } - AtkUnitBase* address = (AtkUnitBase*)args.Addon.Address; - address->FireCallbackInt(-2); + _logger.LogInformation("CreditScrollPostSetup: attempting to close credits sequence (scroll)."); + AtkUnitBase* address = (AtkUnitBase*)args.Addon.Address; + address->FireCallbackInt(-2); + }, args); } private unsafe void CreditPostSetup(AddonEvent type, AddonArgs args) { - _logger.LogInformation("Closing Credits sequence post-setup"); - if (args.Addon.Address == IntPtr.Zero) + HandleCutscene(delegate { - _logger.LogInformation("CreditPostSetup: Addon address is zero, skipping."); - return; - } - lock (_lock) - { - if (_registeredLifecycle != null) - { - _registeredLifecycle.UnregisterListener(AddonEvent.PostSetup, CreditPlayerArray, _creditPlayerHandler); - _registeredLifecycle.UnregisterListener(AddonEvent.PostSetup, CreditArray, _creditHandler); - _registeredLifecycle.UnregisterListener(AddonEvent.PostSetup, CreditScrollArray, _creditScrollHandler); - _registeredLifecycle = null; - _instance = null; - } - } - AtkUnitBase* address = (AtkUnitBase*)args.Addon.Address; - address->FireCallbackInt(-2); + _logger.LogInformation("CreditPostSetup: attempting to close credits sequence."); + AtkUnitBase* address = (AtkUnitBase*)args.Addon.Address; + address->FireCallbackInt(-2); + }, args); } private unsafe void CreditPlayerPostSetup(AddonEvent type, AddonArgs args) { - _logger.LogInformation("Closing CreditPlayer"); - if (args.Addon.Address == IntPtr.Zero) + HandleCutscene(delegate { + _logger.LogInformation("CreditPlayerPostSetup: attempting to close CreditPlayer."); + AtkUnitBase* address = (AtkUnitBase*)args.Addon.Address; + address->Close(fireCallback: true); + }, args); + } + + private void HandleCutscene(Action nativeAction, AddonArgs args) + { + long num = ((args.Addon.Address == IntPtr.Zero) ? 0 : ((IntPtr)args.Addon.Address).ToInt64()); + if (num == 0L) + { + _logger.LogInformation("HandleCutscene: Addon address is zero, skipping."); return; } lock (_lock) { - if (_registeredLifecycle != null) + if (_lastHandledAt != DateTime.MinValue && DateTime.Now - _lastHandledAt > _consecutiveResetWindow) + { + if (_handledConsecutiveCutscenes != 0) + { + _logger.LogDebug("HandleCutscene: long pause detected ({Elapsed}), resetting consecutive counter (was {Was}).", DateTime.Now - _lastHandledAt, _handledConsecutiveCutscenes); + } + _handledConsecutiveCutscenes = 0; + } + if (DateTime.Now - _lastHandledAt < _reentrancySuppress && num == _lastHandledAddr) + { + _logger.LogDebug("HandleCutscene: suppressed re-entrant invocation for same addon (addr=0x{Address:X}).", num); + return; + } + if (_handledConsecutiveCutscenes >= _maxConsecutiveSkips) + { + _logger.LogInformation("HandleCutscene: reached max consecutive skips ({MaxSkips}), unregistering listeners.", _maxConsecutiveSkips); + TryUnregisterAndClear(); + return; + } + _lastHandledAt = DateTime.Now; + _lastHandledAddr = num; + _handledConsecutiveCutscenes++; + _logger.LogDebug("HandleCutscene: handling cutscene #{Count} (addr=0x{Address:X}).", _handledConsecutiveCutscenes, num); + } + try + { + nativeAction(); + _logger.LogInformation("HandleCutscene: native action executed for addon at 0x{Address:X}.", num); + } + catch (Exception exception) + { + _logger.LogError(exception, "HandleCutscene: exception while executing native action for addon at 0x{Address:X}.", num); + } + lock (_lock) + { + if (_handledConsecutiveCutscenes >= _maxConsecutiveSkips && !_deferDisposeUntilCutsceneEnds) + { + _logger.LogDebug("HandleCutscene: max handled reached and no defer active, unregistering now."); + TryUnregisterAndClear(); + } + else + { + _logger.LogDebug("HandleCutscene: leaving listeners registered (handled {Count}/{Max}).", _handledConsecutiveCutscenes, _maxConsecutiveSkips); + } + } + } + + private void TryUnregisterAndClear() + { + if (_registeredLifecycle != null) + { + try { _registeredLifecycle.UnregisterListener(AddonEvent.PostSetup, CreditPlayerArray, _creditPlayerHandler); _registeredLifecycle.UnregisterListener(AddonEvent.PostSetup, CreditArray, _creditHandler); _registeredLifecycle.UnregisterListener(AddonEvent.PostSetup, CreditScrollArray, _creditScrollHandler); - _registeredLifecycle = null; - _instance = null; + _logger.LogDebug("TryUnregisterAndClear: listeners unregistered successfully."); + } + catch (Exception exception) + { + _logger.LogError(exception, "TryUnregisterAndClear: exception while unregistering listeners."); } } - AtkUnitBase* address = (AtkUnitBase*)args.Addon.Address; - address->Close(fireCallback: true); + _registeredLifecycle = null; + _instance = null; + _handledConsecutiveCutscenes = 0; + _lastHandledAddr = 0L; + _lastHandledAt = DateTime.MinValue; } public static void DeferDisposeUntilCutsceneEnds() @@ -181,6 +236,9 @@ internal sealed class CreditsController : IDisposable _registeredLifecycle = null; _instance = null; _pendingDispose = false; + _handledConsecutiveCutscenes = 0; + _lastHandledAddr = 0L; + _lastHandledAt = DateTime.MinValue; _logger.LogDebug("CreditsController listeners unregistered and disposed (primary instance)."); } } diff --git a/Questionable/Questionable.Controller.Steps.Shared/SkipCondition.cs b/Questionable/Questionable.Controller.Steps.Shared/SkipCondition.cs index 08ff464..88099fe 100644 --- a/Questionable/Questionable.Controller.Steps.Shared/SkipCondition.cs +++ b/Questionable/Questionable.Controller.Steps.Shared/SkipCondition.cs @@ -257,6 +257,12 @@ internal static class SkipCondition return true; } } + item = skipConditions.Item; + if (item != null && item.BetterOrEqualItemEquipped && step != null && step.ItemId.HasValue && IsBetterOrEqualItemEquipped(step.ItemId.Value)) + { + logger.LogInformation("Skipping step, better or equal item than {ItemId} is already equipped", step.ItemId.Value); + return true; + } return false; } @@ -471,6 +477,39 @@ internal static class SkipCondition return false; } + private unsafe bool IsBetterOrEqualItemEquipped(uint itemId) + { + if (clientState.LocalPlayer == null) + { + return false; + } + InventoryManager* ptr = InventoryManager.Instance(); + if (ptr == null) + { + return false; + } + uint itemLevel = gameFunctions.GetItemLevel(itemId); + if (itemLevel == 0) + { + logger.LogWarning("Could not get item level for item {ItemId}, skipping equip step", itemId); + return true; + } + if (ptr->GetInventoryItemCount(itemId, isHq: false, checkEquipped: true, checkArmory: true, 0) == 0 && ptr->GetInventoryItemCount(itemId, isHq: true, checkEquipped: true, checkArmory: true, 0) == 0) + { + logger.LogInformation("Item {ItemId} not found in inventory, skipping equip step", itemId); + return true; + } + InventoryItem* inventorySlot = ptr->GetInventoryContainer(InventoryType.EquippedItems)->GetInventorySlot(0); + if (inventorySlot == null || inventorySlot->ItemId == 0) + { + logger.LogDebug("No item equipped in main hand slot, should equip item {ItemId}", itemId); + return false; + } + uint itemLevel2 = gameFunctions.GetItemLevel(inventorySlot->ItemId); + logger.LogDebug("Comparing equipped item level {EquippedLevel} with target item level {TargetLevel}", itemLevel2, itemLevel); + return itemLevel2 >= itemLevel; + } + public override ETaskResult Update() { return ETaskResult.SkipRemainingTasksForStep; diff --git a/Questionable/Questionable.Controller/CommandHandler.cs b/Questionable/Questionable.Controller/CommandHandler.cs index 5367b7e..e41850d 100644 --- a/Questionable/Questionable.Controller/CommandHandler.cs +++ b/Questionable/Questionable.Controller/CommandHandler.cs @@ -45,6 +45,8 @@ internal sealed class CommandHandler : IDisposable private readonly QuestSelectionWindow _questSelectionWindow; + private readonly QuestSequenceWindow _questSequenceWindow; + private readonly JournalProgressWindow _journalProgressWindow; private readonly PriorityWindow _priorityWindow; @@ -65,9 +67,11 @@ internal sealed class CommandHandler : IDisposable private readonly Configuration _configuration; + private readonly ChangelogWindow _changelogWindow; + private IReadOnlyList _previouslyUnlockedUnlockLinks = Array.Empty(); - public CommandHandler(ICommandManager commandManager, IChatGui chatGui, QuestController questController, MovementController movementController, QuestRegistry questRegistry, ConfigWindow configWindow, DebugOverlay debugOverlay, OneTimeSetupWindow oneTimeSetupWindow, QuestWindow questWindow, QuestSelectionWindow questSelectionWindow, JournalProgressWindow journalProgressWindow, PriorityWindow priorityWindow, ITargetManager targetManager, QuestFunctions questFunctions, GameFunctions gameFunctions, AetheryteFunctions aetheryteFunctions, IDataManager dataManager, IClientState clientState, IObjectTable objectTable, Configuration configuration) + public CommandHandler(ICommandManager commandManager, IChatGui chatGui, QuestController questController, MovementController movementController, QuestRegistry questRegistry, ConfigWindow configWindow, DebugOverlay debugOverlay, OneTimeSetupWindow oneTimeSetupWindow, QuestWindow questWindow, QuestSelectionWindow questSelectionWindow, QuestSequenceWindow questSequenceWindow, JournalProgressWindow journalProgressWindow, PriorityWindow priorityWindow, ITargetManager targetManager, QuestFunctions questFunctions, GameFunctions gameFunctions, AetheryteFunctions aetheryteFunctions, IDataManager dataManager, IClientState clientState, IObjectTable objectTable, Configuration configuration, ChangelogWindow changelogWindow) { _commandManager = commandManager; _chatGui = chatGui; @@ -79,6 +83,7 @@ internal sealed class CommandHandler : IDisposable _oneTimeSetupWindow = oneTimeSetupWindow; _questWindow = questWindow; _questSelectionWindow = questSelectionWindow; + _questSequenceWindow = questSequenceWindow; _journalProgressWindow = journalProgressWindow; _priorityWindow = priorityWindow; _targetManager = targetManager; @@ -89,10 +94,11 @@ internal sealed class CommandHandler : IDisposable _clientState = clientState; _objectTable = objectTable; _configuration = configuration; + _changelogWindow = changelogWindow; _clientState.Logout += OnLogout; _commandManager.AddHandler("/qst", new CommandInfo(ProcessCommand) { - HelpMessage = string.Join(Environment.NewLine + "\t", "Opens the Questing window", "/qst help - displays simplified commands", "/qst help-all - displays all available commands", "/qst config - opens the configuration window", "/qst start - starts doing quests", "/qst stop - stops doing quests") + HelpMessage = string.Join(Environment.NewLine + "\t", "Opens the Questing window", "/qst help - displays simplified commands", "/qst help-all - displays all available commands", "/qst config - opens the configuration window", "/qst changelog - opens the changelog window", "/qst start - starts doing quests", "/qst stop - stops doing quests") }); } @@ -110,17 +116,19 @@ internal sealed class CommandHandler : IDisposable _chatGui.Print("/qst help - displays simplified commands", "Questionable", 576); _chatGui.Print("/qst help-all - displays all available commands", "Questionable", 576); _chatGui.Print("/qst config - opens the configuration window", "Questionable", 576); + _chatGui.Print("/qst changelog - opens the changelog window", "Questionable", 576); _chatGui.Print("/qst start - starts doing quests", "Questionable", 576); _chatGui.Print("/qst stop - stops doing quests", "Questionable", 576); _chatGui.Print("/qst reload - reload all quest data", "Questionable", 576); break; - case "help-all": case "ha": + case "help-all": _chatGui.Print("Available commands:", "Questionable", 576); _chatGui.Print("/qst - toggles the Questing window", "Questionable", 576); _chatGui.Print("/qst help - displays available commands", "Questionable", 576); _chatGui.Print("/qst help-all - displays all available commands", "Questionable", 576); _chatGui.Print("/qst config - opens the configuration window", "Questionable", 576); + _chatGui.Print("/qst changelog - opens the changelog window", "Questionable", 576); _chatGui.Print("/qst start - starts doing quests", "Questionable", 576); _chatGui.Print("/qst stop - stops doing quests", "Questionable", 576); _chatGui.Print("/qst reload - reload all quest data", "Questionable", 576); @@ -134,6 +142,10 @@ internal sealed class CommandHandler : IDisposable case "config": _configWindow.ToggleOrUncollapse(); break; + case "cl": + case "changelog": + _changelogWindow.ToggleOrUncollapse(); + break; case "start": _questWindow.IsOpenAndUncollapsed = true; _questController.Start("Start command"); @@ -245,6 +257,25 @@ internal sealed class CommandHandler : IDisposable } } break; + case 3: + switch (text[1]) + { + default: + return; + case 'i': + if (text == "sim") + { + SetSimulatedQuest(array.Skip(1).ToArray()); + } + return; + case 'e': + break; + } + if (!(text == "seq")) + { + break; + } + goto IL_0209; case 12: switch (text[0]) { @@ -282,11 +313,15 @@ internal sealed class CommandHandler : IDisposable case 9: switch (text[0]) { + default: + return; + case 's': + break; case 'f': { if (!(text == "festivals")) { - break; + return; } List list4 = new List(); for (byte b8 = 0; b8 < 4; b8++) @@ -307,14 +342,14 @@ internal sealed class CommandHandler : IDisposable { _chatGui.Print(" " + item6, "Questionable", 576); } - break; + return; } } case 'a': { if (!(text == "aethernet")) { - break; + return; } ushort territoryType = _clientState.TerritoryType; Dictionary values = AethernetShardConverter.Values; @@ -341,7 +376,7 @@ internal sealed class CommandHandler : IDisposable if (hashSet2.Count == 0) { _chatGui.Print("No aethernet shards found in current zone.", "Questionable", 576); - break; + return; } foreach (KeyValuePair item8 in values) { @@ -398,11 +433,15 @@ internal sealed class CommandHandler : IDisposable _chatGui.Print("", "Questionable", 576); } } - break; + return; } } } - break; + if (!(text == "sequences")) + { + break; + } + goto IL_0209; case 5: if (text == "setup") { @@ -415,12 +454,6 @@ internal sealed class CommandHandler : IDisposable ConfigureDebugOverlay(array.Skip(1).ToArray()); } break; - case 3: - if (text == "sim") - { - SetSimulatedQuest(array.Skip(1).ToArray()); - } - break; case 7: if (text == "mountid") { @@ -607,6 +640,9 @@ internal sealed class CommandHandler : IDisposable case 8: case 10: break; + IL_0209: + _questSequenceWindow.ToggleOrUncollapse(); + break; } } diff --git a/Questionable/Questionable.Controller/QuestController.cs b/Questionable/Questionable.Controller/QuestController.cs index 2962d70..dafe051 100644 --- a/Questionable/Questionable.Controller/QuestController.cs +++ b/Questionable/Questionable.Controller/QuestController.cs @@ -142,6 +142,14 @@ internal sealed class QuestController : MiniTaskController private DateTime _lastAutoRefresh = DateTime.MinValue; + private bool _lastEscDown; + + private int _escPressCount; + + private DateTime _lastEscPressTime = DateTime.MinValue; + + private static readonly TimeSpan EscDoublePressWindow = TimeSpan.FromSeconds(1L); + private const char ClipboardSeparator = ';'; public EAutomationType AutomationType @@ -307,9 +315,40 @@ internal sealed class QuestController : MiniTaskController StopAllDueToConditionFailed("HP = 0"); } } - else if (_configuration.General.UseEscToCancelQuesting && _keyState[VirtualKey.ESCAPE] && !_taskQueue.AllTasksComplete) + else if (_configuration.General.UseEscToCancelQuesting) { - StopAllDueToConditionFailed("ESC pressed"); + if (_keyState[VirtualKey.ESCAPE] && !_lastEscDown) + { + DateTime now = DateTime.Now; + if (now - _lastEscPressTime <= EscDoublePressWindow) + { + _escPressCount++; + } + else + { + _escPressCount = 1; + } + _lastEscPressTime = now; + if (_escPressCount >= 2) + { + if (!_taskQueue.AllTasksComplete) + { + StopAllDueToConditionFailed("ESC pressed twice"); + } + _escPressCount = 0; + } + } + if (!_keyState[VirtualKey.ESCAPE] && DateTime.Now - _lastEscPressTime > EscDoublePressWindow) + { + _escPressCount = 0; + } + _lastEscDown = _keyState[VirtualKey.ESCAPE]; + } + else + { + _lastEscDown = _keyState[VirtualKey.ESCAPE]; + _escPressCount = 0; + _lastEscPressTime = DateTime.MinValue; } if (_configuration.Stop.Enabled && _configuration.Stop.LevelToStopAfter && _clientState.LocalPlayer != null) { @@ -344,14 +383,14 @@ internal sealed class QuestController : MiniTaskController if (step == 0 || step == 255) { flag2 = true; - goto IL_0422; + goto IL_04f5; } } flag2 = false; - goto IL_0422; + goto IL_04f5; } - goto IL_0426; - IL_0426: + goto IL_04f9; + IL_04f9: if (flag && DateTime.Now >= CurrentQuest.StepProgress.StartedAt.AddSeconds(15.0)) { lock (_progressLock) @@ -367,9 +406,9 @@ internal sealed class QuestController : MiniTaskController UpdateCurrentTask(); } return; - IL_0422: + IL_04f5: flag = flag2; - goto IL_0426; + goto IL_04f9; } private void CheckAutoRefreshCondition() diff --git a/Questionable/Questionable.Data/ChangelogData.cs b/Questionable/Questionable.Data/ChangelogData.cs new file mode 100644 index 0000000..77bd60e --- /dev/null +++ b/Questionable/Questionable.Data/ChangelogData.cs @@ -0,0 +1,586 @@ +using System; +using System.Collections.Generic; +using System.Runtime.InteropServices; +using Questionable.Model.Changelog; + +namespace Questionable.Data; + +internal static class ChangelogData +{ + public static readonly List Changelogs; + + static ChangelogData() + { + int num = 35; + List list = new List(num); + CollectionsMarshal.SetCount(list, num); + Span span = CollectionsMarshal.AsSpan(list); + int num2 = 0; + ref ChangelogEntry reference = ref span[num2]; + DateOnly releaseDate = new DateOnly(2025, 11, 17); + int num3 = 5; + List list2 = new List(num3); + CollectionsMarshal.SetCount(list2, num3); + Span span2 = CollectionsMarshal.AsSpan(list2); + int num4 = 0; + ref ChangeEntry reference2 = ref span2[num4]; + int num5 = 2; + List list3 = new List(num5); + CollectionsMarshal.SetCount(list3, num5); + Span span3 = CollectionsMarshal.AsSpan(list3); + int num6 = 0; + span3[num6] = "Quest sequence window to show expected sequences in each quest (with quest searching)"; + num6++; + span3[num6] = "Changelog"; + reference2 = new ChangeEntry(EChangeCategory.Added, "Major features", list3); + num4++; + ref ChangeEntry reference3 = ref span2[num4]; + num6 = 2; + List list4 = new List(num6); + CollectionsMarshal.SetCount(list4, num6); + span3 = CollectionsMarshal.AsSpan(list4); + num5 = 0; + span3[num5] = "Updated quest schemas"; + num5++; + span3[num5] = "Added search bar to preferred mounts and capitalization to mirror game mount names"; + reference3 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list4); + num4++; + ref ChangeEntry reference4 = ref span2[num4]; + num5 = 3; + List list5 = new List(num5); + CollectionsMarshal.SetCount(list5, num5); + span3 = CollectionsMarshal.AsSpan(list5); + num6 = 0; + span3[num6] = "Renamed IsQuestCompleted → IsQuestComplete"; + num6++; + span3[num6] = "Renamed IsQuestAvailable → IsReadyToAcceptQuest"; + num6++; + span3[num6] = "Added GetCurrentTask IPC"; + reference4 = new ChangeEntry(EChangeCategory.Changed, "IPC changes", list5); + num4++; + span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added all Hildibrand quests"); + num4++; + span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed credits/cutscenes playback"); + reference = new ChangelogEntry("7.38", releaseDate, list2); + num2++; + ref ChangelogEntry reference5 = ref span[num2]; + DateOnly releaseDate2 = new DateOnly(2025, 11, 8); + num4 = 1; + List list6 = new List(num4); + CollectionsMarshal.SetCount(list6, num4); + span2 = CollectionsMarshal.AsSpan(list6); + num3 = 0; + span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Fall Guys quest (Just Crowning Around)"); + reference5 = new ChangelogEntry("6.38", releaseDate2, list6); + num2++; + ref ChangelogEntry reference6 = ref span[num2]; + DateOnly releaseDate3 = new DateOnly(2025, 11, 8); + num3 = 1; + List list7 = new List(num3); + CollectionsMarshal.SetCount(list7, num3); + span2 = CollectionsMarshal.AsSpan(list7); + num4 = 0; + span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Cosmic Exploration and various unlock quests"); + reference6 = new ChangelogEntry("6.37", releaseDate3, list7); + num2++; + ref ChangelogEntry reference7 = ref span[num2]; + DateOnly releaseDate4 = new DateOnly(2025, 11, 2); + num4 = 1; + List list8 = new List(num4); + CollectionsMarshal.SetCount(list8, num4); + span2 = CollectionsMarshal.AsSpan(list8); + num3 = 0; + span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy Rank 6 quest (With High Spirits)"); + reference7 = new ChangelogEntry("6.36", releaseDate4, list8); + num2++; + ref ChangelogEntry reference8 = ref span[num2]; + DateOnly releaseDate5 = new DateOnly(2025, 10, 28); + num3 = 1; + List list9 = new List(num3); + CollectionsMarshal.SetCount(list9, num3); + span2 = CollectionsMarshal.AsSpan(list9); + num4 = 0; + span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed level 3 MSQ handling if character started on non-XP buff world"); + reference8 = new ChangelogEntry("6.35", releaseDate5, list9); + num2++; + ref ChangelogEntry reference9 = ref span[num2]; + DateOnly releaseDate6 = new DateOnly(2025, 10, 23); + num4 = 2; + List list10 = new List(num4); + CollectionsMarshal.SetCount(list10, num4); + span2 = CollectionsMarshal.AsSpan(list10); + num3 = 0; + span2[num3] = new ChangeEntry(EChangeCategory.Added, "Added clear priority quests on logout and on completion config settings"); + num3++; + span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed priority quest importing to respect import order"); + reference9 = new ChangelogEntry("6.34", releaseDate6, list10); + num2++; + ref ChangelogEntry reference10 = ref span[num2]; + DateOnly releaseDate7 = new DateOnly(2025, 10, 23); + num3 = 1; + List list11 = new List(num3); + CollectionsMarshal.SetCount(list11, num3); + span2 = CollectionsMarshal.AsSpan(list11); + num4 = 0; + span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed RSR combat module"); + reference10 = new ChangelogEntry("6.33", releaseDate7, list11); + num2++; + ref ChangelogEntry reference11 = ref span[num2]; + DateOnly releaseDate8 = new DateOnly(2025, 10, 23); + num4 = 1; + List list12 = new List(num4); + CollectionsMarshal.SetCount(list12, num4); + span2 = CollectionsMarshal.AsSpan(list12); + num3 = 0; + span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy Rank 5 quest (Forged in Corn)"); + reference11 = new ChangelogEntry("6.32", releaseDate8, list12); + num2++; + ref ChangelogEntry reference12 = ref span[num2]; + DateOnly releaseDate9 = new DateOnly(2025, 10, 21); + num3 = 1; + List list13 = new List(num3); + CollectionsMarshal.SetCount(list13, num3); + span2 = CollectionsMarshal.AsSpan(list13); + num4 = 0; + span2[num4] = new ChangeEntry(EChangeCategory.Changed, "Added checks for moogle and allied society quests when using add all available quests"); + reference12 = new ChangelogEntry("6.31", releaseDate9, list13); + num2++; + ref ChangelogEntry reference13 = ref span[num2]; + DateOnly releaseDate10 = new DateOnly(2025, 10, 21); + num4 = 1; + List list14 = new List(num4); + CollectionsMarshal.SetCount(list14, num4); + span2 = CollectionsMarshal.AsSpan(list14); + num3 = 0; + span2[num3] = new ChangeEntry(EChangeCategory.Added, "Added button to journal that allows adding all available quests to priority"); + reference13 = new ChangelogEntry("6.30", releaseDate10, list14); + num2++; + ref ChangelogEntry reference14 = ref span[num2]; + DateOnly releaseDate11 = new DateOnly(2025, 10, 20); + num3 = 2; + List list15 = new List(num3); + CollectionsMarshal.SetCount(list15, num3); + span2 = CollectionsMarshal.AsSpan(list15); + num4 = 0; + ref ChangeEntry reference15 = ref span2[num4]; + num6 = 2; + List list16 = new List(num6); + CollectionsMarshal.SetCount(list16, num6); + span3 = CollectionsMarshal.AsSpan(list16); + num5 = 0; + span3[num5] = "Added item count to combat handling rework"; + num5++; + span3[num5] = "Updated Pandora conflicting features"; + reference15 = new ChangeEntry(EChangeCategory.Changed, "Combat handling improvements", list16); + num4++; + span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed quest to purchase Gysahl Greens if not in inventory"); + reference14 = new ChangelogEntry("6.29", releaseDate11, list15); + num2++; + ref ChangelogEntry reference16 = ref span[num2]; + DateOnly releaseDate12 = new DateOnly(2025, 10, 19); + num4 = 1; + List list17 = new List(num4); + CollectionsMarshal.SetCount(list17, num4); + span2 = CollectionsMarshal.AsSpan(list17); + num3 = 0; + span2[num3] = new ChangeEntry(EChangeCategory.Changed, "Reworked kill count combat handling - combat and enemy kills are now processed instantly"); + reference16 = new ChangelogEntry("6.28", releaseDate12, list17); + num2++; + ref ChangelogEntry reference17 = ref span[num2]; + DateOnly releaseDate13 = new DateOnly(2025, 10, 18); + num3 = 2; + List list18 = new List(num3); + CollectionsMarshal.SetCount(list18, num3); + span2 = CollectionsMarshal.AsSpan(list18); + num4 = 0; + span2[num4] = new ChangeEntry(EChangeCategory.Changed, "Improved Aether Current checking logic"); + num4++; + span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed Chocobo Taxi Stand CheckSkip error and Patch 7.3 Fantasia unlock quest date/time"); + reference17 = new ChangelogEntry("6.27", releaseDate13, list18); + num2++; + ref ChangelogEntry reference18 = ref span[num2]; + DateOnly releaseDate14 = new DateOnly(2025, 10, 18); + num4 = 1; + List list19 = new List(num4); + CollectionsMarshal.SetCount(list19, num4); + span2 = CollectionsMarshal.AsSpan(list19); + num3 = 0; + span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 4 quests"); + reference18 = new ChangelogEntry("6.26", releaseDate14, list19); + num2++; + ref ChangelogEntry reference19 = ref span[num2]; + DateOnly releaseDate15 = new DateOnly(2025, 10, 17); + num3 = 1; + List list20 = new List(num3); + CollectionsMarshal.SetCount(list20, num3); + span2 = CollectionsMarshal.AsSpan(list20); + num4 = 0; + span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added All Saints' Wake 2025 quests and 7.35 Yok Huy rank 4 quests"); + reference19 = new ChangelogEntry("6.25", releaseDate15, list20); + num2++; + ref ChangelogEntry reference20 = ref span[num2]; + DateOnly releaseDate16 = new DateOnly(2025, 10, 16); + num4 = 1; + List list21 = new List(num4); + CollectionsMarshal.SetCount(list21, num4); + span2 = CollectionsMarshal.AsSpan(list21); + num3 = 0; + span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 4 quests and Deep Dungeon quest"); + reference20 = new ChangelogEntry("6.24", releaseDate16, list21); + num2++; + ref ChangelogEntry reference21 = ref span[num2]; + DateOnly releaseDate17 = new DateOnly(2025, 10, 13); + num3 = 1; + List list22 = new List(num3); + CollectionsMarshal.SetCount(list22, num3); + span2 = CollectionsMarshal.AsSpan(list22); + num4 = 0; + span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 3 quest (Larder Logistics)"); + reference21 = new ChangelogEntry("6.23", releaseDate17, list22); + num2++; + ref ChangelogEntry reference22 = ref span[num2]; + DateOnly releaseDate18 = new DateOnly(2025, 10, 12); + num4 = 3; + List list23 = new List(num4); + CollectionsMarshal.SetCount(list23, num4); + span2 = CollectionsMarshal.AsSpan(list23); + num3 = 0; + span2[num3] = new ChangeEntry(EChangeCategory.Changed, "Prevent disabled or Locked quests from being started as 'Start as next quest'"); + num3++; + span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 3 quests"); + num3++; + span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed Yok Huy quest and journal quest chain priority issues"); + reference22 = new ChangelogEntry("6.22", releaseDate18, list23); + num2++; + ref ChangelogEntry reference23 = ref span[num2]; + DateOnly releaseDate19 = new DateOnly(2025, 10, 12); + num3 = 2; + List list24 = new List(num3); + CollectionsMarshal.SetCount(list24, num3); + span2 = CollectionsMarshal.AsSpan(list24); + num4 = 0; + span2[num4] = new ChangeEntry(EChangeCategory.Added, "Added expansion abbreviation to journal window"); + num4++; + span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 3 quests"); + reference23 = new ChangelogEntry("6.21", releaseDate19, list24); + num2++; + ref ChangelogEntry reference24 = ref span[num2]; + DateOnly releaseDate20 = new DateOnly(2025, 10, 10); + num4 = 2; + List list25 = new List(num4); + CollectionsMarshal.SetCount(list25, num4); + span2 = CollectionsMarshal.AsSpan(list25); + num3 = 0; + span2[num3] = new ChangeEntry(EChangeCategory.Changed, "Allow completed repeatable quests to be used with 'Add quest and requirements to priority' feature"); + num3++; + span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 1 quest (A Work of Cart)"); + reference24 = new ChangelogEntry("6.20", releaseDate20, list25); + num2++; + ref ChangelogEntry reference25 = ref span[num2]; + DateOnly releaseDate21 = new DateOnly(2025, 10, 9); + num3 = 3; + List list26 = new List(num3); + CollectionsMarshal.SetCount(list26, num3); + span2 = CollectionsMarshal.AsSpan(list26); + num4 = 0; + span2[num4] = new ChangeEntry(EChangeCategory.Added, "Added config to batch Allied Society quest turn-ins"); + num4++; + span2[num4] = new ChangeEntry(EChangeCategory.Changed, "Repeatable quests now show correct availability state in journal"); + num4++; + span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 2 quests"); + reference25 = new ChangelogEntry("6.19", releaseDate21, list26); + num2++; + ref ChangelogEntry reference26 = ref span[num2]; + DateOnly releaseDate22 = new DateOnly(2025, 10, 9); + num4 = 2; + List list27 = new List(num4); + CollectionsMarshal.SetCount(list27, num4); + span2 = CollectionsMarshal.AsSpan(list27); + num3 = 0; + span2[num3] = new ChangeEntry(EChangeCategory.Changed, "Show once completed quests with improved state display"); + num3++; + span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy daily quest and improvements to various Yok Huy quests"); + reference26 = new ChangelogEntry("6.18", releaseDate22, list27); + num2++; + ref ChangelogEntry reference27 = ref span[num2]; + DateOnly releaseDate23 = new DateOnly(2025, 10, 8); + num3 = 1; + List list28 = new List(num3); + CollectionsMarshal.SetCount(list28, num3); + span2 = CollectionsMarshal.AsSpan(list28); + num4 = 0; + span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 1 and rank 2 quests"); + reference27 = new ChangelogEntry("6.17", releaseDate23, list28); + num2++; + ref ChangelogEntry reference28 = ref span[num2]; + DateOnly releaseDate24 = new DateOnly(2025, 10, 8); + num4 = 1; + List list29 = new List(num4); + CollectionsMarshal.SetCount(list29, num4); + span2 = CollectionsMarshal.AsSpan(list29); + num3 = 0; + span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Deep Dungeon quest (Faerie Tale)"); + reference28 = new ChangelogEntry("6.16", releaseDate24, list29); + num2++; + ref ChangelogEntry reference29 = ref span[num2]; + DateOnly releaseDate25 = new DateOnly(2025, 10, 8); + num3 = 2; + List list30 = new List(num3); + CollectionsMarshal.SetCount(list30, num3); + span2 = CollectionsMarshal.AsSpan(list30); + num4 = 0; + span2[num4] = new ChangeEntry(EChangeCategory.Changed, "Dalamud cleanup"); + num4++; + span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed quest level requirement check log spam"); + reference29 = new ChangelogEntry("6.15", releaseDate25, list30); + num2++; + ref ChangelogEntry reference30 = ref span[num2]; + DateOnly releaseDate26 = new DateOnly(2025, 10, 8); + num4 = 1; + List list31 = new List(num4); + CollectionsMarshal.SetCount(list31, num4); + span2 = CollectionsMarshal.AsSpan(list31); + num3 = 0; + span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed abandoned quest check logic if quest were MSQ"); + reference30 = new ChangelogEntry("6.14", releaseDate26, list31); + num2++; + ref ChangelogEntry reference31 = ref span[num2]; + DateOnly releaseDate27 = new DateOnly(2025, 10, 8); + num3 = 2; + List list32 = new List(num3); + CollectionsMarshal.SetCount(list32, num3); + span2 = CollectionsMarshal.AsSpan(list32); + num4 = 0; + ref ChangeEntry reference32 = ref span2[num4]; + num5 = 3; + List list33 = new List(num5); + CollectionsMarshal.SetCount(list33, num5); + span3 = CollectionsMarshal.AsSpan(list33); + num6 = 0; + span3[num6] = "Context menu option to add required quests and their chain to priority list"; + num6++; + span3[num6] = "AetheryteShortcut to multiple quests"; + num6++; + span3[num6] = "Artisan as a recommended plugin/dependency"; + reference32 = new ChangeEntry(EChangeCategory.Added, "Quest improvements", list33); + num4++; + span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed abandoned quest check and priority list issues"); + reference31 = new ChangelogEntry("6.13", releaseDate27, list32); + num2++; + ref ChangelogEntry reference33 = ref span[num2]; + DateOnly releaseDate28 = new DateOnly(2025, 10, 7); + num4 = 4; + List list34 = new List(num4); + CollectionsMarshal.SetCount(list34, num4); + span2 = CollectionsMarshal.AsSpan(list34); + num3 = 0; + ref ChangeEntry reference34 = ref span2[num3]; + num6 = 4; + List list35 = new List(num6); + CollectionsMarshal.SetCount(list35, num6); + span3 = CollectionsMarshal.AsSpan(list35); + num5 = 0; + span3[num5] = "FATE combat handling with auto level syncing"; + num5++; + span3[num5] = "Start accepted quests from journal with 'Start as next quest'"; + num5++; + span3[num5] = "Update quest tracking when quests are hidden or prioritised in game"; + num5++; + span3[num5] = "QuestMap as a recommended plugin/dependency"; + reference34 = new ChangeEntry(EChangeCategory.Added, "FATE and quest tracking", list35); + num3++; + ref ChangeEntry reference35 = ref span2[num3]; + num5 = 3; + List list36 = new List(num5); + CollectionsMarshal.SetCount(list36, num5); + span3 = CollectionsMarshal.AsSpan(list36); + num6 = 0; + span3[num6] = "Always prioritise next quest during teleportation/zone transitions"; + num6++; + span3[num6] = "Improved accepted quest logic with abandoned quest detection"; + num6++; + span3[num6] = "Show quests without quest paths as Locked"; + reference35 = new ChangeEntry(EChangeCategory.Changed, "Quest prioritisation improvements", list36); + num3++; + span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Deep Dungeon, Hildibrand, Yok Huy, Monster Hunter Wilds Collab, and Doman Enclave quests"); + num3++; + span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed accepted/active quest display and Hildibrand quest issues"); + reference33 = new ChangelogEntry("6.12", releaseDate28, list34); + num2++; + ref ChangelogEntry reference36 = ref span[num2]; + DateOnly releaseDate29 = new DateOnly(2025, 10, 3); + num3 = 1; + List list37 = new List(num3); + CollectionsMarshal.SetCount(list37, num3); + span2 = CollectionsMarshal.AsSpan(list37); + num4 = 0; + span2[num4] = new ChangeEntry(EChangeCategory.Changed, "Added remaining checks for quest priority to prevent infinite teleport looping"); + reference36 = new ChangelogEntry("6.11", releaseDate29, list37); + num2++; + ref ChangelogEntry reference37 = ref span[num2]; + DateOnly releaseDate30 = new DateOnly(2025, 10, 2); + num4 = 1; + List list38 = new List(num4); + CollectionsMarshal.SetCount(list38, num4); + span2 = CollectionsMarshal.AsSpan(list38); + num3 = 0; + ref ChangeEntry reference38 = ref span2[num3]; + num6 = 2; + List list39 = new List(num6); + CollectionsMarshal.SetCount(list39, num6); + span3 = CollectionsMarshal.AsSpan(list39); + num5 = 0; + span3[num5] = "Don't show quests as available if player doesn't meet level requirements"; + num5++; + span3[num5] = "Updated 'required for MSQ' text in Crystal Tower quest preset window"; + reference38 = new ChangeEntry(EChangeCategory.Changed, "Quest window improvements", list39); + reference37 = new ChangelogEntry("6.10", releaseDate30, list38); + num2++; + ref ChangelogEntry reference39 = ref span[num2]; + DateOnly releaseDate31 = new DateOnly(2025, 9, 21); + num3 = 5; + List list40 = new List(num3); + CollectionsMarshal.SetCount(list40, num3); + span2 = CollectionsMarshal.AsSpan(list40); + num4 = 0; + ref ChangeEntry reference40 = ref span2[num4]; + num5 = 4; + List list41 = new List(num5); + CollectionsMarshal.SetCount(list41, num5); + span3 = CollectionsMarshal.AsSpan(list41); + num6 = 0; + span3[num6] = "Reworked event quest handling - automatically displays when events are active"; + num6++; + span3[num6] = "Reworked journal system with improved filtering and display"; + num6++; + span3[num6] = "Reworked Priority Quests tab (Manual Priority and Quest Presets)"; + num6++; + span3[num6] = "Quest path viewer site (https://wigglymuffin.github.io/FFXIV-Tools/)"; + reference40 = new ChangeEntry(EChangeCategory.Added, "Major system reworks", list41); + num4++; + ref ChangeEntry reference41 = ref span2[num4]; + num6 = 4; + List list42 = new List(num6); + CollectionsMarshal.SetCount(list42, num6); + span3 = CollectionsMarshal.AsSpan(list42); + num5 = 0; + span3[num5] = "Questionable.IsQuestCompleted"; + num5++; + span3[num5] = "Questionable.IsQuestAvailable"; + num5++; + span3[num5] = "Questionable.IsQuestAccepted"; + num5++; + span3[num5] = "Questionable.IsQuestUnobtainable"; + reference41 = new ChangeEntry(EChangeCategory.Added, "New IPC commands", list42); + num4++; + ref ChangeEntry reference42 = ref span2[num4]; + num5 = 5; + List list43 = new List(num5); + CollectionsMarshal.SetCount(list43, num5); + span3 = CollectionsMarshal.AsSpan(list43); + num6 = 0; + span3[num6] = "Improved JSON quest validation with specific error reasons"; + num6++; + span3[num6] = "Added stop at sequence stop condition"; + num6++; + span3[num6] = "Improved Pandora plugin conflict detection"; + num6++; + span3[num6] = "Improved DialogueChoices regex matching"; + num6++; + span3[num6] = "Improved refresh checker for all quest states"; + reference42 = new ChangeEntry(EChangeCategory.Changed, "Various improvements", list43); + num4++; + span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.31 Occult Crescent quests"); + num4++; + span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed cutscene crashes, Single Player Duty triggers, and various quest issues"); + reference39 = new ChangelogEntry("6.9", releaseDate31, list40); + num2++; + ref ChangelogEntry reference43 = ref span[num2]; + DateOnly releaseDate32 = new DateOnly(2025, 9, 2); + num4 = 4; + List list44 = new List(num4); + CollectionsMarshal.SetCount(list44, num4); + span2 = CollectionsMarshal.AsSpan(list44); + num3 = 0; + ref ChangeEntry reference44 = ref span2[num3]; + num6 = 4; + List list45 = new List(num6); + CollectionsMarshal.SetCount(list45, num6); + span3 = CollectionsMarshal.AsSpan(list45); + num5 = 0; + span3[num5] = "Help commands and priority quest command"; + num5++; + span3[num5] = "Prevent 'CompleteQuest' step setting"; + num5++; + span3[num5] = "Duty counts and controls in 'Quest Battles' tab"; + num5++; + span3[num5] = "'Refresh quest timer' setting (WIP)"; + reference44 = new ChangeEntry(EChangeCategory.Added, "Command and UI improvements", list45); + num3++; + span2[num3] = new ChangeEntry(EChangeCategory.Changed, "Improved 'Clear All' buttons to require CTRL being held"); + num3++; + span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Zodiac quests and 7.31 Cosmic/Occult Crescent quests"); + num3++; + span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed Fishing for Friendship and Cosmic Exploration quests"); + reference43 = new ChangelogEntry("6.8", releaseDate32, list44); + num2++; + ref ChangelogEntry reference45 = ref span[num2]; + DateOnly releaseDate33 = new DateOnly(2025, 8, 27); + num3 = 4; + List list46 = new List(num3); + CollectionsMarshal.SetCount(list46, num3); + span2 = CollectionsMarshal.AsSpan(list46); + num4 = 0; + ref ChangeEntry reference46 = ref span2[num4]; + num5 = 2; + List list47 = new List(num5); + CollectionsMarshal.SetCount(list47, num5); + span3 = CollectionsMarshal.AsSpan(list47); + num6 = 0; + span3[num6] = "Icon to 'Clear All' button in stop conditions"; + num6++; + span3[num6] = "Duty counts and 'Enable All' button in 'Duties' tab"; + reference46 = new ChangeEntry(EChangeCategory.Added, "UI improvements", list47); + num4++; + span2[num4] = new ChangeEntry(EChangeCategory.Changed, "Renamed 'Clear' button to 'Clear All' in priority window"); + num4++; + span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Rising 2025 Event Quests"); + num4++; + span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed clipboard assigning blacklist to whitelist in 'Duties' tab"); + reference45 = new ChangelogEntry("6.7", releaseDate33, list46); + num2++; + ref ChangelogEntry reference47 = ref span[num2]; + DateOnly releaseDate34 = new DateOnly(2025, 8, 25); + num4 = 2; + List list48 = new List(num4); + CollectionsMarshal.SetCount(list48, num4); + span2 = CollectionsMarshal.AsSpan(list48); + num3 = 0; + ref ChangeEntry reference48 = ref span2[num3]; + num6 = 2; + List list49 = new List(num6); + CollectionsMarshal.SetCount(list49, num6); + span3 = CollectionsMarshal.AsSpan(list49); + num5 = 0; + span3[num5] = "Missing emotes to schema and emote handler"; + num5++; + span3[num5] = "Improved stop conditions with 'Clear All' button"; + reference48 = new ChangeEntry(EChangeCategory.Added, "Emote support and stop conditions", list49); + num3++; + span2[num3] = new ChangeEntry(EChangeCategory.Changed, "Stop at level functionality"); + reference47 = new ChangelogEntry("6.6", releaseDate34, list48); + num2++; + ref ChangelogEntry reference49 = ref span[num2]; + DateOnly releaseDate35 = new DateOnly(2025, 8, 25); + num3 = 2; + List list50 = new List(num3); + CollectionsMarshal.SetCount(list50, num3); + span2 = CollectionsMarshal.AsSpan(list50); + num4 = 0; + span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Potential fix to single/solo duties softlocking"); + num4++; + span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added San d'Oria: The Second Walk and various side quests"); + reference49 = new ChangelogEntry("6.5", releaseDate35, list50); + Changelogs = list; + } +} diff --git a/Questionable/Questionable.Data/JournalData.cs b/Questionable/Questionable.Data/JournalData.cs index 5afa170..5837b7a 100644 --- a/Questionable/Questionable.Data/JournalData.cs +++ b/Questionable/Questionable.Data/JournalData.cs @@ -120,9 +120,7 @@ internal sealed class JournalData select new Category(x, journalData.Genres.Where((Genre y) => y.CategoryId == x.RowId).ToList())).ToList(); Sections = (from x in dataManager.GetExcelSheet() select new Section(x, journalData.Categories.Where((Category y) => y.SectionId == x.RowId).ToList())).ToList(); - _logger.LogDebug("Resolving OtherQuests section id..."); OtherQuestsSectionRowId = GetOtherQuestsSectionRowId(dataManager); - _logger.LogDebug("Resolved OtherQuestsSectionRowId = {Id}", OtherQuestsSectionRowId); int? otherQuestsSectionRowId = OtherQuestsSectionRowId; if (otherQuestsSectionRowId.HasValue) { @@ -140,11 +138,11 @@ internal sealed class JournalData num++; } } - _logger.LogInformation("Marked {Count} genres as under 'Other Quests' (section id {Id})", num, valueOrDefault); + _logger.LogInformation("Marked {Count} genres as under 'Other Quests' (OtherQuestsSectionRowId={Id})", num, valueOrDefault); } else { - _logger.LogWarning("OtherQuestsSectionRowId {Id} found but matching Section not present in constructed Sections", valueOrDefault); + _logger.LogWarning("OtherQuestsSectionRowId = {Id} found, but matching Section not present in constructed Sections", valueOrDefault); } } else diff --git a/Questionable/Questionable.External/AutoDutyIpc.cs b/Questionable/Questionable.External/AutoDutyIpc.cs index 801f1bd..ad81204 100644 --- a/Questionable/Questionable.External/AutoDutyIpc.cs +++ b/Questionable/Questionable.External/AutoDutyIpc.cs @@ -33,6 +33,8 @@ internal sealed class AutoDutyIpc private readonly ICallGateSubscriber _stop; + private bool _loggedContentHasPathQueryWarning; + public AutoDutyIpc(IDalamudPluginInterface pluginInterface, Configuration configuration, TerritoryData territoryData, ILogger logger) { _configuration = configuration; @@ -43,6 +45,7 @@ internal sealed class AutoDutyIpc _run = pluginInterface.GetIpcSubscriber("AutoDuty.Run"); _isStopped = pluginInterface.GetIpcSubscriber("AutoDuty.IsStopped"); _stop = pluginInterface.GetIpcSubscriber("AutoDuty.Stop"); + _loggedContentHasPathQueryWarning = false; } public bool IsConfiguredToRunContent(DutyOptions? dutyOptions) @@ -82,7 +85,11 @@ internal sealed class AutoDutyIpc } catch (IpcError ipcError) { - _logger.LogWarning("Unable to query AutoDuty for path in territory {TerritoryType}: {Message}", contentFinderConditionData.TerritoryId, ipcError.Message); + if (!_loggedContentHasPathQueryWarning) + { + _logger.LogWarning("Unable to query AutoDuty for path in territory {TerritoryType}: {Message}", contentFinderConditionData.TerritoryId, ipcError.Message); + _loggedContentHasPathQueryWarning = true; + } return false; } } diff --git a/Questionable/Questionable.External/QuestionableIpc.cs b/Questionable/Questionable.External/QuestionableIpc.cs index 4149792..a961cc7 100644 --- a/Questionable/Questionable.External/QuestionableIpc.cs +++ b/Questionable/Questionable.External/QuestionableIpc.cs @@ -5,6 +5,7 @@ using System.Numerics; using Dalamud.Plugin; using Dalamud.Plugin.Ipc; using Questionable.Controller; +using Questionable.Controller.Steps; using Questionable.Functions; using Questionable.Model; using Questionable.Model.Questing; @@ -30,12 +31,21 @@ internal sealed class QuestionableIpc : IDisposable public required ushort TerritoryId { get; init; } } + public sealed class TaskData + { + public required string TaskName { get; init; } + + public required int RemainingTaskCount { get; init; } + } + private const string IpcIsRunning = "Questionable.IsRunning"; private const string IpcGetCurrentQuestId = "Questionable.GetCurrentQuestId"; private const string IpcGetCurrentStepData = "Questionable.GetCurrentStepData"; + private const string IpcGetCurrentTask = "Questionable.GetCurrentTask"; + private const string IpcGetCurrentlyActiveEventQuests = "Questionable.GetCurrentlyActiveEventQuests"; private const string IpcStartQuest = "Questionable.StartQuest"; @@ -44,9 +54,9 @@ internal sealed class QuestionableIpc : IDisposable private const string IpcIsQuestLocked = "Questionable.IsQuestLocked"; - private const string IpcIsQuestCompleted = "Questionable.IsQuestCompleted"; + private const string IpcIsQuestComplete = "Questionable.IsQuestComplete"; - private const string IpcIsQuestAvailable = "Questionable.IsQuestAvailable"; + private const string IpcIsReadyToAcceptQuest = "Questionable.IsReadyToAcceptQuest"; private const string IpcIsQuestAccepted = "Questionable.IsQuestAccepted"; @@ -76,6 +86,8 @@ internal sealed class QuestionableIpc : IDisposable private readonly ICallGateProvider _getCurrentStepData; + private readonly ICallGateProvider _getCurrentTask; + private readonly ICallGateProvider> _getCurrentlyActiveEventQuests; private readonly ICallGateProvider _startQuest; @@ -84,9 +96,9 @@ internal sealed class QuestionableIpc : IDisposable private readonly ICallGateProvider _isQuestLocked; - private readonly ICallGateProvider _isQuestCompleted; + private readonly ICallGateProvider _IsQuestComplete; - private readonly ICallGateProvider _isQuestAvailable; + private readonly ICallGateProvider _IsReadyToAcceptQuest; private readonly ICallGateProvider _isQuestAccepted; @@ -115,6 +127,8 @@ internal sealed class QuestionableIpc : IDisposable _getCurrentQuestId.RegisterFunc(() => questController.CurrentQuest?.Quest.Id.ToString()); _getCurrentStepData = pluginInterface.GetIpcProvider("Questionable.GetCurrentStepData"); _getCurrentStepData.RegisterFunc(GetStepData); + _getCurrentTask = pluginInterface.GetIpcProvider("Questionable.GetCurrentTask"); + _getCurrentTask.RegisterFunc(GetCurrentTask); _getCurrentlyActiveEventQuests = pluginInterface.GetIpcProvider>("Questionable.GetCurrentlyActiveEventQuests"); _getCurrentlyActiveEventQuests.RegisterFunc(() => (from q in eventInfoComponent.GetCurrentlyActiveEventQuests() select q.ToString()).ToList()); @@ -124,10 +138,10 @@ internal sealed class QuestionableIpc : IDisposable _startSingleQuest.RegisterFunc((string questId) => questionableIpc.StartQuest(questId, single: true)); _isQuestLocked = pluginInterface.GetIpcProvider("Questionable.IsQuestLocked"); _isQuestLocked.RegisterFunc(IsQuestLocked); - _isQuestCompleted = pluginInterface.GetIpcProvider("Questionable.IsQuestCompleted"); - _isQuestCompleted.RegisterFunc(IsQuestCompleted); - _isQuestAvailable = pluginInterface.GetIpcProvider("Questionable.IsQuestAvailable"); - _isQuestAvailable.RegisterFunc(IsQuestAvailable); + _IsQuestComplete = pluginInterface.GetIpcProvider("Questionable.IsQuestComplete"); + _IsQuestComplete.RegisterFunc(IsQuestComplete); + _IsReadyToAcceptQuest = pluginInterface.GetIpcProvider("Questionable.IsReadyToAcceptQuest"); + _IsReadyToAcceptQuest.RegisterFunc(IsReadyToAcceptQuest); _isQuestAccepted = pluginInterface.GetIpcProvider("Questionable.IsQuestAccepted"); _isQuestAccepted.RegisterFunc(IsQuestAccepted); _isQuestUnobtainable = pluginInterface.GetIpcProvider("Questionable.IsQuestUnobtainable"); @@ -190,6 +204,22 @@ internal sealed class QuestionableIpc : IDisposable }; } + private TaskData? GetCurrentTask() + { + ITask task = _questController.TaskQueue.CurrentTaskExecutor?.CurrentTask; + if (task == null) + { + return null; + } + int remainingTaskCount = _questController.TaskQueue.RemainingTasks.Count(); + string taskName = task.ToString() ?? "Unknown"; + return new TaskData + { + TaskName = taskName, + RemainingTaskCount = remainingTaskCount + }; + } + private bool IsQuestLocked(string questId) { if (ElementId.TryFromString(questId, out ElementId elementId) && elementId != null && _questRegistry.TryGetQuest(elementId, out Quest _)) @@ -199,7 +229,7 @@ internal sealed class QuestionableIpc : IDisposable return true; } - private bool IsQuestCompleted(string questId) + private bool IsQuestComplete(string questId) { if (ElementId.TryFromString(questId, out ElementId elementId) && elementId != null) { @@ -208,7 +238,7 @@ internal sealed class QuestionableIpc : IDisposable return false; } - private bool IsQuestAvailable(string questId) + private bool IsReadyToAcceptQuest(string questId) { if (ElementId.TryFromString(questId, out ElementId elementId) && elementId != null) { @@ -275,12 +305,13 @@ internal sealed class QuestionableIpc : IDisposable _importQuestPriority.UnregisterFunc(); _isQuestUnobtainable.UnregisterFunc(); _isQuestAccepted.UnregisterFunc(); - _isQuestAvailable.UnregisterFunc(); - _isQuestCompleted.UnregisterFunc(); + _IsReadyToAcceptQuest.UnregisterFunc(); + _IsQuestComplete.UnregisterFunc(); _isQuestLocked.UnregisterFunc(); _startSingleQuest.UnregisterFunc(); _startQuest.UnregisterFunc(); _getCurrentlyActiveEventQuests.UnregisterFunc(); + _getCurrentTask.UnregisterFunc(); _getCurrentStepData.UnregisterFunc(); _getCurrentQuestId.UnregisterFunc(); _isRunning.UnregisterFunc(); diff --git a/Questionable/Questionable.Functions/GameFunctions.cs b/Questionable/Questionable.Functions/GameFunctions.cs index c33a64e..100e49a 100644 --- a/Questionable/Questionable.Functions/GameFunctions.cs +++ b/Questionable/Questionable.Functions/GameFunctions.cs @@ -587,6 +587,11 @@ internal sealed class GameFunctions return ptr->CurrentFate->FateId; } + public uint GetItemLevel(uint itemId) + { + return (_dataManager.GetExcelSheet()?.GetRowOrDefault(itemId))?.LevelItem.RowId ?? 0; + } + private unsafe void ExecuteCommand(string command) { try diff --git a/Questionable/Questionable.Functions/QuestFunctions.cs b/Questionable/Questionable.Functions/QuestFunctions.cs index b7a8a58..6f5100a 100644 --- a/Questionable/Questionable.Functions/QuestFunctions.cs +++ b/Questionable/Questionable.Functions/QuestFunctions.cs @@ -1059,9 +1059,8 @@ internal sealed class QuestFunctions } if (_alreadyLoggedUnobtainableQuestsDetailed.Add(questId.Value)) { - _logger.LogDebug("Quest {QuestId} seasonal expiry raw={ExpiryRaw} Kind={Kind} TimeOfDay={TimeOfDay}", questId, valueOrDefault.ToString("o"), valueOrDefault.Kind, valueOrDefault.TimeOfDay); - _logger.LogDebug("Quest {QuestId} normalized expiryUtc={ExpiryUtc:o} treatedAsDailyReset={TreatedAsDailyReset}", questId, dateTime2, flag2); - _logger.LogTrace("Quest {QuestId} expiry check: nowUtc={Now:o}, expiryUtc={Expiry:o}, expired={Expired}", questId, DateTime.UtcNow, dateTime2, DateTime.UtcNow > dateTime2); + _logger.LogDebug("Quest {QuestId} seasonal expiry raw={ExpiryRaw} Kind={Kind} TimeOfDay={TimeOfDay} treatedAsDailyReset={TreatedAsDailyReset}", questId, valueOrDefault.ToString("o"), valueOrDefault.Kind, valueOrDefault.TimeOfDay, flag2); + _logger.LogDebug("Quest {QuestId} expiry check: nowUtc={Now:o}, expiryUtc={Expiry:o}, expired={Expired}", questId, DateTime.UtcNow, dateTime2, DateTime.UtcNow > dateTime2); } if (DateTime.UtcNow > dateTime2) { diff --git a/Questionable/Questionable.Model.Changelog/ChangeCategoryExtensions.cs b/Questionable/Questionable.Model.Changelog/ChangeCategoryExtensions.cs new file mode 100644 index 0000000..6e17787 --- /dev/null +++ b/Questionable/Questionable.Model.Changelog/ChangeCategoryExtensions.cs @@ -0,0 +1,32 @@ +using System.Numerics; + +namespace Questionable.Model.Changelog; + +internal static class ChangeCategoryExtensions +{ + public static string ToDisplayString(this EChangeCategory category) + { + return category switch + { + EChangeCategory.Added => "Added", + EChangeCategory.Changed => "Changed", + EChangeCategory.Fixed => "Fixed", + EChangeCategory.Removed => "Removed", + EChangeCategory.QuestUpdates => "Quest Updates", + _ => category.ToString(), + }; + } + + public static Vector4 GetColor(this EChangeCategory category) + { + return category switch + { + EChangeCategory.Added => new Vector4(0.3f, 0.8f, 0.4f, 1f), + EChangeCategory.Changed => new Vector4(0.4f, 0.6f, 0.9f, 1f), + EChangeCategory.Fixed => new Vector4(0.9f, 0.6f, 0.3f, 1f), + EChangeCategory.Removed => new Vector4(0.9f, 0.3f, 0.3f, 1f), + EChangeCategory.QuestUpdates => new Vector4(0.8f, 0.8f, 0.4f, 1f), + _ => new Vector4(0.7f, 0.7f, 0.7f, 1f), + }; + } +} diff --git a/Questionable/Questionable.Model.Changelog/ChangeEntry.cs b/Questionable/Questionable.Model.Changelog/ChangeEntry.cs new file mode 100644 index 0000000..13574e2 --- /dev/null +++ b/Questionable/Questionable.Model.Changelog/ChangeEntry.cs @@ -0,0 +1,5 @@ +using System.Collections.Generic; + +namespace Questionable.Model.Changelog; + +internal sealed record ChangeEntry(EChangeCategory Category, string Description, List? SubItems = null); diff --git a/Questionable/Questionable.Model.Changelog/ChangelogEntry.cs b/Questionable/Questionable.Model.Changelog/ChangelogEntry.cs new file mode 100644 index 0000000..6543cb7 --- /dev/null +++ b/Questionable/Questionable.Model.Changelog/ChangelogEntry.cs @@ -0,0 +1,37 @@ +using System; +using System.Collections.Generic; +using System.Linq; + +namespace Questionable.Model.Changelog; + +internal sealed record ChangelogEntry(string Version, DateOnly ReleaseDate, List Changes) +{ + public bool IsNewVersion(string? lastViewedVersion) + { + if (string.IsNullOrEmpty(lastViewedVersion)) + { + return true; + } + return CompareVersions(Version, lastViewedVersion) > 0; + } + + private static int CompareVersions(string version1, string version2) + { + int result; + int[] array = (from p in version1.Split('.') + select int.TryParse(p, out result) ? result : 0).ToArray(); + int[] array2 = (from p in version2.Split('.') + select int.TryParse(p, out result) ? result : 0).ToArray(); + int num = Math.Max(array.Length, array2.Length); + for (int num2 = 0; num2 < num; num2++) + { + int num3 = ((num2 < array.Length) ? array[num2] : 0); + int num4 = ((num2 < array2.Length) ? array2[num2] : 0); + if (num3 != num4) + { + return num3.CompareTo(num4); + } + } + return 0; + } +} diff --git a/Questionable/Questionable.Model.Changelog/EChangeCategory.cs b/Questionable/Questionable.Model.Changelog/EChangeCategory.cs new file mode 100644 index 0000000..ff67e49 --- /dev/null +++ b/Questionable/Questionable.Model.Changelog/EChangeCategory.cs @@ -0,0 +1,10 @@ +namespace Questionable.Model.Changelog; + +internal enum EChangeCategory +{ + Added, + Changed, + Fixed, + Removed, + QuestUpdates +} diff --git a/Questionable/Questionable.Windows.ChangelogComponents/ChangelogCategoryComponent.cs b/Questionable/Questionable.Windows.ChangelogComponents/ChangelogCategoryComponent.cs new file mode 100644 index 0000000..e0f7095 --- /dev/null +++ b/Questionable/Questionable.Windows.ChangelogComponents/ChangelogCategoryComponent.cs @@ -0,0 +1,88 @@ +using System.Collections.Generic; +using System.Numerics; +using Dalamud.Bindings.ImGui; +using Dalamud.Interface; +using Dalamud.Interface.Utility.Raii; +using Questionable.Model.Changelog; + +namespace Questionable.Windows.ChangelogComponents; + +internal static class ChangelogCategoryComponent +{ + public static void DrawCategoryGroup(EChangeCategory category, List changes, float baseX) + { + DrawCategoryHeader(category switch + { + EChangeCategory.Added => FontAwesomeIcon.Plus, + EChangeCategory.Changed => FontAwesomeIcon.Edit, + EChangeCategory.Fixed => FontAwesomeIcon.Wrench, + EChangeCategory.Removed => FontAwesomeIcon.Minus, + EChangeCategory.QuestUpdates => FontAwesomeIcon.Map, + _ => FontAwesomeIcon.Circle, + }, category switch + { + EChangeCategory.Added => new Vector4(0.5f, 1f, 0.6f, 1f), + EChangeCategory.Changed => new Vector4(0.6f, 0.85f, 1f, 1f), + EChangeCategory.Fixed => new Vector4(1f, 0.85f, 0.5f, 1f), + EChangeCategory.Removed => new Vector4(1f, 0.5f, 0.5f, 1f), + EChangeCategory.QuestUpdates => new Vector4(1f, 1f, 0.6f, 1f), + _ => new Vector4(0.9f, 0.9f, 0.9f, 1f), + }, category.ToDisplayString(), baseX); + ImGui.Spacing(); + float changeIndent = 28f; + foreach (ChangeEntry change in changes) + { + DrawChange(change, baseX, changeIndent); + } + } + + private static void DrawCategoryHeader(FontAwesomeIcon icon, Vector4 color, string text, float baseX) + { + float cursorPosY = ImGui.GetCursorPosY(); + ImGui.SetCursorPosX(baseX); + using (ImRaii.PushFont(UiBuilder.IconFont)) + { + ImGui.TextColored(in color, icon.ToIconString()); + } + ImGui.SameLine(); + ImGui.SetCursorPosY(cursorPosY); + using (ImRaii.PushColor(ImGuiCol.Text, color)) + { + ImGui.TextUnformatted(text); + } + } + + private static void DrawChange(ChangeEntry change, float baseX, float changeIndent) + { + ImGui.SetCursorPosX(baseX + changeIndent); + float cursorPosY = ImGui.GetCursorPosY(); + ImGui.TextColored(new Vector4(0.95f, 0.95f, 1f, 1f), "\ufffd"); + ImGui.SameLine(); + ImGui.SetCursorPosY(cursorPosY); + float num = ImGui.GetContentRegionAvail().X - 8f; + ImGui.PushTextWrapPos(ImGui.GetCursorPosX() + num); + ImGui.TextColored(new Vector4(0.95f, 0.95f, 1f, 1f), change.Description); + ImGui.PopTextWrapPos(); + if (change.SubItems != null && change.SubItems.Count > 0) + { + DrawSubItems(change.SubItems, baseX, changeIndent); + } + } + + private static void DrawSubItems(List subItems, float baseX, float changeIndent) + { + float num = changeIndent + 20f; + foreach (string subItem in subItems) + { + ImGui.SetCursorPosX(baseX + num); + float cursorPosY = ImGui.GetCursorPosY(); + ImGui.TextColored(new Vector4(0.85f, 0.85f, 0.92f, 1f), "\ufffd"); + ImGui.SameLine(); + ImGui.SetCursorPosY(cursorPosY); + float num2 = ImGui.GetContentRegionAvail().X - 8f; + ImGui.PushTextWrapPos(ImGui.GetCursorPosX() + num2); + ImGui.TextColored(new Vector4(0.85f, 0.85f, 0.92f, 1f), subItem); + ImGui.PopTextWrapPos(); + } + } +} diff --git a/Questionable/Questionable.Windows.ChangelogComponents/ChangelogEntryComponent.cs b/Questionable/Questionable.Windows.ChangelogComponents/ChangelogEntryComponent.cs new file mode 100644 index 0000000..87fa169 --- /dev/null +++ b/Questionable/Questionable.Windows.ChangelogComponents/ChangelogEntryComponent.cs @@ -0,0 +1,151 @@ +using System; +using System.Globalization; +using System.Linq; +using System.Numerics; +using Dalamud.Bindings.ImGui; +using Dalamud.Interface; +using Dalamud.Interface.Utility.Raii; +using Questionable.Model.Changelog; + +namespace Questionable.Windows.ChangelogComponents; + +internal sealed class ChangelogEntryComponent +{ + private readonly Configuration _configuration; + + private readonly int _windowOpenCount; + + private readonly float _animationTime; + + public ChangelogEntryComponent(Configuration configuration, int windowOpenCount, float animationTime) + { + _configuration = configuration; + _windowOpenCount = windowOpenCount; + _animationTime = animationTime; + } + + public void Draw(ChangelogEntry changelog, bool isLatest, bool hasSetInitialState) + { + bool isNew = changelog.IsNewVersion(_configuration.LastViewedChangelogVersion); + ImGui.GetWindowDrawList(); + string text = changelog.ReleaseDate.ToString("MMMM dd, yyyy", CultureInfo.InvariantCulture); + if (!hasSetInitialState) + { + ImGui.SetNextItemOpen(isLatest, ImGuiCond.Always); + } + string text2 = "v" + changelog.Version; + float fontSize = ImGui.GetFontSize(); + float num = fontSize; + Vector2 versionSize; + using (ImRaii.PushFont(UiBuilder.MonoFont)) + { + versionSize = ImGui.CalcTextSize(text2); + } + Vector2 dateSize = ImGui.CalcTextSize(text); + float scaledIconFontSize = fontSize * 0.85f; + float x = ImGui.GetContentRegionAvail().X; + bool flag; + using (ImRaii.PushColor(ImGuiCol.Header, new Vector4(0.2f, 0.18f, 0.25f, 0.6f))) + { + using (ImRaii.PushColor(ImGuiCol.HeaderHovered, new Vector4(0.3f, 0.25f, 0.35f, 0.8f))) + { + using (ImRaii.PushColor(ImGuiCol.HeaderActive, new Vector4(0.25f, 0.22f, 0.3f, 1f))) + { + Vector2 cursorPos = ImGui.GetCursorPos(); + Vector2 cursorScreenPos = ImGui.GetCursorScreenPos(); + ImU8String label = new ImU8String(19, 2); + label.AppendLiteral("###header_"); + label.AppendFormatted(changelog.Version); + label.AppendLiteral("_changes_"); + label.AppendFormatted(_windowOpenCount); + flag = ImGui.CollapsingHeader(label); + Vector2 cursorPos2 = ImGui.GetCursorPos(); + float verticalOffset = (cursorPos2.Y - cursorPos.Y - num) * 0.5f - 1f; + DrawVersionText(text2, versionSize, cursorPos, verticalOffset); + DrawNewBadge(isNew, cursorScreenPos, x); + DrawDateWithIcon(text, dateSize, scaledIconFontSize, cursorScreenPos, cursorPos, x, verticalOffset, fontSize); + ImGui.SetCursorPos(cursorPos2); + } + } + } + if (flag) + { + DrawChangelogContent(changelog); + } + } + + private static void DrawVersionText(string versionText, Vector2 versionSize, Vector2 headerStartPos, float verticalOffset) + { + float x = headerStartPos.X + ImGui.GetStyle().FramePadding.X * 2f + 20f; + using (ImRaii.PushFont(UiBuilder.MonoFont)) + { + ImGui.SetCursorPos(new Vector2(x, headerStartPos.Y + verticalOffset)); + ImGui.TextColored(new Vector4(0.95f, 0.95f, 0.95f, 1f), versionText); + } + } + + private void DrawNewBadge(bool isNew, Vector2 headerStartScreenPos, float availableWidth) + { + if (isNew) + { + float num = 2.5f; + float w = (MathF.Sin(_animationTime * num) + 1f) * 0.5f * 0.15f; + float frameHeight = ImGui.GetFrameHeight(); + float frameRounding = ImGui.GetStyle().FrameRounding; + ImGui.GetWindowDrawList().AddRectFilled(headerStartScreenPos, headerStartScreenPos + new Vector2(availableWidth, frameHeight), ImGui.ColorConvertFloat4ToU32(new Vector4(0.5f, 1f, 0.6f, w)), frameRounding); + } + } + + private static void DrawDateWithIcon(string dateText, Vector2 dateSize, float scaledIconFontSize, Vector2 headerStartScreenPos, Vector2 headerStartPos, float availableWidth, float verticalOffset, float defaultFontSize) + { + string text = FontAwesomeIcon.Calendar.ToIconString(); + Vector2 vector; + using (ImRaii.PushFont(UiBuilder.IconFont)) + { + vector = ImGui.CalcTextSize(text); + } + float num = vector.X * (scaledIconFontSize / defaultFontSize); + float num2 = num + 4f + dateSize.X; + float num3 = availableWidth - num2 - 12f; + Vector2 pos = headerStartScreenPos + new Vector2(num3, verticalOffset); + ImGui.GetWindowDrawList().AddText(UiBuilder.IconFont, scaledIconFontSize, pos, ImGui.ColorConvertFloat4ToU32(new Vector4(0.65f, 0.6f, 0.8f, 1f)), text); + ImGui.SetCursorPos(new Vector2(num3 + num + 4f, headerStartPos.Y + verticalOffset)); + ImGui.TextColored(new Vector4(0.95f, 0.95f, 1f, 1f), dateText); + } + + private static void DrawChangelogContent(ChangelogEntry changelog) + { + Vector2 cursorPos = ImGui.GetCursorPos(); + Vector2 vector = new Vector2(16f, 8f); + float x = ImGui.GetContentRegionAvail().X; + IOrderedEnumerable> orderedEnumerable = from changeEntry in changelog.Changes + group changeEntry by changeEntry.Category into g + orderby g.Key + select g; + ImDrawListPtr windowDrawList = ImGui.GetWindowDrawList(); + windowDrawList.ChannelsSplit(2); + windowDrawList.ChannelsSetCurrent(1); + float baseX = cursorPos.X + vector.X; + ImGui.SetCursorPos(cursorPos + new Vector2(vector.X, vector.Y)); + bool flag = true; + foreach (IGrouping item in orderedEnumerable) + { + if (!flag) + { + ImGui.Spacing(); + } + ChangelogCategoryComponent.DrawCategoryGroup(item.Key, item.ToList(), baseX); + flag = false; + } + Vector2 cursorPos2 = ImGui.GetCursorPos(); + windowDrawList.ChannelsSetCurrent(0); + ImGui.SetCursorPos(cursorPos); + Vector2 cursorScreenPos = ImGui.GetCursorScreenPos(); + ImGui.SetCursorPos(cursorPos2 + new Vector2(0f, vector.Y)); + Vector2 cursorScreenPos2 = ImGui.GetCursorScreenPos(); + windowDrawList.AddRectFilled(cursorScreenPos, new Vector2(cursorScreenPos.X + x, cursorScreenPos2.Y), ImGui.ColorConvertFloat4ToU32(new Vector4(0.1f, 0.08f, 0.14f, 0.5f)), 4f); + windowDrawList.AddRect(cursorScreenPos, new Vector2(cursorScreenPos.X + x, cursorScreenPos2.Y), ImGui.ColorConvertFloat4ToU32(new Vector4(0.55f, 0.45f, 0.75f, 0.15f)), 4f, ImDrawFlags.None, 1f); + windowDrawList.ChannelsMerge(); + ImGui.SetCursorPos(new Vector2(cursorPos.X, cursorPos2.Y + vector.Y + 2f)); + } +} diff --git a/Questionable/Questionable.Windows.ChangelogComponents/ChangelogFooterComponent.cs b/Questionable/Questionable.Windows.ChangelogComponents/ChangelogFooterComponent.cs new file mode 100644 index 0000000..558e6bc --- /dev/null +++ b/Questionable/Questionable.Windows.ChangelogComponents/ChangelogFooterComponent.cs @@ -0,0 +1,36 @@ +using System; +using System.Numerics; +using Dalamud.Bindings.ImGui; +using Dalamud.Interface; +using Dalamud.Interface.Components; +using Dalamud.Interface.Utility.Raii; + +namespace Questionable.Windows.ChangelogComponents; + +internal sealed class ChangelogFooterComponent +{ + public static void Draw(Action onConfirm) + { + ImDrawListPtr windowDrawList = ImGui.GetWindowDrawList(); + Vector2 cursorScreenPos = ImGui.GetCursorScreenPos(); + float x = ImGui.GetContentRegionAvail().X; + windowDrawList.AddRectFilledMultiColor(cursorScreenPos, cursorScreenPos + new Vector2(x, 2f), ImGui.ColorConvertFloat4ToU32(new Vector4(0.75f, 0.55f, 0.95f, 0.4f)), ImGui.ColorConvertFloat4ToU32(new Vector4(0.75f, 0.55f, 0.95f, 1f)), ImGui.ColorConvertFloat4ToU32(new Vector4(0.75f, 0.55f, 0.95f, 1f)), ImGui.ColorConvertFloat4ToU32(new Vector4(0.75f, 0.55f, 0.95f, 0.4f))); + ImGui.SetCursorPosY(ImGui.GetCursorPosY() + 8f); + float num = 120f; + float num2 = (ImGui.GetContentRegionAvail().X - num) * 0.5f; + ImGui.SetCursorPosX(ImGui.GetCursorPosX() + num2); + using (ImRaii.PushColor(ImGuiCol.Button, new Vector4(0.55f, 0.45f, 0.75f, 0.6f))) + { + using (ImRaii.PushColor(ImGuiCol.ButtonHovered, new Vector4(0.65f, 0.55f, 0.85f, 0.8f))) + { + using (ImRaii.PushColor(ImGuiCol.ButtonActive, new Vector4(0.75f, 0.55f, 0.95f, 1f))) + { + if (ImGuiComponents.IconButtonWithText(FontAwesomeIcon.CheckCircle, "Got It!")) + { + onConfirm(); + } + } + } + } + } +} diff --git a/Questionable/Questionable.Windows.ChangelogComponents/ChangelogHeaderComponent.cs b/Questionable/Questionable.Windows.ChangelogComponents/ChangelogHeaderComponent.cs new file mode 100644 index 0000000..53af959 --- /dev/null +++ b/Questionable/Questionable.Windows.ChangelogComponents/ChangelogHeaderComponent.cs @@ -0,0 +1,251 @@ +using System; +using System.Numerics; +using Dalamud.Bindings.ImGui; +using Dalamud.Interface; +using Dalamud.Interface.Utility.Raii; + +namespace Questionable.Windows.ChangelogComponents; + +internal sealed class ChangelogHeaderComponent +{ + private float _animationTime; + + public void Reset() + { + _animationTime = 0f; + } + + public void Draw(Action onCloseClicked) + { + _animationTime += ImGui.GetIO().DeltaTime; + ImDrawListPtr windowDrawList = ImGui.GetWindowDrawList(); + Vector2 cursorScreenPos = ImGui.GetCursorScreenPos(); + float x = ImGui.GetContentRegionAvail().X; + float headerHeight = 120f; + DrawBackground(windowDrawList, cursorScreenPos, x, headerHeight); + DrawAnimatedBorder(windowDrawList, cursorScreenPos, x, headerHeight); + DrawSparkles(windowDrawList, cursorScreenPos, x, headerHeight); + DrawCloseButton(windowDrawList, cursorScreenPos, x, onCloseClicked); + DrawHeaderContent(cursorScreenPos, x, headerHeight); + DrawAccentLine(windowDrawList, cursorScreenPos, x, headerHeight); + ImGui.SetCursorPosY(ImGui.GetCursorPosY() + 8f); + } + + private void DrawBackground(ImDrawListPtr drawList, Vector2 headerStartPos, float contentWidth, float headerHeight) + { + float num = (MathF.Sin(_animationTime * 1.5f) + 1f) * 0.5f * 0.03f; + uint num2 = ImGui.ColorConvertFloat4ToU32(new Vector4(0.15f + num, 0.1f + num, 0.2f + num, 0.95f)); + uint num3 = ImGui.ColorConvertFloat4ToU32(new Vector4(0.08f, 0.05f, 0.12f, 0.95f)); + drawList.AddRectFilledMultiColor(headerStartPos, headerStartPos + new Vector2(contentWidth, headerHeight), num2, num2, num3, num3); + } + + private void DrawAnimatedBorder(ImDrawListPtr drawList, Vector2 headerStartPos, float contentWidth, float headerHeight) + { + float num = 100f; + float num2 = 250f; + float num3 = _animationTime * num % num2; + float num4 = MathF.Ceiling(contentWidth / num2) + 2f; + for (int i = 0; (float)i < num4; i++) + { + float num5 = (float)i * num2 - num3; + float num6 = num5 + num2; + if (!(num6 < 0f) && !(num5 > contentWidth)) + { + float num7 = MathF.Max(0f, num5); + float num8 = MathF.Min(contentWidth, num6); + float num9 = (num7 - num5) / num2; + float num10 = (num8 - num5) / num2; + float num11 = (MathF.Sin(num9 * (float)Math.PI * 2f - (float)Math.PI / 2f) + 1f) * 0.5f; + float num12 = (MathF.Sin(num10 * (float)Math.PI * 2f - (float)Math.PI / 2f) + 1f) * 0.5f; + Vector4 value = new Vector4(0.75f, 0.55f, 0.95f, num11 * 0.8f); + Vector4 value2 = new Vector4(0.55f, 0.75f, 0.95f, num11 * 0.8f); + Vector4 value3 = new Vector4(0.75f, 0.55f, 0.95f, num12 * 0.8f); + Vector4 value4 = new Vector4(0.55f, 0.75f, 0.95f, num12 * 0.8f); + float num13 = (num9 + num10) * 0.5f; + Vector4 input = Vector4.Lerp(value, value2, num13); + Vector4 input2 = Vector4.Lerp(value3, value4, num13 + 0.2f); + drawList.AddRectFilledMultiColor(headerStartPos + new Vector2(num7, 0f), headerStartPos + new Vector2(num8, 3f), ImGui.ColorConvertFloat4ToU32(input), ImGui.ColorConvertFloat4ToU32(input2), ImGui.ColorConvertFloat4ToU32(input2), ImGui.ColorConvertFloat4ToU32(input)); + } + } + } + + private void DrawSparkles(ImDrawListPtr drawList, Vector2 headerStartPos, float contentWidth, float headerHeight) + { + int num = 12; + for (int i = 0; i < num; i++) + { + float num2 = (float)i * 123.456f; + float num3 = 0.8f + (float)(i % 3) * 0.15f; + float num4 = _animationTime * num3; + float x = num2 * 12.345f % 1f * contentWidth; + float y = (MathF.Sin(num4 + num2) + 1f) * 0.5f * headerHeight; + Vector2 pos = headerStartPos + new Vector2(x, y); + float num5 = (MathF.Sin(num4 * 3f + num2 * 2f) + 1f) * 0.5f; + float alpha = num5 * 0.6f; + float size = 2f + num5 * 1.5f; + DrawSparkleShape(drawList, pos, size, alpha, i % 4, num4); + } + } + + private static void DrawSparkleShape(ImDrawListPtr drawList, Vector2 pos, float size, float alpha, int type, float time) + { + switch (type) + { + case 0: + DrawCrossSparkle(drawList, pos, size, alpha); + break; + case 1: + DrawDiamondSparkle(drawList, pos, size, alpha); + break; + case 2: + DrawStarSparkle(drawList, pos, size, alpha, time); + break; + default: + DrawCircleSparkle(drawList, pos, size, alpha); + break; + } + } + + private static void DrawCrossSparkle(ImDrawListPtr drawList, Vector2 pos, float size, float alpha) + { + float num = size * 0.8f; + float thickness = MathF.Max(1f, size * 0.3f); + drawList.AddLine(pos - new Vector2(num, 0f), pos + new Vector2(num, 0f), ImGui.ColorConvertFloat4ToU32(new Vector4(0.9f, 0.8f, 1f, alpha)), thickness); + drawList.AddLine(pos - new Vector2(0f, num), pos + new Vector2(0f, num), ImGui.ColorConvertFloat4ToU32(new Vector4(0.9f, 0.8f, 1f, alpha)), thickness); + drawList.AddCircleFilled(pos, size * 1.5f, ImGui.ColorConvertFloat4ToU32(new Vector4(0.75f, 0.55f, 0.95f, alpha * 0.2f))); + } + + private static void DrawDiamondSparkle(ImDrawListPtr drawList, Vector2 pos, float size, float alpha) + { + float num = size * 0.7f; + Vector2 p = pos + new Vector2(0f, 0f - num); + Vector2 p2 = pos + new Vector2(num, 0f); + Vector2 p3 = pos + new Vector2(0f, num); + Vector2 p4 = pos + new Vector2(0f - num, 0f); + drawList.AddQuadFilled(p, p2, p3, p4, ImGui.ColorConvertFloat4ToU32(new Vector4(0.9f, 0.8f, 1f, alpha * 0.8f))); + drawList.AddCircleFilled(pos, size * 1.6f, ImGui.ColorConvertFloat4ToU32(new Vector4(0.75f, 0.55f, 0.95f, alpha * 0.25f))); + } + + private static void DrawStarSparkle(ImDrawListPtr drawList, Vector2 pos, float size, float alpha, float time) + { + for (int i = 0; i < 4; i++) + { + float num = (float)i * (float)Math.PI * 0.5f; + float num2 = size * 0.3f; + float num3 = size * 0.9f; + float x = num - 0.3f; + float x2 = num + 0.3f; + Vector2 p = pos + new Vector2(MathF.Cos(x) * num2, MathF.Sin(x) * num2); + Vector2 p2 = pos + new Vector2(MathF.Cos(num) * num3, MathF.Sin(num) * num3); + Vector2 p3 = pos + new Vector2(MathF.Cos(x2) * num2, MathF.Sin(x2) * num2); + drawList.AddTriangleFilled(p, p2, p3, ImGui.ColorConvertFloat4ToU32(new Vector4(0.9f, 0.8f, 1f, alpha))); + } + drawList.AddCircleFilled(pos, size * 1.7f, ImGui.ColorConvertFloat4ToU32(new Vector4(0.75f, 0.55f, 0.95f, alpha * 0.3f))); + } + + private static void DrawCircleSparkle(ImDrawListPtr drawList, Vector2 pos, float size, float alpha) + { + drawList.AddCircleFilled(pos, size, ImGui.ColorConvertFloat4ToU32(new Vector4(0.9f, 0.8f, 1f, alpha))); + drawList.AddCircleFilled(pos, size * 1.8f, ImGui.ColorConvertFloat4ToU32(new Vector4(0.75f, 0.55f, 0.95f, alpha * 0.3f))); + } + + private void DrawCloseButton(ImDrawListPtr drawList, Vector2 headerStartPos, float contentWidth, Action onCloseClicked) + { + float num = 32f; + Vector2 vector = headerStartPos + new Vector2(contentWidth - num - 8f, 8f); + Vector2 center = vector + new Vector2(num * 0.5f, num * 0.5f); + Vector2 mousePos = ImGui.GetMousePos(); + bool flag = mousePos.X >= vector.X && mousePos.X <= vector.X + num && mousePos.Y >= vector.Y && mousePos.Y <= vector.Y + num; + float w = (flag ? 0.9f : 0.5f); + float num2 = (flag ? ((MathF.Sin(_animationTime * 4f) + 1f) * 0.5f * 0.1f) : 0f); + uint col = (flag ? ImGui.ColorConvertFloat4ToU32(new Vector4(0.75f + num2, 0.55f, 0.95f, w)) : ImGui.ColorConvertFloat4ToU32(new Vector4(0.55f, 0.45f, 0.75f, w))); + drawList.AddCircleFilled(center, num * 0.4f, col); + DrawAnimatedCross(drawList, center, flag); + ImGui.SetCursorScreenPos(vector); + ImGui.InvisibleButton("CloseButton", new Vector2(num, num)); + if (ImGui.IsItemClicked()) + { + onCloseClicked(obj: false); + } + } + + private void DrawAnimatedCross(ImDrawListPtr drawList, Vector2 center, bool isHovered) + { + float thickness = 2f; + float w = (isHovered ? 1f : 0.8f); + float x = (isHovered ? (MathF.Sin(_animationTime * 6f) * 0.1f) : 0f); + float num = MathF.Cos(x); + float num2 = MathF.Sin(x); + float num3 = 8f * 0.5f; + Vector2 vector = new Vector2((0f - num3) * num - (0f - num3) * num2, (0f - num3) * num2 + (0f - num3) * num); + Vector2 vector2 = new Vector2(num3 * num - num3 * num2, num3 * num2 + num3 * num); + Vector2 vector3 = new Vector2((0f - num3) * num - num3 * num2, (0f - num3) * num2 + num3 * num); + Vector2 vector4 = new Vector2(num3 * num - (0f - num3) * num2, num3 * num2 + (0f - num3) * num); + drawList.AddLine(center + vector, center + vector2, ImGui.ColorConvertFloat4ToU32(new Vector4(1f, 1f, 1f, w)), thickness); + drawList.AddLine(center + vector3, center + vector4, ImGui.ColorConvertFloat4ToU32(new Vector4(1f, 1f, 1f, w)), thickness); + } + + private void DrawHeaderContent(Vector2 headerStartPos, float contentWidth, float headerHeight) + { + float fadeIn = MathF.Min(1f, _animationTime * 2f); + ImGui.SetCursorScreenPos(headerStartPos); + ImGui.SetCursorPosY(ImGui.GetCursorPosY() + 30f); + float centerX = contentWidth * 0.5f; + DrawIcon(centerX, fadeIn); + DrawTitle(centerX, fadeIn); + DrawSubtitle(centerX); + } + + private void DrawIcon(float centerX, float fadeIn) + { + float num = MathF.Sin(_animationTime * 2f) * 3f; + float num2 = MathF.Sin(_animationTime * 1.5f + (float)Math.PI / 2f) * 1.5f; + using (ImRaii.PushFont(UiBuilder.IconFont)) + { + string text = FontAwesomeIcon.FileAlt.ToIconString(); + ImGui.SetCursorPosX(centerX - ImGui.CalcTextSize(text).X * 0.5f + num2); + ImGui.SetCursorPosY(ImGui.GetCursorPosY() + num); + float w = (MathF.Sin(_animationTime * 3f) + 1f) * 0.5f * 0.3f; + Vector4 input = ((_animationTime * 0.5f % 1f < 0.5f) ? new Vector4(0.75f, 0.55f, 0.95f, w) : new Vector4(0.55f, 0.75f, 0.95f, w)); + Vector2 cursorScreenPos = ImGui.GetCursorScreenPos(); + ImGui.GetWindowDrawList().AddText(UiBuilder.IconFont, ImGui.GetFontSize() * 1.2f, cursorScreenPos + new Vector2(2f, 2f), ImGui.ColorConvertFloat4ToU32(input), text); + ImGui.PushStyleVar(ImGuiStyleVar.Alpha, fadeIn); + ImGui.TextColored(new Vector4(0.75f, 0.55f, 0.95f, 1f), text); + ImGui.PopStyleVar(); + } + ImGui.SetCursorPosY(ImGui.GetCursorPosY() - num + 4f); + } + + private void DrawTitle(float centerX, float fadeIn) + { + float num = MathF.Max(0f, 1f - (_animationTime - 0.1f) * 3f); + float num2 = num * num * (3f - 2f * num) * 20f; + using (ImRaii.PushFont(UiBuilder.MonoFont)) + { + string text = "What's New in Questionable?"; + ImGui.SetCursorPosX(centerX - ImGui.CalcTextSize(text).X * 0.5f - num2); + ImGui.PushStyleVar(ImGuiStyleVar.Alpha, fadeIn); + ImGui.TextColored(new Vector4(0.95f, 0.95f, 1f, 1f), text); + ImGui.PopStyleVar(); + } + ImGui.SetCursorPosY(ImGui.GetCursorPosY() + 6f); + } + + private void DrawSubtitle(float centerX) + { + float val = MathF.Max(0f, MathF.Min(1f, (_animationTime - 0.3f) * 2f)); + string text = "Stay up to date with the latest features and improvements"; + ImGui.SetCursorPosX(centerX - ImGui.CalcTextSize(text).X * 0.5f); + ImGui.PushStyleVar(ImGuiStyleVar.Alpha, val); + ImGui.TextColored(new Vector4(0.7f, 0.7f, 0.8f, 0.9f), text); + ImGui.PopStyleVar(); + } + + private void DrawAccentLine(ImDrawListPtr drawList, Vector2 headerStartPos, float contentWidth, float headerHeight) + { + ImGui.SetCursorScreenPos(headerStartPos + new Vector2(0f, headerHeight)); + Vector2 cursorScreenPos = ImGui.GetCursorScreenPos(); + float num = (MathF.Sin(_animationTime * 2f + (float)Math.PI) + 1f) * 0.5f; + drawList.AddRectFilledMultiColor(cursorScreenPos, cursorScreenPos + new Vector2(contentWidth, 2f), ImGui.ColorConvertFloat4ToU32(new Vector4(0.75f, 0.55f, 0.95f, 0.6f + num * 0.4f)), ImGui.ColorConvertFloat4ToU32(new Vector4(0.75f, 0.55f, 0.95f, 0.2f + num * 0.2f)), ImGui.ColorConvertFloat4ToU32(new Vector4(0.75f, 0.55f, 0.95f, 0.2f + num * 0.2f)), ImGui.ColorConvertFloat4ToU32(new Vector4(0.75f, 0.55f, 0.95f, 0.6f + num * 0.4f))); + } +} diff --git a/Questionable/Questionable.Windows.ConfigComponents/GeneralConfigComponent.cs b/Questionable/Questionable.Windows.ConfigComponents/GeneralConfigComponent.cs index e649253..1f8492b 100644 --- a/Questionable/Questionable.Windows.ConfigComponents/GeneralConfigComponent.cs +++ b/Questionable/Questionable.Windows.ConfigComponents/GeneralConfigComponent.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Globalization; using System.Linq; using System.Numerics; using System.Runtime.InteropServices; @@ -38,6 +39,10 @@ internal sealed class GeneralConfigComponent : ConfigComponent private readonly string[] _classJobNames; + private string _mountSearchText = string.Empty; + + private bool _mountComboJustOpened; + public GeneralConfigComponent(IDalamudPluginInterface pluginInterface, Configuration configuration, IDataManager dataManager, ClassJobUtils classJobUtils, QuestRegistry questRegistry, TerritoryData territoryData) : base(pluginInterface, configuration) { @@ -45,10 +50,9 @@ internal sealed class GeneralConfigComponent : ConfigComponent _territoryData = territoryData; List<(uint, string)> source = (from x in dataManager.GetExcelSheet() where x.RowId != 0 && x.Icon > 0 - select (MountId: x.RowId, Name: x.Singular.ToString()) into x + select (MountId: x.RowId, Name: CapitalizeName(x.Singular.ExtractText())) into x where !string.IsNullOrEmpty(x.Name) - orderby x.Name - select x).ToList(); + select x).OrderBy<(uint, string), string>(((uint MountId, string Name) x) => x.Name, StringComparer.OrdinalIgnoreCase).ToList(); _mountIds = DefaultMounts.Select<(uint, string), uint>(((uint Id, string Name) x) => x.Id).Concat(source.Select<(uint, string), uint>(((uint MountId, string Name) x) => x.MountId)).ToArray(); _mountNames = DefaultMounts.Select<(uint, string), string>(((uint Id, string Name) x) => x.Name).Concat(source.Select<(uint, string), string>(((uint MountId, string Name) x) => x.Name)).ToArray(); List sortedClassJobs = classJobUtils.SortedClassJobs.Select(((EClassJob ClassJob, int Category) x) => x.ClassJob).ToList(); @@ -62,6 +66,27 @@ internal sealed class GeneralConfigComponent : ConfigComponent _classJobNames = DefaultClassJobs.Select<(EClassJob, string), string>(((EClassJob ClassJob, string Name) x) => x.Name).Concat(list.Select((EClassJob x) => x.ToFriendlyString())).ToArray(); } + private static string CapitalizeName(string text) + { + if (string.IsNullOrEmpty(text)) + { + return text; + } + if (string.Equals(text, text.ToLowerInvariant(), StringComparison.Ordinal)) + { + return CultureInfo.InvariantCulture.TextInfo.ToTitleCase(text); + } + string[] array = text.Split(' '); + for (int i = 0; i < array.Length; i++) + { + if (array[i].Length > 0 && char.IsLower(array[i][0])) + { + array[i] = char.ToUpperInvariant(array[i][0]) + array[i].Substring(1); + } + } + return string.Join(" ", array); + } + public override void DrawTab() { using ImRaii.IEndObject endObject = ImRaii.TabItem("General###General"); @@ -75,34 +100,71 @@ internal sealed class GeneralConfigComponent : ConfigComponent base.Configuration.General.CombatModule = (Configuration.ECombatModule)currentItem; Save(); } - int currentItem2 = Array.FindIndex(_mountIds, (uint x) => x == base.Configuration.General.MountId); - if (currentItem2 == -1) + int num = Array.FindIndex(_mountIds, (uint x) => x == base.Configuration.General.MountId); + if (num == -1) { - currentItem2 = 0; - base.Configuration.General.MountId = _mountIds[currentItem2]; + num = 0; + base.Configuration.General.MountId = _mountIds[num]; Save(); } - if (ImGui.Combo("Preferred Mount", ref currentItem2, in _mountNames, _mountNames.Length)) + string text = ((num >= 0 && num < _mountNames.Length) ? _mountNames[num] : "Unknown"); + if (ImGui.BeginCombo("Preferred Mount", text, ImGuiComboFlags.HeightLarge)) { - base.Configuration.General.MountId = _mountIds[currentItem2]; + if (!_mountComboJustOpened) + { + ImGui.SetKeyboardFocusHere(); + _mountComboJustOpened = true; + } + ImGui.SetNextItemWidth(-1f); + ImGui.InputTextWithHint("##MountSearch", "Search mounts...", ref _mountSearchText, 256); + ImGui.Separator(); + using (ImRaii.IEndObject endObject2 = ImRaii.Child("##MountScrollArea", new Vector2(0f, 300f), border: false)) + { + if (endObject2) + { + string value = _mountSearchText.ToUpperInvariant(); + for (int num2 = 0; num2 < _mountNames.Length; num2++) + { + if (string.IsNullOrEmpty(_mountSearchText) || _mountNames[num2].ToUpperInvariant().Contains(value, StringComparison.Ordinal)) + { + bool flag = num2 == num; + if (ImGui.Selectable(_mountNames[num2], flag)) + { + base.Configuration.General.MountId = _mountIds[num2]; + Save(); + _mountSearchText = string.Empty; + ImGui.CloseCurrentPopup(); + } + if (flag) + { + ImGui.SetItemDefaultFocus(); + } + } + } + } + } + ImGui.EndCombo(); + } + else + { + _mountComboJustOpened = false; + } + int currentItem2 = (int)base.Configuration.General.GrandCompany; + if (ImGui.Combo("Preferred Grand Company", ref currentItem2, in _grandCompanyNames, _grandCompanyNames.Length)) + { + base.Configuration.General.GrandCompany = (FFXIVClientStructs.FFXIV.Client.UI.Agent.GrandCompany)currentItem2; Save(); } - int currentItem3 = (int)base.Configuration.General.GrandCompany; - if (ImGui.Combo("Preferred Grand Company", ref currentItem3, in _grandCompanyNames, _grandCompanyNames.Length)) - { - base.Configuration.General.GrandCompany = (FFXIVClientStructs.FFXIV.Client.UI.Agent.GrandCompany)currentItem3; - Save(); - } - int currentItem4 = Array.IndexOf(_classJobIds, base.Configuration.General.CombatJob); - if (currentItem4 == -1) + int currentItem3 = Array.IndexOf(_classJobIds, base.Configuration.General.CombatJob); + if (currentItem3 == -1) { base.Configuration.General.CombatJob = EClassJob.Adventurer; Save(); - currentItem4 = 0; + currentItem3 = 0; } - if (ImGui.Combo("Preferred Combat Job", ref currentItem4, in _classJobNames, _classJobNames.Length)) + if (ImGui.Combo("Preferred Combat Job", ref currentItem3, in _classJobNames, _classJobNames.Length)) { - base.Configuration.General.CombatJob = _classJobIds[currentItem4]; + base.Configuration.General.CombatJob = _classJobIds[currentItem3]; Save(); } ImGui.Separator(); @@ -116,7 +178,7 @@ internal sealed class GeneralConfigComponent : ConfigComponent Save(); } bool v2 = base.Configuration.General.UseEscToCancelQuesting; - if (ImGui.Checkbox("Use ESC to cancel questing/movement", ref v2)) + if (ImGui.Checkbox("Double tap ESC to cancel questing/movement", ref v2)) { base.Configuration.General.UseEscToCancelQuesting = v2; Save(); @@ -133,21 +195,27 @@ internal sealed class GeneralConfigComponent : ConfigComponent base.Configuration.General.HideSeasonalEventsFromJournalProgress = v4; Save(); } + bool v5 = base.Configuration.General.ShowChangelogOnUpdate; + if (ImGui.Checkbox("Show changelog window when plugin updates", ref v5)) + { + base.Configuration.General.ShowChangelogOnUpdate = v5; + Save(); + } } ImGui.Separator(); ImGui.Text("Questing"); using (ImRaii.PushIndent()) { - bool v5 = base.Configuration.General.ConfigureTextAdvance; - if (ImGui.Checkbox("Automatically configure TextAdvance with the recommended settings", ref v5)) + bool v6 = base.Configuration.General.ConfigureTextAdvance; + if (ImGui.Checkbox("Automatically configure TextAdvance with the recommended settings", ref v6)) { - base.Configuration.General.ConfigureTextAdvance = v5; + base.Configuration.General.ConfigureTextAdvance = v6; Save(); } - bool v6 = base.Configuration.General.SkipLowPriorityDuties; - if (ImGui.Checkbox("Unlock certain optional dungeons and raids (instead of waiting for completion)", ref v6)) + bool v7 = base.Configuration.General.SkipLowPriorityDuties; + if (ImGui.Checkbox("Unlock certain optional dungeons and raids (instead of waiting for completion)", ref v7)) { - base.Configuration.General.SkipLowPriorityDuties = v6; + base.Configuration.General.SkipLowPriorityDuties = v7; Save(); } ImGui.SameLine(); @@ -167,18 +235,18 @@ internal sealed class GeneralConfigComponent : ConfigComponent { if (_territoryData.TryGetContentFinderCondition(lowPriorityContentFinderConditionQuest.ContentFinderConditionId, out TerritoryData.ContentFinderConditionData contentFinderConditionData)) { - ImU8String text = new ImU8String(0, 1); - text.AppendFormatted(contentFinderConditionData.Name); - ImGui.BulletText(text); + ImU8String text2 = new ImU8String(0, 1); + text2.AppendFormatted(contentFinderConditionData.Name); + ImGui.BulletText(text2); } } } } ImGui.Spacing(); - bool v7 = base.Configuration.General.AutoStepRefreshEnabled; - if (ImGui.Checkbox("Automatically refresh quest steps when stuck", ref v7)) + bool v8 = base.Configuration.General.AutoStepRefreshEnabled; + if (ImGui.Checkbox("Automatically refresh quest steps when stuck", ref v8)) { - base.Configuration.General.AutoStepRefreshEnabled = v7; + base.Configuration.General.AutoStepRefreshEnabled = v8; Save(); } ImGui.SameLine(); @@ -194,37 +262,37 @@ internal sealed class GeneralConfigComponent : ConfigComponent ImGui.Text("This helps resume automated quest completion when interruptions occur."); } } - using (ImRaii.Disabled(!v7)) + using (ImRaii.Disabled(!v8)) { ImGui.Indent(); - int v8 = base.Configuration.General.AutoStepRefreshDelaySeconds; + int v9 = base.Configuration.General.AutoStepRefreshDelaySeconds; ImGui.SetNextItemWidth(150f); - if (ImGui.SliderInt("Refresh delay (seconds)", ref v8, 10, 180)) + if (ImGui.SliderInt("Refresh delay (seconds)", ref v9, 10, 180)) { - base.Configuration.General.AutoStepRefreshDelaySeconds = v8; + base.Configuration.General.AutoStepRefreshDelaySeconds = v9; Save(); } Vector4 col = new Vector4(0.7f, 0.7f, 0.7f, 1f); - ImU8String text = new ImU8String(77, 1); - text.AppendLiteral("Quest steps will refresh automatically after "); - text.AppendFormatted(v8); - text.AppendLiteral(" seconds if no progress is made."); - ImGui.TextColored(in col, text); + ImU8String text2 = new ImU8String(77, 1); + text2.AppendLiteral("Quest steps will refresh automatically after "); + text2.AppendFormatted(v9); + text2.AppendLiteral(" seconds if no progress is made."); + ImGui.TextColored(in col, text2); ImGui.Unindent(); } ImGui.Spacing(); ImGui.Separator(); ImGui.Text("Priority Quest Management"); - bool v9 = base.Configuration.General.ClearPriorityQuestsOnLogout; - if (ImGui.Checkbox("Clear priority quests on character logout", ref v9)) + bool v10 = base.Configuration.General.ClearPriorityQuestsOnLogout; + if (ImGui.Checkbox("Clear priority quests on character logout", ref v10)) { - base.Configuration.General.ClearPriorityQuestsOnLogout = v9; + base.Configuration.General.ClearPriorityQuestsOnLogout = v10; Save(); } - bool v10 = base.Configuration.General.ClearPriorityQuestsOnCompletion; - if (ImGui.Checkbox("Remove priority quests when completed", ref v10)) + bool v11 = base.Configuration.General.ClearPriorityQuestsOnCompletion; + if (ImGui.Checkbox("Remove priority quests when completed", ref v11)) { - base.Configuration.General.ClearPriorityQuestsOnCompletion = v10; + base.Configuration.General.ClearPriorityQuestsOnCompletion = v11; Save(); } ImGui.SameLine(); diff --git a/Questionable/Questionable.Windows.QuestComponents/ActiveQuestComponent.cs b/Questionable/Questionable.Windows.QuestComponents/ActiveQuestComponent.cs index d2351f9..931000b 100644 --- a/Questionable/Questionable.Windows.QuestComponents/ActiveQuestComponent.cs +++ b/Questionable/Questionable.Windows.QuestComponents/ActiveQuestComponent.cs @@ -52,7 +52,7 @@ internal sealed class ActiveQuestComponent public event EventHandler? Reload; [GeneratedRegex("\\s\\s+", RegexOptions.IgnoreCase, "en-US")] - [GeneratedCode("System.Text.RegularExpressions.Generator", "9.0.12.47515")] + [GeneratedCode("System.Text.RegularExpressions.Generator", "9.0.13.1716")] private static Regex MultipleWhitespaceRegex() { return _003CRegexGenerator_g_003EFBB8301322196CF81C64F1652C2FA6E1D6BF3907141F781E9D97ABED51BF056C4__MultipleWhitespaceRegex_0.Instance; diff --git a/Questionable/Questionable.Windows.QuestComponents/QuestSequenceComponent.cs b/Questionable/Questionable.Windows.QuestComponents/QuestSequenceComponent.cs new file mode 100644 index 0000000..3a47ed3 --- /dev/null +++ b/Questionable/Questionable.Windows.QuestComponents/QuestSequenceComponent.cs @@ -0,0 +1,595 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Numerics; +using Dalamud.Bindings.ImGui; +using Dalamud.Interface; +using Dalamud.Interface.Components; +using Dalamud.Interface.Utility.Raii; +using Dalamud.Plugin.Services; +using Lumina.Excel.Sheets; +using Microsoft.Extensions.Logging; +using Questionable.Controller; +using Questionable.Data; +using Questionable.Functions; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Windows.QuestComponents; + +internal sealed class QuestSequenceComponent +{ + private readonly QuestData _questData; + + private readonly QuestRegistry _questRegistry; + + private readonly QuestFunctions _questFunctions; + + private readonly IDataManager _dataManager; + + private readonly ILogger _logger; + + private string _questLookupInput = string.Empty; + + private ElementId? _lookedUpQuestId; + + private int _hoveredSequenceId = -1; + + public QuestSequenceComponent(QuestData questData, QuestRegistry questRegistry, QuestFunctions questFunctions, IDataManager dataManager, ILogger logger) + { + _questData = questData; + _questRegistry = questRegistry; + _questFunctions = questFunctions; + _dataManager = dataManager; + _logger = logger; + } + + public static void DrawCustomHeader(ref bool isOpen) + { + Vector2 cursorScreenPos = ImGui.GetCursorScreenPos(); + float x = ImGui.GetContentRegionAvail().X; + float num = ImGui.GetFrameHeightWithSpacing() + ImGui.GetStyle().ItemSpacing.Y * 1.5f; + ImDrawListPtr windowDrawList = ImGui.GetWindowDrawList(); + windowDrawList.AddRectFilledMultiColor(cursorScreenPos, cursorScreenPos + new Vector2(x, num), ImGui.ColorConvertFloat4ToU32(new Vector4(0.22f, 0.2f, 0.28f, 0.85f)), ImGui.ColorConvertFloat4ToU32(new Vector4(0.18f, 0.16f, 0.24f, 0.85f)), ImGui.ColorConvertFloat4ToU32(new Vector4(0.18f, 0.16f, 0.24f, 0.85f)), ImGui.ColorConvertFloat4ToU32(new Vector4(0.22f, 0.2f, 0.28f, 0.85f))); + windowDrawList.AddLine(cursorScreenPos + new Vector2(0f, num), cursorScreenPos + new Vector2(x, num), ImGui.ColorConvertFloat4ToU32(new Vector4(0.7f, 0.6f, 0.9f, 0.5f)), 2f); + float textLineHeight = ImGui.GetTextLineHeight(); + float num2 = (num - textLineHeight) * 0.5f; + ImGui.SetCursorPosY(ImGui.GetCursorPosY() + num2); + ImGui.SetCursorPosX(ImGui.GetCursorPosX() + 10f); + ImGui.TextColored(new Vector4(0.98f, 0.98f, 1f, 1f), "Quest Sequence Viewer"); + ImGui.SameLine(x - 35f); + ImGui.SetCursorPosY(ImGui.GetCursorPosY() - num2 + ImGui.GetStyle().ItemSpacing.Y); + using (ImRaii.PushColor(ImGuiCol.Button, Vector4.Zero)) + { + using (ImRaii.PushColor(ImGuiCol.ButtonHovered, new Vector4(0.8f, 0.3f, 0.3f, 0.4f))) + { + using (ImRaii.PushColor(ImGuiCol.ButtonActive, new Vector4(0.9f, 0.2f, 0.2f, 0.6f))) + { + if (ImGuiComponents.IconButton(FontAwesomeIcon.Times)) + { + isOpen = false; + } + } + } + } + ImGui.SetCursorPosY(cursorScreenPos.Y + num - ImGui.GetCursorScreenPos().Y + ImGui.GetCursorPosY()); + } + + public static void DrawWindowBorder() + { + ImDrawListPtr windowDrawList = ImGui.GetWindowDrawList(); + Vector2 windowPos = ImGui.GetWindowPos(); + Vector2 windowSize = ImGui.GetWindowSize(); + windowDrawList.AddRect(windowPos - new Vector2(1f, 1f), windowPos + windowSize + new Vector2(1f, 1f), ImGui.ColorConvertFloat4ToU32(new Vector4(0.7f, 0.6f, 0.9f, 0.15f)), 5f, ImDrawFlags.None, 3f); + windowDrawList.AddRect(windowPos, windowPos + windowSize, ImGui.ColorConvertFloat4ToU32(new Vector4(0.7f, 0.6f, 0.9f, 0.4f)), 4f, ImDrawFlags.None, 1.5f); + } + + public void DrawCurrentQuestTab() + { + QuestReference currentQuest = _questFunctions.GetCurrentQuest(); + (ElementId, byte) tuple = (currentQuest.CurrentQuest, currentQuest.Sequence); + if (tuple.Item1 != null) + { + DrawQuestSequences(tuple.Item1, tuple.Item2); + } + else + { + DrawEmptyState(FontAwesomeIcon.QuestionCircle, "No Active Quest", "Accept a quest to view its sequence information.", new Vector4(0.6f, 0.5f, 0.8f, 0.7f)); + } + } + + public void DrawQuestLookupTab() + { + Vector2 cursorScreenPos = ImGui.GetCursorScreenPos(); + float y = ImGui.GetFrameHeightWithSpacing() + ImGui.GetStyle().ItemSpacing.Y * 3f; + float x = ImGui.GetContentRegionAvail().X; + ImDrawListPtr windowDrawList = ImGui.GetWindowDrawList(); + windowDrawList.AddRectFilledMultiColor(cursorScreenPos, cursorScreenPos + new Vector2(x, y), ImGui.ColorConvertFloat4ToU32(new Vector4(0.12f, 0.1f, 0.16f, 0.6f)), ImGui.ColorConvertFloat4ToU32(new Vector4(0.1f, 0.08f, 0.14f, 0.6f)), ImGui.ColorConvertFloat4ToU32(new Vector4(0.1f, 0.08f, 0.14f, 0.6f)), ImGui.ColorConvertFloat4ToU32(new Vector4(0.12f, 0.1f, 0.16f, 0.6f))); + windowDrawList.AddRect(cursorScreenPos, cursorScreenPos + new Vector2(x, y), ImGui.ColorConvertFloat4ToU32(new Vector4(0.6f, 0.5f, 0.8f, 0.2f)), 4f, ImDrawFlags.None, 1f); + ImGui.SetCursorPosY(ImGui.GetCursorPosY() + ImGui.GetStyle().ItemSpacing.Y * 1.5f); + ImGui.SetCursorPosX(ImGui.GetCursorPosX() + 10f); + using (ImRaii.PushFont(UiBuilder.IconFont)) + { + ImGui.TextColored(new Vector4(0.7f, 0.6f, 0.9f, 1f), FontAwesomeIcon.Search.ToIconString()); + } + ImGui.SameLine(); + float x2 = ImGui.GetStyle().ItemSpacing.X; + float num = 10f; + float num2 = 10f; + float num3 = ImGui.CalcTextSize("Search").X + ImGui.CalcTextSize(FontAwesomeIcon.Search.ToIconString()).X + ImGui.GetStyle().FramePadding.X * 4f + x2; + ImGui.SetNextItemWidth(x - num3 - x2 * 3f - num - num2); + using (ImRaii.PushColor(ImGuiCol.FrameBg, new Vector4(0.08f, 0.06f, 0.12f, 0.8f))) + { + using (ImRaii.PushColor(ImGuiCol.FrameBgHovered, new Vector4(0.12f, 0.1f, 0.18f, 0.9f))) + { + using (ImRaii.PushColor(ImGuiCol.FrameBgActive, new Vector4(0.15f, 0.13f, 0.22f, 1f))) + { + bool flag = ImGui.InputTextWithHint("##QuestLookup", "Enter quest ID...", ref _questLookupInput, 10, ImGuiInputTextFlags.EnterReturnsTrue); + ImGui.SameLine(); + using (ImRaii.PushColor(ImGuiCol.Button, new Vector4(0.25f, 0.22f, 0.32f, 0.8f))) + { + using (ImRaii.PushColor(ImGuiCol.ButtonHovered, new Vector4(0.35f, 0.3f, 0.45f, 0.9f))) + { + using (ImRaii.PushColor(ImGuiCol.ButtonActive, new Vector4(0.4f, 0.35f, 0.5f, 1f))) + { + bool flag2 = ImGuiComponents.IconButtonWithText(FontAwesomeIcon.Search, "Search"); + if (flag || flag2) + { + if (ushort.TryParse(_questLookupInput, out var result)) + { + _lookedUpQuestId = new QuestId(result); + } + else + { + _lookedUpQuestId = null; + } + } + } + } + } + } + } + } + ImGui.SetCursorPosY(ImGui.GetCursorPosY() + ImGui.GetStyle().ItemSpacing.Y * 1.5f); + ImGui.Spacing(); + ImGui.Spacing(); + if (_lookedUpQuestId != null) + { + DrawQuestSequences(_lookedUpQuestId, null); + } + else + { + DrawEmptyState(FontAwesomeIcon.Search, "Enter a Quest ID", "Use the search box above to look up any quest by its ID.", new Vector4(0.6f, 0.5f, 0.8f, 0.7f)); + } + } + + private static void DrawEmptyState(FontAwesomeIcon icon, string title, string message, Vector4 iconColor) + { + float y = ImGui.GetContentRegionAvail().Y; + float x = ImGui.GetContentRegionAvail().X; + ImGui.SetCursorPosY(ImGui.GetCursorPosY() + y * 0.25f); + Vector2 cursorScreenPos = ImGui.GetCursorScreenPos(); + ImGui.PushFont(UiBuilder.IconFont); + string text = icon.ToIconString(); + Vector2 vector = ImGui.CalcTextSize(text); + vector *= 2.5f; + ImDrawListPtr windowDrawList = ImGui.GetWindowDrawList(); + Vector2 vector2 = new Vector2(x * 0.5f, 0f) + cursorScreenPos + new Vector2(0f, vector.Y * 0.5f); + for (int num = 3; num > 0; num--) + { + Vector4 col = new Vector4(iconColor.X, iconColor.Y, iconColor.Z, iconColor.W * 0.1f * (float)num); + ImGui.SetCursorScreenPos(vector2 - vector * 0.5f - new Vector2(num * 2, num * 2)); + ImGui.TextColored(in col, text); + } + ImGui.SetCursorScreenPos(vector2 - vector * 0.5f); + ImGui.TextColored(in iconColor, text); + ImGui.PopFont(); + ImGui.SetCursorPosY(ImGui.GetCursorPosY() + vector.Y * 0.5f + 20f); + Vector2 vector3 = ImGui.CalcTextSize(title); + Vector2 vector4 = new Vector2((x - vector3.X) * 0.5f, 0f) + ImGui.GetCursorScreenPos(); + windowDrawList.AddText(vector4 + new Vector2(1f, 1f), ImGui.ColorConvertFloat4ToU32(new Vector4(0f, 0f, 0f, 0.5f)), title); + ImGui.SetCursorPosX((x - vector3.X) * 0.5f); + ImGui.TextColored(new Vector4(0.95f, 0.95f, 1f, 1f), title); + ImGui.Spacing(); + ImGui.Spacing(); + ImGui.SetCursorPosX((x - ImGui.CalcTextSize(message).X) * 0.5f); + ImGui.TextColored(new Vector4(0.7f, 0.7f, 0.8f, 1f), message); + } + + private void DrawQuestSequences(ElementId questElementId, byte? currentSequence) + { + if (!(questElementId is QuestId questId)) + { + DrawErrorState("Invalid Quest ID Type", "This viewer only supports regular quest IDs."); + return; + } + if (!_questData.TryGetQuestInfo(questElementId, out IQuestInfo questInfo)) + { + DrawErrorState($"Quest {questId.Value} Not Found", "This quest ID does not exist in the game data."); + return; + } + Vector2 cursorScreenPos = ImGui.GetCursorScreenPos(); + float num = ImGui.GetFrameHeightWithSpacing() * 1.8f; + float x = ImGui.GetContentRegionAvail().X; + ImDrawListPtr windowDrawList = ImGui.GetWindowDrawList(); + windowDrawList.AddRectFilledMultiColor(cursorScreenPos, cursorScreenPos + new Vector2(x, num), ImGui.ColorConvertFloat4ToU32(new Vector4(0.12f, 0.1f, 0.16f, 0.7f)), ImGui.ColorConvertFloat4ToU32(new Vector4(0.1f, 0.08f, 0.14f, 0.7f)), ImGui.ColorConvertFloat4ToU32(new Vector4(0.1f, 0.08f, 0.14f, 0.7f)), ImGui.ColorConvertFloat4ToU32(new Vector4(0.12f, 0.1f, 0.16f, 0.7f))); + windowDrawList.AddRect(cursorScreenPos, cursorScreenPos + new Vector2(x, num), ImGui.ColorConvertFloat4ToU32(new Vector4(0.6f, 0.5f, 0.8f, 0.25f)), 4f, ImDrawFlags.None, 1f); + float textLineHeight = ImGui.GetTextLineHeight(); + float num2 = (num - textLineHeight) * 0.5f; + ImGui.SetCursorPosY(ImGui.GetCursorPosY() + num2); + ImGui.SetCursorPosX(ImGui.GetCursorPosX() + 10f); + ImGui.PushFont(UiBuilder.IconFont); + ImGui.TextColored(new Vector4(0.7f, 0.6f, 0.9f, 1f), FontAwesomeIcon.Book.ToIconString()); + ImGui.PopFont(); + ImGui.SameLine(); + ImGui.TextColored(new Vector4(0.98f, 0.98f, 1f, 1f), questInfo.Name); + ImGui.SameLine(); + Vector4 col = new Vector4(0.7f, 0.7f, 0.8f, 1f); + ImU8String text = new ImU8String(6, 1); + text.AppendLiteral("(ID: "); + text.AppendFormatted(questId.Value); + text.AppendLiteral(")"); + ImGui.TextColored(in col, text); + if (currentSequence.HasValue) + { + ImGui.SameLine(); + ImGui.TextColored(new Vector4(0.5f, 0.5f, 0.6f, 1f), "—"); + ImGui.SameLine(); + float num3 = (float)ImGui.GetTime(); + float num4 = 0.85f + MathF.Sin(num3 * 3f) * 0.15f; + col = new Vector4(0.5f * num4, 1f * num4, 0.6f * num4, 1f); + text = new ImU8String(17, 1); + text.AppendLiteral("Active: Sequence "); + text.AppendFormatted(currentSequence.Value); + ImGui.TextColored(in col, text); + } + ImGui.SetCursorPosY(cursorScreenPos.Y + num - ImGui.GetCursorScreenPos().Y + ImGui.GetCursorPosY()); + ImGui.Spacing(); + try + { + Lumina.Excel.Sheets.Quest? quest = _dataManager.GetExcelSheet()?.GetRowOrDefault((uint)(questId.Value + 65536)); + if (!quest.HasValue) + { + DrawErrorState("Quest Not Found in Game Data", "Unable to load quest information from Lumina."); + return; + } + List list = (from result in quest.Value.TodoParams.Where((Lumina.Excel.Sheets.Quest.TodoParamsStruct todoParamsStruct) => todoParamsStruct.ToDoCompleteSeq > 0 && todoParamsStruct.ToDoCompleteSeq < byte.MaxValue).Select((Func)((Lumina.Excel.Sheets.Quest.TodoParamsStruct todoParamsStruct) => todoParamsStruct.ToDoCompleteSeq)).Distinct() + orderby result + select result).ToList(); + if (list.Count == 0) + { + DrawErrorState("No Sequence Data Available", "This quest may not have traditional sequences."); + return; + } + int num5 = list.Max(); + int num6 = num5 + 1; + Questionable.Model.Quest quest2; + bool flag = _questRegistry.TryGetQuest(questElementId, out quest2); + HashSet hashSet = new HashSet(); + Dictionary dictionary = new Dictionary(); + bool flag2 = false; + if (flag && quest2 != null && quest2.Root.QuestSequence.Count > 0) + { + foreach (QuestSequence item in quest2.Root.QuestSequence) + { + if (item.Sequence == byte.MaxValue) + { + flag2 = true; + dictionary[255] = (item.Steps.Count, item.Comment); + } + else + { + hashSet.Add(item.Sequence); + dictionary[item.Sequence] = (item.Steps.Count, item.Comment); + } + } + } + int num7 = hashSet.Count + (flag2 ? 1 : 0); + int num8 = num6 + 1; + float num9 = (flag ? ((float)num7 / (float)num8 * 100f) : 0f); + Vector4 coverageColor = ((num9 >= 100f) ? new Vector4(0.5f, 1f, 0.6f, 1f) : ((num9 >= 50f) ? new Vector4(1f, 0.9f, 0.5f, 1f) : ((num9 < 1f) ? new Vector4(0.6f, 0.5f, 0.8f, 0.7f) : new Vector4(1f, 0.5f, 0.5f, 1f)))); + DrawSummaryCards(num6, num5, flag, num9, coverageColor, num7, num8); + ImGui.Spacing(); + ImGui.Spacing(); + DrawSequenceGrid(num5, currentSequence, hashSet, dictionary, flag2); + } + catch (Exception ex) + { + DrawErrorState("Error Loading Quest Data", ex.Message + "\nCheck logs for details."); + _logger.LogWarning(ex, "Failed to read quest sequence data from Lumina for {QuestId}", questId); + } + } + + private static void DrawErrorState(string title, string message) + { + float y = ImGui.GetContentRegionAvail().Y; + float x = ImGui.GetContentRegionAvail().X; + ImGui.SetCursorPosY(ImGui.GetCursorPosY() + y * 0.25f); + float num = (float)ImGui.GetTime(); + float num2 = 0.7f + MathF.Sin(num * 2f) * 0.3f; + ImGui.PushFont(UiBuilder.IconFont); + string text = FontAwesomeIcon.ExclamationTriangle.ToIconString(); + Vector2 vector = ImGui.CalcTextSize(text); + ImGui.SetCursorPosX((x - (vector * 2f).X) * 0.5f); + ImGui.TextColored(new Vector4(1f * num2, 0.4f * num2, 0.4f * num2, 1f), text); + ImGui.PopFont(); + ImGui.Spacing(); + ImGui.Spacing(); + ImGui.SetCursorPosX((x - ImGui.CalcTextSize(title).X) * 0.5f); + ImGui.TextColored(new Vector4(1f, 0.5f, 0.5f, 1f), title); + ImGui.Spacing(); + ImGui.SetCursorPosX((x - ImGui.CalcTextSize(message).X) * 0.5f); + ImGui.TextColored(new Vector4(0.7f, 0.7f, 0.8f, 1f), message); + } + + private static void DrawSummaryCards(int totalSequences, int maxSeq, bool hasQuestPath, float coverage, Vector4 coverageColor, int implementedCount, int expectedCount) + { + using ImRaii.IEndObject endObject = ImRaii.Table("SummaryCards", 2, ImGuiTableFlags.None); + if (!endObject) + { + return; + } + ImGui.TableSetupColumn("GameData", ImGuiTableColumnFlags.WidthStretch, 0.4f); + ImGui.TableSetupColumn("QuestPath", ImGuiTableColumnFlags.WidthStretch, 0.6f); + ImGui.TableNextRow(); + ImGui.TableNextColumn(); + DrawCard(80f, new Vector4(0.6f, 0.85f, 1f, 1f), FontAwesomeIcon.Gamepad, "Expected Sequences", delegate + { + ImGui.Spacing(); + ImGui.Indent(10f); + Vector4 col = new Vector4(0.9f, 0.9f, 0.98f, 1f); + ImU8String text = new ImU8String(6, 0); + text.AppendLiteral("Count:"); + ImGui.TextColored(in col, text); + ImGui.SameLine(); + col = new Vector4(0.7f, 0.9f, 1f, 1f); + text = new ImU8String(0, 1); + text.AppendFormatted(totalSequences); + ImGui.TextColored(in col, text); + ImGui.Spacing(); + col = new Vector4(0.9f, 0.9f, 0.98f, 1f); + text = new ImU8String(6, 0); + text.AppendLiteral("Range:"); + ImGui.TextColored(in col, text); + ImGui.SameLine(); + col = new Vector4(0.7f, 0.9f, 1f, 1f); + text = new ImU8String(9, 1); + text.AppendLiteral("0 → "); + text.AppendFormatted(maxSeq); + text.AppendLiteral(", 255"); + ImGui.TextColored(in col, text); + ImGui.Unindent(10f); + }); + ImGui.TableNextColumn(); + DrawCard(80f, new Vector4(0.5f, 1f, 0.6f, 1f), FontAwesomeIcon.Code, "Implementation Status", delegate + { + if (hasQuestPath) + { + ImGui.Indent(10f); + ImGui.TextColored(new Vector4(0.9f, 0.9f, 0.98f, 1f), "Progress:"); + ImGui.SameLine(); + ref Vector4 col = ref coverageColor; + ImU8String text = new ImU8String(0, 1); + text.AppendFormatted(implementedCount); + ImGui.TextColored(in col, text); + ImGui.SameLine(); + ImGui.TextColored(new Vector4(0.7f, 0.7f, 0.8f, 1f), "/"); + ImGui.SameLine(); + Vector4 col2 = new Vector4(0.9f, 0.9f, 0.98f, 1f); + text = new ImU8String(0, 1); + text.AppendFormatted(expectedCount); + ImGui.TextColored(in col2, text); + ImGui.SameLine(); + ref Vector4 col3 = ref coverageColor; + text = new ImU8String(3, 1); + text.AppendLiteral("("); + text.AppendFormatted(coverage, "F0"); + text.AppendLiteral("%)"); + ImGui.TextColored(in col3, text); + ImGui.Spacing(); + Vector2 cursorScreenPos = ImGui.GetCursorScreenPos(); + float x = ImGui.GetContentRegionAvail().X - 10f; + using (ImRaii.PushColor(ImGuiCol.PlotHistogram, coverageColor)) + { + using (ImRaii.PushColor(ImGuiCol.FrameBg, new Vector4(0.08f, 0.06f, 0.12f, 0.8f))) + { + ImGui.ProgressBar(coverage / 100f, new Vector2(x, 16f), ""); + } + } + ImGui.GetWindowDrawList().AddRect(cursorScreenPos, cursorScreenPos + new Vector2(x, 16f), ImGui.ColorConvertFloat4ToU32(new Vector4(0.6f, 0.5f, 0.8f, 0.3f)), 2f); + ImGui.Unindent(10f); + } + else + { + ImGui.Spacing(); + ImGui.Indent(10f); + ImGui.PushFont(UiBuilder.IconFont); + ImGui.TextColored(new Vector4(0.6f, 0.5f, 0.8f, 0.8f), FontAwesomeIcon.Ban.ToIconString()); + ImGui.PopFont(); + ImGui.SameLine(); + ImGui.TextColored(new Vector4(0.6f, 0.5f, 0.8f, 0.8f), "Not Implemented"); + ImGui.Spacing(); + ImGui.TextColored(new Vector4(0.7f, 0.7f, 0.8f, 1f), "No quest path data available"); + ImGui.Unindent(10f); + } + }); + } + + private static void DrawCard(float height, Vector4 accentColor, FontAwesomeIcon icon, string title, System.Action content) + { + Vector2 cursorScreenPos = ImGui.GetCursorScreenPos(); + float x = ImGui.GetContentRegionAvail().X; + ImDrawListPtr windowDrawList = ImGui.GetWindowDrawList(); + windowDrawList.AddRectFilledMultiColor(cursorScreenPos, cursorScreenPos + new Vector2(x, height), ImGui.ColorConvertFloat4ToU32(new Vector4(0.12f, 0.1f, 0.16f, 0.7f)), ImGui.ColorConvertFloat4ToU32(new Vector4(0.1f, 0.08f, 0.14f, 0.7f)), ImGui.ColorConvertFloat4ToU32(new Vector4(0.1f, 0.08f, 0.14f, 0.7f)), ImGui.ColorConvertFloat4ToU32(new Vector4(0.12f, 0.1f, 0.16f, 0.7f))); + windowDrawList.AddRect(cursorScreenPos, cursorScreenPos + new Vector2(x, height), ImGui.ColorConvertFloat4ToU32(new Vector4(0.6f, 0.5f, 0.8f, 0.2f)), 4f, ImDrawFlags.None, 1f); + windowDrawList.AddLine(cursorScreenPos, cursorScreenPos + new Vector2(x, 0f), ImGui.ColorConvertFloat4ToU32(accentColor), 3f); + float num = cursorScreenPos.Y + 10f; + ImGui.SetCursorScreenPos(new Vector2(cursorScreenPos.X + 10f, num)); + ImGui.PushFont(UiBuilder.IconFont); + ImGui.TextColored(in accentColor, icon.ToIconString()); + ImGui.PopFont(); + ImGui.SameLine(); + ImGui.TextColored(new Vector4(0.98f, 0.98f, 1f, 1f), title); + ImGui.SetCursorScreenPos(new Vector2(cursorScreenPos.X + 10f, num + 24f)); + content(); + ImGui.SetCursorScreenPos(new Vector2(cursorScreenPos.X, cursorScreenPos.Y + height + 4f)); + } + + private void DrawSequenceGrid(int maxSeq, byte? currentSequence, HashSet implementedSequences, Dictionary sequenceDetails, bool hasEndSequence) + { + int val = maxSeq + 2; + float x = ImGui.GetContentRegionAvail().X; + int val2 = Math.Max(4, Math.Min(8, (int)(x / 100f))); + val2 = Math.Min(val2, val); + float y = ImGui.GetContentRegionAvail().Y; + using (ImRaii.PushColor(ImGuiCol.ChildBg, new Vector4(0.08f, 0.06f, 0.12f, 0.6f))) + { + using (ImRaii.PushColor(ImGuiCol.Border, new Vector4(0.6f, 0.5f, 0.8f, 0.2f))) + { + using ImRaii.IEndObject endObject = ImRaii.Child("SequenceGrid", new Vector2(-1f, y), border: true, ImGuiWindowFlags.None); + if (!ImRaii.IEndObject.op_True(endObject)) + { + return; + } + using (ImRaii.PushColor(ImGuiCol.TableBorderStrong, new Vector4(0.6f, 0.5f, 0.8f, 0.2f))) + { + using (ImRaii.PushColor(ImGuiCol.TableBorderLight, new Vector4(0.6f, 0.5f, 0.8f, 0.15f))) + { + using ImRaii.IEndObject endObject2 = ImRaii.Table("SequenceGridTable", val2, ImGuiTableFlags.Borders | ImGuiTableFlags.SizingStretchSame); + if (!ImRaii.IEndObject.op_True(endObject2)) + { + return; + } + int num = 0; + for (int i = 0; i <= maxSeq; i++) + { + if (num % val2 == 0) + { + ImGui.TableNextRow(); + } + ImGui.TableNextColumn(); + DrawSequenceCell(i, currentSequence, implementedSequences, sequenceDetails); + num++; + } + if (num % val2 == 0) + { + ImGui.TableNextRow(); + } + ImGui.TableNextColumn(); + DrawSequenceCell(255, currentSequence, implementedSequences, sequenceDetails, hasEndSequence); + for (num++; num % val2 != 0; num++) + { + ImGui.TableNextColumn(); + } + } + } + } + } + } + + private void DrawSequenceCell(int sequenceId, byte? currentSequence, HashSet implementedSequences, Dictionary sequenceDetails, bool? forcedImplemented = null) + { + bool flag = currentSequence.HasValue && sequenceId == currentSequence.Value; + bool flag2 = forcedImplemented ?? implementedSequences.Contains(sequenceId); + bool flag3 = _hoveredSequenceId == sequenceId; + string text = ((sequenceId == 255) ? "255" : $"{sequenceId}"); + Vector4 input; + Vector4 input2; + if (flag) + { + input = (flag3 ? new Vector4(0.18f, 0.55f, 0.25f, 0.8f) : new Vector4(0.15f, 0.48f, 0.22f, 0.7f)); + input2 = new Vector4(0.5f, 1f, 0.6f, flag3 ? 0.8f : 0.5f); + } + else if (flag2) + { + input = (flag3 ? new Vector4(0.14f, 0.38f, 0.18f, 0.6f) : new Vector4(0.12f, 0.34f, 0.16f, 0.5f)); + input2 = new Vector4(0.5f, 1f, 0.6f, flag3 ? 0.5f : 0.25f); + } + else + { + input = (flag3 ? new Vector4(0.5f, 0.18f, 0.18f, 0.6f) : new Vector4(0.45f, 0.15f, 0.15f, 0.5f)); + input2 = new Vector4(1f, 0.5f, 0.5f, flag3 ? 0.6f : 0.3f); + } + Vector2 cursorScreenPos = ImGui.GetCursorScreenPos(); + Vector2 vector = new Vector2(ImGui.GetContentRegionAvail().X, 75f); + ImDrawListPtr windowDrawList = ImGui.GetWindowDrawList(); + windowDrawList.AddRectFilled(cursorScreenPos, cursorScreenPos + vector, ImGui.ColorConvertFloat4ToU32(input), 3f); + if (flag3) + { + windowDrawList.AddRect(cursorScreenPos - new Vector2(1f, 1f), cursorScreenPos + vector + new Vector2(1f, 1f), ImGui.ColorConvertFloat4ToU32(new Vector4(input2.X, input2.Y, input2.Z, input2.W * 0.3f)), 3f, ImDrawFlags.None, 3f); + } + windowDrawList.AddRect(cursorScreenPos, cursorScreenPos + vector, ImGui.ColorConvertFloat4ToU32(input2), 3f, ImDrawFlags.None, flag3 ? 2f : 1.5f); + float x = vector.X; + Vector2 vector2 = ImGui.CalcTextSize(text); + Vector4 input3 = (flag ? new Vector4(0.98f, 0.98f, 1f, 1f) : new Vector4(0.9f, 0.9f, 0.98f, 1f)); + float y = cursorScreenPos.Y + (vector.Y - vector2.Y) * 0.5f; + windowDrawList.AddText(new Vector2(cursorScreenPos.X + (x - vector2.X) * 0.5f, y), ImGui.ColorConvertFloat4ToU32(input3), text); + ImGui.SetCursorScreenPos(cursorScreenPos); + ImU8String strId = new ImU8String(5, 1); + strId.AppendLiteral("##Seq"); + strId.AppendFormatted(sequenceId); + ImGui.InvisibleButton(strId, vector); + if (ImGui.IsItemHovered()) + { + _hoveredSequenceId = sequenceId; + using (ImRaii.Tooltip()) + { + using (ImRaii.PushColor(ImGuiCol.Text, new Vector4(0.98f, 0.98f, 1f, 1f))) + { + strId = new ImU8String(9, 1); + strId.AppendLiteral("Sequence "); + strId.AppendFormatted(sequenceId); + ImGui.Text(strId); + } + ImGui.Separator(); + if (flag2 && sequenceDetails.TryGetValue(sequenceId, out (int, string) value)) + { + ImGui.PushFont(UiBuilder.IconFont); + ImGui.TextColored(new Vector4(0.5f, 1f, 0.6f, 1f), FontAwesomeIcon.CheckCircle.ToIconString()); + ImGui.PopFont(); + ImGui.SameLine(); + ImGui.TextColored(new Vector4(0.5f, 1f, 0.6f, 1f), "Implemented"); + ImGui.Spacing(); + Vector4 col = new Vector4(0.9f, 0.9f, 0.98f, 1f); + strId = new ImU8String(6, 0); + strId.AppendLiteral("Steps:"); + ImGui.TextColored(in col, strId); + ImGui.SameLine(); + col = new Vector4(0.7f, 0.9f, 1f, 1f); + strId = new ImU8String(0, 1); + strId.AppendFormatted(value.Item1); + ImGui.TextColored(in col, strId); + if (!string.IsNullOrEmpty(value.Item2)) + { + ImGui.Separator(); + ImGui.PushTextWrapPos(250f); + ImGui.TextColored(new Vector4(0.7f, 0.7f, 0.8f, 1f), value.Item2); + ImGui.PopTextWrapPos(); + } + } + else if (!flag2) + { + ImGui.PushFont(UiBuilder.IconFont); + ImGui.TextColored(new Vector4(1f, 0.5f, 0.5f, 1f), FontAwesomeIcon.TimesCircle.ToIconString()); + ImGui.PopFont(); + ImGui.SameLine(); + ImGui.TextColored(new Vector4(1f, 0.5f, 0.5f, 1f), "Not Implemented"); + ImGui.Spacing(); + ImGui.PushTextWrapPos(250f); + ImGui.TextColored(new Vector4(0.7f, 0.7f, 0.8f, 1f), "This sequence is missing from the quest path."); + ImGui.PopTextWrapPos(); + } + if (flag) + { + ImGui.Separator(); + ImGui.TextColored(new Vector4(1f, 0.85f, 0.5f, 1f), "► Currently Active"); + } + } + } + else if (_hoveredSequenceId == sequenceId) + { + _hoveredSequenceId = -1; + } + ImGui.SetCursorScreenPos(cursorScreenPos + new Vector2(0f, vector.Y)); + } +} diff --git a/Questionable/Questionable.Windows/ChangelogWindow.cs b/Questionable/Questionable.Windows/ChangelogWindow.cs new file mode 100644 index 0000000..606d01e --- /dev/null +++ b/Questionable/Questionable.Windows/ChangelogWindow.cs @@ -0,0 +1,132 @@ +using System.Collections.Generic; +using System.Linq; +using System.Numerics; +using Dalamud.Bindings.ImGui; +using Dalamud.Interface.Utility.Raii; +using Dalamud.Interface.Windowing; +using Dalamud.Plugin; +using LLib.ImGui; +using Questionable.Data; +using Questionable.Model.Changelog; +using Questionable.Windows.ChangelogComponents; + +namespace Questionable.Windows; + +internal sealed class ChangelogWindow : LWindow +{ + private readonly Configuration _configuration; + + private readonly IDalamudPluginInterface _pluginInterface; + + private readonly ChangelogHeaderComponent _headerComponent; + + private readonly ChangelogFooterComponent _footerComponent; + + private int _windowOpenCount; + + private bool _hasSetInitialState; + + private float _headerAnimationTime; + + public ChangelogWindow(Configuration configuration, IDalamudPluginInterface pluginInterface) + : base("Questionable Changelog###QuestionableChangelog", ImGuiWindowFlags.NoTitleBar) + { + _configuration = configuration; + _pluginInterface = pluginInterface; + _headerComponent = new ChangelogHeaderComponent(); + _footerComponent = new ChangelogFooterComponent(); + base.Size = new Vector2(900f, 650f); + base.SizeCondition = ImGuiCond.FirstUseEver; + base.SizeConstraints = new WindowSizeConstraints + { + MinimumSize = new Vector2(700f, 500f), + MaximumSize = new Vector2(float.MaxValue, float.MaxValue) + }; + } + + public override void DrawContent() + { + _headerComponent.Draw(delegate(bool isOpen) + { + base.IsOpen = isOpen; + }); + DrawChangelogEntries(); + ChangelogFooterComponent.Draw(delegate + { + MarkAllAsRead(); + base.IsOpen = false; + }); + ImDrawListPtr windowDrawList = ImGui.GetWindowDrawList(); + Vector2 windowPos = ImGui.GetWindowPos(); + Vector2 windowSize = ImGui.GetWindowSize(); + windowDrawList.AddRect(windowPos, windowPos + windowSize, ImGui.ColorConvertFloat4ToU32(new Vector4(0.65f, 0.55f, 0.85f, 0.3f)), 0f, ImDrawFlags.None, 2f); + } + + public override void OnOpen() + { + base.OnOpen(); + _windowOpenCount++; + _hasSetInitialState = false; + _headerAnimationTime = 0f; + _headerComponent.Reset(); + } + + private void DrawChangelogEntries() + { + _headerAnimationTime += ImGui.GetIO().DeltaTime; + using (ImRaii.PushColor(ImGuiCol.ScrollbarBg, new Vector4(0.1f, 0.08f, 0.14f, 0.6f))) + { + using (ImRaii.PushColor(ImGuiCol.ScrollbarGrab, new Vector4(0.55f, 0.45f, 0.75f, 0.4f))) + { + using (ImRaii.PushColor(ImGuiCol.ScrollbarGrabHovered, new Vector4(0.65f, 0.55f, 0.85f, 0.6f))) + { + using (ImRaii.PushColor(ImGuiCol.ScrollbarGrabActive, new Vector4(0.75f, 0.55f, 0.95f, 0.8f))) + { + float num = ImGui.GetFrameHeightWithSpacing() + ImGui.GetStyle().ItemSpacing.Y * 2f; + using ImRaii.IEndObject endObject = ImRaii.Child("ChangelogScroll", new Vector2(0f, 0f - num), border: false, ImGuiWindowFlags.NoScrollbar); + if (!endObject) + { + return; + } + using ImRaii.IEndObject endObject2 = ImRaii.Child("ChangelogScrollInner", Vector2.Zero, border: false); + if (!endObject2) + { + return; + } + List changelogs = ChangelogData.Changelogs; + ChangelogEntry changelogEntry = changelogs.FirstOrDefault(); + if (changelogs.Count == 0) + { + ImGui.SetCursorPosY(ImGui.GetCursorPosY() + 40f); + Vector2 vector = ImGui.CalcTextSize("No changelog entries available."); + ImGui.SetCursorPosX((ImGui.GetContentRegionAvail().X - vector.X) * 0.5f); + ImGui.TextDisabled("No changelog entries available."); + return; + } + ChangelogEntryComponent changelogEntryComponent = new ChangelogEntryComponent(_configuration, _windowOpenCount, _headerAnimationTime); + foreach (ChangelogEntry item in changelogs) + { + changelogEntryComponent.Draw(item, item == changelogEntry, _hasSetInitialState); + Vector2 cursorScreenPos = ImGui.GetCursorScreenPos(); + float num2 = ImGui.GetContentRegionAvail().X * 0.5f; + float num3 = (ImGui.GetContentRegionAvail().X - num2) * 0.5f; + ImGui.GetWindowDrawList().AddLine(cursorScreenPos + new Vector2(num3, 0f), cursorScreenPos + new Vector2(num3 + num2, 0f), ImGui.ColorConvertFloat4ToU32(new Vector4(0.55f, 0.45f, 0.75f, 0.1f)), 1f); + ImGui.SetCursorPosY(ImGui.GetCursorPosY() + 4f); + } + _hasSetInitialState = true; + } + } + } + } + } + + private void MarkAllAsRead() + { + string text = ChangelogData.Changelogs.FirstOrDefault()?.Version; + if (text != null) + { + _configuration.LastViewedChangelogVersion = text; + _pluginInterface.SavePluginConfig(_configuration); + } + } +} diff --git a/Questionable/Questionable.Windows/ConfigWindow.cs b/Questionable/Questionable.Windows/ConfigWindow.cs index b1d0813..c9e4a26 100644 --- a/Questionable/Questionable.Windows/ConfigWindow.cs +++ b/Questionable/Questionable.Windows/ConfigWindow.cs @@ -1,5 +1,8 @@ +using System.Numerics; using Dalamud.Bindings.ImGui; +using Dalamud.Interface; using Dalamud.Interface.Utility.Raii; +using Dalamud.Interface.Windowing; using Dalamud.Plugin; using LLib.ImGui; using Questionable.Windows.ConfigComponents; @@ -28,7 +31,7 @@ internal sealed class ConfigWindow : LWindow, IPersistableWindowConfig public WindowConfig WindowConfig => _configuration.ConfigWindowConfig; - public ConfigWindow(IDalamudPluginInterface pluginInterface, GeneralConfigComponent generalConfigComponent, PluginConfigComponent pluginConfigComponent, DutyConfigComponent dutyConfigComponent, SinglePlayerDutyConfigComponent singlePlayerDutyConfigComponent, StopConditionComponent stopConditionComponent, NotificationConfigComponent notificationConfigComponent, DebugConfigComponent debugConfigComponent, Configuration configuration) + public ConfigWindow(IDalamudPluginInterface pluginInterface, GeneralConfigComponent generalConfigComponent, PluginConfigComponent pluginConfigComponent, DutyConfigComponent dutyConfigComponent, SinglePlayerDutyConfigComponent singlePlayerDutyConfigComponent, StopConditionComponent stopConditionComponent, NotificationConfigComponent notificationConfigComponent, DebugConfigComponent debugConfigComponent, Configuration configuration, ChangelogWindow changelogWindow) : base("Config - Questionable###QuestionableConfig", ImGuiWindowFlags.AlwaysAutoResize) { _pluginInterface = pluginInterface; @@ -40,6 +43,21 @@ internal sealed class ConfigWindow : LWindow, IPersistableWindowConfig _notificationConfigComponent = notificationConfigComponent; _debugConfigComponent = debugConfigComponent; _configuration = configuration; + base.TitleBarButtons.Add(new TitleBarButton + { + Icon = FontAwesomeIcon.FileAlt, + IconOffset = new Vector2(1.5f, 1f), + Click = delegate + { + changelogWindow.IsOpenAndUncollapsed = true; + }, + ShowTooltip = delegate + { + ImGui.BeginTooltip(); + ImGui.Text("View Changelog"); + ImGui.EndTooltip(); + } + }); } public override void DrawContent() diff --git a/Questionable/Questionable.Windows/QuestSequenceWindow.cs b/Questionable/Questionable.Windows/QuestSequenceWindow.cs new file mode 100644 index 0000000..060e289 --- /dev/null +++ b/Questionable/Questionable.Windows/QuestSequenceWindow.cs @@ -0,0 +1,84 @@ +using System.Numerics; +using Dalamud.Bindings.ImGui; +using Dalamud.Interface.Utility.Raii; +using Dalamud.Interface.Windowing; +using Dalamud.Plugin; +using LLib.ImGui; +using Questionable.Windows.QuestComponents; + +namespace Questionable.Windows; + +internal sealed class QuestSequenceWindow : LWindow, IPersistableWindowConfig +{ + private readonly IDalamudPluginInterface _pluginInterface; + + private readonly Configuration _configuration; + + private readonly QuestSequenceComponent _questSequenceComponent; + + public WindowConfig WindowConfig => _configuration.QuestSequenceWindowConfig; + + public QuestSequenceWindow(IDalamudPluginInterface pluginInterface, Configuration configuration, QuestSequenceComponent questSequenceComponent) + : base("Quest Sequence Viewer###QuestionableQuestSequenceViewer", ImGuiWindowFlags.NoTitleBar) + { + _pluginInterface = pluginInterface; + _configuration = configuration; + _questSequenceComponent = questSequenceComponent; + base.Size = new Vector2(950f, 700f); + base.SizeCondition = ImGuiCond.FirstUseEver; + base.SizeConstraints = new WindowSizeConstraints + { + MinimumSize = new Vector2(750f, 550f), + MaximumSize = new Vector2(float.MaxValue, float.MaxValue) + }; + } + + public void SaveWindowConfig() + { + _pluginInterface.SavePluginConfig(_configuration); + } + + public override void DrawContent() + { + bool isOpen = base.IsOpen; + QuestSequenceComponent.DrawCustomHeader(ref isOpen); + base.IsOpen = isOpen; + ImGui.Spacing(); + ImGui.Spacing(); + using (ImRaii.PushColor(ImGuiCol.Tab, new Vector4(0.15f, 0.13f, 0.2f, 0.7f))) + { + using (ImRaii.PushColor(ImGuiCol.TabHovered, new Vector4(0.35f, 0.3f, 0.45f, 0.9f))) + { + using (ImRaii.PushColor(ImGuiCol.TabActive, new Vector4(0.28f, 0.24f, 0.35f, 1f))) + { + using (ImRaii.PushColor(ImGuiCol.TabUnfocused, new Vector4(0.13f, 0.11f, 0.18f, 0.6f))) + { + using (ImRaii.PushColor(ImGuiCol.TabUnfocusedActive, new Vector4(0.25f, 0.22f, 0.3f, 0.95f))) + { + using ImRaii.IEndObject endObject = ImRaii.TabBar("QuestSequenceTabs", ImGuiTabBarFlags.None); + if (!endObject) + { + return; + } + using (ImRaii.IEndObject endObject2 = ImRaii.TabItem("Current Quest")) + { + if (endObject2) + { + ImGui.Spacing(); + _questSequenceComponent.DrawCurrentQuestTab(); + } + } + using ImRaii.IEndObject endObject3 = ImRaii.TabItem("Quest Lookup"); + if (endObject3) + { + ImGui.Spacing(); + _questSequenceComponent.DrawQuestLookupTab(); + } + } + } + } + } + } + QuestSequenceComponent.DrawWindowBorder(); + } +} diff --git a/Questionable/Questionable.Windows/QuestWindow.cs b/Questionable/Questionable.Windows/QuestWindow.cs index f84c2eb..041c4a8 100644 --- a/Questionable/Questionable.Windows/QuestWindow.cs +++ b/Questionable/Questionable.Windows/QuestWindow.cs @@ -51,7 +51,7 @@ internal sealed class QuestWindow : LWindow, IPersistableWindowConfig public bool IsMinimized { get; set; } public QuestWindow(IDalamudPluginInterface pluginInterface, QuestController questController, IClientState clientState, Configuration configuration, TerritoryData territoryData, ActiveQuestComponent activeQuestComponent, ARealmRebornComponent aRealmRebornComponent, EventInfoComponent eventInfoComponent, CreationUtilsComponent creationUtilsComponent, QuickAccessButtonsComponent quickAccessButtonsComponent, RemainingTasksComponent remainingTasksComponent, IFramework framework, InteractionUiController interactionUiController, ConfigWindow configWindow) - : base("Questionable v" + PluginVersion.ToString(2) + "###Questionable", ImGuiWindowFlags.AlwaysAutoResize) + : base("Questionable v" + PluginVersion.ToString(3) + "###Questionable", ImGuiWindowFlags.AlwaysAutoResize) { QuestWindow questWindow = this; _pluginInterface = pluginInterface; diff --git a/Questionable/Questionable.csproj b/Questionable/Questionable.csproj index 00d3a38..3af1c51 100644 --- a/Questionable/Questionable.csproj +++ b/Questionable/Questionable.csproj @@ -21,19 +21,19 @@ - C:\Users\Aly\AppData\Roaming\XIVLauncher\addon\Hooks\dev\Dalamud.dll + ..\..\..\..\..\ffxiv\alyssile-xivl\addon\Hooks\dev\Dalamud.dll ..\..\LLib.dll - C:\Users\Aly\AppData\Roaming\XIVLauncher\addon\Hooks\dev\FFXIVClientStructs.dll + ..\..\..\..\..\ffxiv\alyssile-xivl\addon\Hooks\dev\FFXIVClientStructs.dll ..\..\Questionable.Model.dll - C:\Users\Aly\AppData\Roaming\XIVLauncher\addon\Hooks\dev\Newtonsoft.Json.dll + ..\..\..\..\..\ffxiv\alyssile-xivl\addon\Hooks\dev\Newtonsoft.Json.dll ..\..\Microsoft.Extensions.Logging.Abstractions.dll @@ -45,19 +45,19 @@ ..\..\Microsoft.Extensions.DependencyInjection.Abstractions.dll - C:\Users\Aly\AppData\Roaming\XIVLauncher\addon\Hooks\dev\Dalamud.Bindings.ImGui.dll + ..\..\..\..\..\ffxiv\alyssile-xivl\addon\Hooks\dev\Dalamud.Bindings.ImGui.dll - C:\Users\Aly\AppData\Roaming\XIVLauncher\addon\Hooks\dev\Lumina.Excel.dll + ..\..\..\..\..\ffxiv\alyssile-xivl\addon\Hooks\dev\Lumina.Excel.dll - C:\Users\Aly\AppData\Roaming\XIVLauncher\addon\Hooks\dev\Lumina.dll + ..\..\..\..\..\ffxiv\alyssile-xivl\addon\Hooks\dev\Lumina.dll ..\..\JsonSchema.Net.dll - C:\Users\Aly\AppData\Roaming\XIVLauncher\addon\Hooks\dev\InteropGenerator.Runtime.dll + ..\..\..\..\..\ffxiv\alyssile-xivl\addon\Hooks\dev\InteropGenerator.Runtime.dll ..\..\NotificationMasterAPI.dll diff --git a/Questionable/Questionable/Configuration.cs b/Questionable/Questionable/Configuration.cs index c076f36..b0d331a 100644 --- a/Questionable/Questionable/Configuration.cs +++ b/Questionable/Questionable/Configuration.cs @@ -41,6 +41,8 @@ internal sealed class Configuration : IPluginConfiguration public bool ClearPriorityQuestsOnLogout { get; set; } public bool ClearPriorityQuestsOnCompletion { get; set; } + + public bool ShowChangelogOnUpdate { get; set; } = true; } internal sealed class StopConfiguration @@ -149,6 +151,8 @@ internal sealed class Configuration : IPluginConfiguration public int PluginSetupCompleteVersion { get; set; } + public string? LastViewedChangelogVersion { get; set; } + public GeneralConfiguration General { get; } = new GeneralConfiguration(); public StopConfiguration Stop { get; } = new StopConfiguration(); @@ -167,6 +171,8 @@ internal sealed class Configuration : IPluginConfiguration public WindowConfig QuestValidationWindowConfig { get; set; } = new WindowConfig(); + public WindowConfig QuestSequenceWindowConfig { get; set; } = new WindowConfig(); + internal bool IsPluginSetupComplete() { return PluginSetupCompleteVersion == 5; diff --git a/Questionable/Questionable/DalamudInitializer.cs b/Questionable/Questionable/DalamudInitializer.cs index bed0f0c..b1e9c83 100644 --- a/Questionable/Questionable/DalamudInitializer.cs +++ b/Questionable/Questionable/DalamudInitializer.cs @@ -37,7 +37,7 @@ internal sealed class DalamudInitializer : IDisposable private readonly ILogger _logger; - public DalamudInitializer(IDalamudPluginInterface pluginInterface, IFramework framework, QuestController questController, MovementController movementController, WindowSystem windowSystem, OneTimeSetupWindow oneTimeSetupWindow, QuestWindow questWindow, DebugOverlay debugOverlay, ConfigWindow configWindow, QuestSelectionWindow questSelectionWindow, QuestValidationWindow questValidationWindow, JournalProgressWindow journalProgressWindow, PriorityWindow priorityWindow, IToastGui toastGui, Configuration configuration, PartyWatchDog partyWatchDog, ILogger logger) + public DalamudInitializer(IDalamudPluginInterface pluginInterface, IFramework framework, QuestController questController, MovementController movementController, WindowSystem windowSystem, OneTimeSetupWindow oneTimeSetupWindow, QuestWindow questWindow, DebugOverlay debugOverlay, ConfigWindow configWindow, QuestSelectionWindow questSelectionWindow, QuestSequenceWindow questSequenceWindow, QuestValidationWindow questValidationWindow, JournalProgressWindow journalProgressWindow, PriorityWindow priorityWindow, ChangelogWindow changelogWindow, IToastGui toastGui, Configuration configuration, PartyWatchDog partyWatchDog, ILogger logger) { _pluginInterface = pluginInterface; _framework = framework; @@ -56,9 +56,11 @@ internal sealed class DalamudInitializer : IDisposable _windowSystem.AddWindow(configWindow); _windowSystem.AddWindow(debugOverlay); _windowSystem.AddWindow(questSelectionWindow); + _windowSystem.AddWindow(questSequenceWindow); _windowSystem.AddWindow(questValidationWindow); _windowSystem.AddWindow(journalProgressWindow); _windowSystem.AddWindow(priorityWindow); + _windowSystem.AddWindow(changelogWindow); _pluginInterface.UiBuilder.Draw += _windowSystem.Draw; _pluginInterface.UiBuilder.OpenMainUi += ToggleQuestWindow; _pluginInterface.UiBuilder.OpenConfigUi += _configWindow.Toggle; diff --git a/Questionable/Questionable/QuestionablePlugin.cs b/Questionable/Questionable/QuestionablePlugin.cs index 164e9b6..1bd86de 100644 --- a/Questionable/Questionable/QuestionablePlugin.cs +++ b/Questionable/Questionable/QuestionablePlugin.cs @@ -1,4 +1,5 @@ using System; +using System.Linq; using Dalamud.Extensions.MicrosoftLogging; using Dalamud.Game; using Dalamud.Game.ClientState.Objects; @@ -247,6 +248,7 @@ public sealed class QuestionablePlugin : IDalamudPlugin, IDisposable serviceCollection.AddSingleton(); serviceCollection.AddSingleton(); serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); serviceCollection.AddSingleton(); serviceCollection.AddSingleton(); serviceCollection.AddSingleton(); @@ -257,6 +259,8 @@ public sealed class QuestionablePlugin : IDalamudPlugin, IDisposable serviceCollection.AddSingleton(); serviceCollection.AddSingleton(); serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); } private static void AddQuestValidators(ServiceCollection serviceCollection) @@ -291,6 +295,16 @@ public sealed class QuestionablePlugin : IDalamudPlugin, IDisposable serviceProvider.GetRequiredService(); serviceProvider.GetRequiredService(); serviceProvider.GetRequiredService(); + ChangelogWindow requiredService = serviceProvider.GetRequiredService(); + Configuration requiredService2 = serviceProvider.GetRequiredService(); + if (requiredService2.IsPluginSetupComplete() && requiredService2.General.ShowChangelogOnUpdate) + { + string text = ChangelogData.Changelogs.FirstOrDefault()?.Version; + if (text != null && (string.IsNullOrEmpty(requiredService2.LastViewedChangelogVersion) || string.CompareOrdinal(text, requiredService2.LastViewedChangelogVersion) > 0)) + { + requiredService.IsOpenAndUncollapsed = true; + } + } } public void Dispose() diff --git a/Questionable/System.Text.RegularExpressions.Generated/-RegexGenerator_g-FBB8301322196CF81C64F1652C2FA6E1D6BF3907141F781E9D97ABED51BF056C4__MultipleWhitespaceRegex_0.cs b/Questionable/System.Text.RegularExpressions.Generated/-RegexGenerator_g-FBB8301322196CF81C64F1652C2FA6E1D6BF3907141F781E9D97ABED51BF056C4__MultipleWhitespaceRegex_0.cs index 68100a1..3f40750 100644 --- a/Questionable/System.Text.RegularExpressions.Generated/-RegexGenerator_g-FBB8301322196CF81C64F1652C2FA6E1D6BF3907141F781E9D97ABED51BF056C4__MultipleWhitespaceRegex_0.cs +++ b/Questionable/System.Text.RegularExpressions.Generated/-RegexGenerator_g-FBB8301322196CF81C64F1652C2FA6E1D6BF3907141F781E9D97ABED51BF056C4__MultipleWhitespaceRegex_0.cs @@ -3,7 +3,7 @@ using System.Runtime.CompilerServices; namespace System.Text.RegularExpressions.Generated; -[GeneratedCode("System.Text.RegularExpressions.Generator", "9.0.12.47515")] +[GeneratedCode("System.Text.RegularExpressions.Generator", "9.0.13.1716")] [SkipLocalsInit] internal sealed class _003CRegexGenerator_g_003EFBB8301322196CF81C64F1652C2FA6E1D6BF3907141F781E9D97ABED51BF056C4__MultipleWhitespaceRegex_0 : Regex { diff --git a/Questionable/System.Text.RegularExpressions.Generated/-RegexGenerator_g-FBB8301322196CF81C64F1652C2FA6E1D6BF3907141F781E9D97ABED51BF056C4__Utilities.cs b/Questionable/System.Text.RegularExpressions.Generated/-RegexGenerator_g-FBB8301322196CF81C64F1652C2FA6E1D6BF3907141F781E9D97ABED51BF056C4__Utilities.cs index ad02d79..1d3ed15 100644 --- a/Questionable/System.Text.RegularExpressions.Generated/-RegexGenerator_g-FBB8301322196CF81C64F1652C2FA6E1D6BF3907141F781E9D97ABED51BF056C4__Utilities.cs +++ b/Questionable/System.Text.RegularExpressions.Generated/-RegexGenerator_g-FBB8301322196CF81C64F1652C2FA6E1D6BF3907141F781E9D97ABED51BF056C4__Utilities.cs @@ -3,7 +3,7 @@ using System.CodeDom.Compiler; namespace System.Text.RegularExpressions.Generated; -[GeneratedCode("System.Text.RegularExpressions.Generator", "9.0.12.47515")] +[GeneratedCode("System.Text.RegularExpressions.Generator", "9.0.13.1716")] internal static class _003CRegexGenerator_g_003EFBB8301322196CF81C64F1652C2FA6E1D6BF3907141F781E9D97ABED51BF056C4__Utilities { internal static readonly TimeSpan s_defaultTimeout = ((AppContext.GetData("REGEX_DEFAULT_MATCH_TIMEOUT") is TimeSpan timeSpan) ? timeSpan : Regex.InfiniteMatchTimeout); From 0336b9c9e9978659e0078519be4e93dab8868829 Mon Sep 17 00:00:00 2001 From: alydev Date: Tue, 18 Nov 2025 10:16:09 +1000 Subject: [PATCH 5/5] muffin v7.38.1 --- .../Questionable.QuestPaths.QuestSchema | 16 +- .../AssemblyQuestLoader.cs | 7873 +++++++++-------- .../Questionable.Model.CommonClassJob | 2 +- .../Questionable.Model.CommonCompletionFlags | 2 +- ...Questionable.Model.CommonRequiredVariables | 40 + .../Questionable.Model.CommonVector3 | 2 +- Questionable.Model/Questionable.Model.csproj | 2 + .../Questionable.Model/AssemblyModelLoader.cs | 2 + .../ItemUseModule.cs | 37 +- .../Questionable.Data/ChangelogData.cs | 875 +- .../JsonSchemaValidator.cs | 2 + .../ChangelogCategoryComponent.cs | 10 +- 12 files changed, 4618 insertions(+), 4245 deletions(-) create mode 100644 Questionable.Model/Questionable.Model.CommonRequiredVariables diff --git a/QuestPaths/Questionable.QuestPaths.QuestSchema b/QuestPaths/Questionable.QuestPaths.QuestSchema index 7e37af3..5d78249 100644 --- a/QuestPaths/Questionable.QuestPaths.QuestSchema +++ b/QuestPaths/Questionable.QuestPaths.QuestSchema @@ -219,6 +219,9 @@ "CompletionQuestVariablesFlags": { "$ref": "https://github.com/WigglyMuffin/Questionable/raw/refs/heads/main/Questionable.Model/common-completionflags.json" }, + "RequiredQuestVariables": { + "$ref": "https://github.com/WigglyMuffin/Questionable/raw/refs/heads/main/Questionable.Model/common-requiredvariables.json" + }, "Flying": { "type": "string", "enum": [ @@ -265,14 +268,14 @@ }, "BetterOrEqualItemEquipped": { "type": "boolean", - "description": "Skip this step if a better or equal item (by item level) is already equipped in the main hand slot" + "description": "Skip this step if a better or equal item (by item level) is already equipped" } }, "additionalProperties": false }, "MinimumLevel": { "type": "integer", - "description": "Skip this step if the player level is greater than or equal to this value. Useful for steps that should only be done once at low levels (e.g., early aetheryte attunements).", + "description": "Skip this step if the player level is greater than or equal to this value", "minimum": 1, "maximum": 100 }, @@ -285,6 +288,15 @@ ] } }, + "QuestsCompleted": { + "type": "array", + "items": { + "type": [ + "number", + "string" + ] + } + }, "NotNamePlateIconId": { "type": "array", "items": { diff --git a/QuestPaths/Questionable.QuestPaths/AssemblyQuestLoader.cs b/QuestPaths/Questionable.QuestPaths/AssemblyQuestLoader.cs index 78335cd..e353399 100644 --- a/QuestPaths/Questionable.QuestPaths/AssemblyQuestLoader.cs +++ b/QuestPaths/Questionable.QuestPaths/AssemblyQuestLoader.cs @@ -35616,16 +35616,16 @@ public static class AssemblyQuestLoader reference13 = obj13; questRoot3.QuestSequence = list17; AddQuest(questId3, questRoot3); - QuestId questId4 = new QuestId(412); + QuestId questId4 = new QuestId(407); QuestRoot questRoot4 = new QuestRoot(); num = 1; List list20 = new List(num); CollectionsMarshal.SetCount(list20, num); span = CollectionsMarshal.AsSpan(list20); index = 0; - span[index] = "liza"; + span[index] = "CryoTechnic"; questRoot4.Author = list20; - index = 2; + index = 5; List list21 = new List(index); CollectionsMarshal.SetCount(list21, index); span2 = CollectionsMarshal.AsSpan(list21); @@ -35640,408 +35640,592 @@ public static class AssemblyQuestLoader CollectionsMarshal.SetCount(list22, num2); span3 = CollectionsMarshal.AsSpan(list22); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1002238u, new Vector3(247.36401f, 14.02301f, 611.9325f), 135); + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1002231u, new Vector3(102.25073f, 68.15522f, 328.93872f), 135); obj14.Steps = list22; reference14 = obj14; num++; ref QuestSequence reference15 = ref span2[num]; QuestSequence obj15 = new QuestSequence { - Sequence = byte.MaxValue + Sequence = 1 }; index2 = 1; List list23 = new List(index2); CollectionsMarshal.SetCount(list23, index2); span3 = CollectionsMarshal.AsSpan(list23); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1002274u, new Vector3(-34.65332f, 8.921356f, 861.4479f), 135) - { - Emote = EEmote.Doubt - }; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002447u, new Vector3(113.54236f, 68.15523f, 376.21106f), 135); obj15.Steps = list23; reference15 = obj15; - questRoot4.QuestSequence = list21; - AddQuest(questId4, questRoot4); - QuestId questId5 = new QuestId(413); - QuestRoot questRoot5 = new QuestRoot(); - num = 1; - List list24 = new List(num); - CollectionsMarshal.SetCount(list24, num); - span = CollectionsMarshal.AsSpan(list24); - index = 0; - span[index] = "liza"; - questRoot5.Author = list24; - index = 5; - List list25 = new List(index); - CollectionsMarshal.SetCount(list25, index); - span2 = CollectionsMarshal.AsSpan(list25); - num = 0; + num++; ref QuestSequence reference16 = ref span2[num]; QuestSequence obj16 = new QuestSequence { - Sequence = 0 + Sequence = 2 + }; + num2 = 2; + List list24 = new List(num2); + CollectionsMarshal.SetCount(list24, num2); + span3 = CollectionsMarshal.AsSpan(list24); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, 1002450u, new Vector3(42.83203f, 71.30162f, 389.0287f), 135) + { + Emote = EEmote.Soothe + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Emote, 1002449u, new Vector3(41.7334f, 71.30162f, 389.63904f), 135) + { + Emote = EEmote.Soothe + }; + obj16.Steps = list24; + reference16 = obj16; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list25 = new List(index2); + CollectionsMarshal.SetCount(list25, index2); + span3 = CollectionsMarshal.AsSpan(list25); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002447u, new Vector3(113.54236f, 68.15523f, 376.21106f), 135); + obj17.Steps = list25; + reference17 = obj17; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = byte.MaxValue }; num2 = 1; List list26 = new List(num2); CollectionsMarshal.SetCount(list26, num2); span3 = CollectionsMarshal.AsSpan(list26); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1002238u, new Vector3(247.36401f, 14.02301f, 611.9325f), 135); - obj16.Steps = list26; - reference16 = obj16; - num++; - ref QuestSequence reference17 = ref span2[num]; - QuestSequence obj17 = new QuestSequence - { - Sequence = 1 - }; - index2 = 1; - List list27 = new List(index2); - CollectionsMarshal.SetCount(list27, index2); - span3 = CollectionsMarshal.AsSpan(list27); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1002237u, new Vector3(167.55933f, 14.095915f, 683.92444f), 135); - obj17.Steps = list27; - reference17 = obj17; - num++; - ref QuestSequence reference18 = ref span2[num]; - QuestSequence obj18 = new QuestSequence - { - Sequence = 2 - }; - num2 = 1; - List list28 = new List(num2); - CollectionsMarshal.SetCount(list28, num2); - span3 = CollectionsMarshal.AsSpan(list28); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1002240u, new Vector3(118.51672f, 23.000835f, 735.6831f), 135); - obj18.Steps = list28; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1002231u, new Vector3(102.25073f, 68.15522f, 328.93872f), 135); + obj18.Steps = list26; reference18 = obj18; - num++; + questRoot4.QuestSequence = list21; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(411); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list27 = new List(num); + CollectionsMarshal.SetCount(list27, num); + span = CollectionsMarshal.AsSpan(list27); + index = 0; + span[index] = "CryoTechnic"; + questRoot5.Author = list27; + index = 4; + List list28 = new List(index); + CollectionsMarshal.SetCount(list28, index); + span2 = CollectionsMarshal.AsSpan(list28); + num = 0; ref QuestSequence reference19 = ref span2[num]; QuestSequence obj19 = new QuestSequence { - Sequence = 3 + Sequence = 0 }; index2 = 1; List list29 = new List(index2); CollectionsMarshal.SetCount(list29, index2); span3 = CollectionsMarshal.AsSpan(list29); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1002463u, new Vector3(249.89697f, 6.194409f, 773.12866f), 135); + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1002236u, new Vector3(185.10718f, 14.095934f, 677.33264f), 135); obj19.Steps = list29; reference19 = obj19; num++; ref QuestSequence reference20 = ref span2[num]; QuestSequence obj20 = new QuestSequence { - Sequence = byte.MaxValue + Sequence = 1 }; num2 = 1; List list30 = new List(num2); CollectionsMarshal.SetCount(list30, num2); span3 = CollectionsMarshal.AsSpan(list30); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1002237u, new Vector3(167.55933f, 14.095915f, 683.92444f), 135); + ref QuestStep reference21 = ref span3[index2]; + QuestStep obj21 = new QuestStep(EInteractionType.Combat, null, new Vector3(63.34564f, 57.438232f, 719.98425f), 135) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list31 = new List(index3); + CollectionsMarshal.SetCount(list31, index3); + Span span5 = CollectionsMarshal.AsSpan(list31); + num3 = 0; + span5[num3] = new ComplexCombatData + { + DataId = 138u, + NameId = 399u, + MinimumKillCount = 4u + }; + obj21.ComplexCombatData = list31; + reference21 = obj21; obj20.Steps = list30; reference20 = obj20; - questRoot5.QuestSequence = list25; - AddQuest(questId5, questRoot5); - QuestId questId6 = new QuestId(414); - QuestRoot questRoot6 = new QuestRoot(); - num = 1; - List list31 = new List(num); - CollectionsMarshal.SetCount(list31, num); - span = CollectionsMarshal.AsSpan(list31); - index = 0; - span[index] = "liza"; - questRoot6.Author = list31; - index = 6; - List list32 = new List(index); - CollectionsMarshal.SetCount(list32, index); - span2 = CollectionsMarshal.AsSpan(list32); - num = 0; - ref QuestSequence reference21 = ref span2[num]; - QuestSequence obj21 = new QuestSequence - { - Sequence = 0 - }; - index2 = 1; - List list33 = new List(index2); - CollectionsMarshal.SetCount(list33, index2); - span3 = CollectionsMarshal.AsSpan(list33); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1002237u, new Vector3(167.55933f, 14.095915f, 683.92444f), 135); - obj21.Steps = list33; - reference21 = obj21; num++; ref QuestSequence reference22 = ref span2[num]; QuestSequence obj22 = new QuestSequence { - Sequence = 1 + Sequence = 2 }; - num2 = 1; - List list34 = new List(num2); - CollectionsMarshal.SetCount(list34, num2); - span3 = CollectionsMarshal.AsSpan(list34); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1002240u, new Vector3(118.51672f, 23.000835f, 735.6831f), 135); - obj22.Steps = list34; + index2 = 1; + List list32 = new List(index2); + CollectionsMarshal.SetCount(list32, index2); + span3 = CollectionsMarshal.AsSpan(list32); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002445u, new Vector3(136.82764f, 58.937588f, 937.43787f), 135); + obj22.Steps = list32; reference22 = obj22; num++; ref QuestSequence reference23 = ref span2[num]; QuestSequence obj23 = new QuestSequence { - Sequence = 2 - }; - index2 = 2; - List list35 = new List(index2); - CollectionsMarshal.SetCount(list35, index2); - span3 = CollectionsMarshal.AsSpan(list35); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(106.18569f, 53.59632f, 674.99817f), 135); - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 1002651u, new Vector3(107.65234f, 54.64395f, 674.9523f), 135) - { - StopDistance = 5f - }; - obj23.Steps = list35; - reference23 = obj23; - num++; - ref QuestSequence reference24 = ref span2[num]; - QuestSequence obj24 = new QuestSequence - { - Sequence = 3 + Sequence = byte.MaxValue }; num2 = 1; - List list36 = new List(num2); - CollectionsMarshal.SetCount(list36, num2); - span3 = CollectionsMarshal.AsSpan(list36); + List list33 = new List(num2); + CollectionsMarshal.SetCount(list33, num2); + span3 = CollectionsMarshal.AsSpan(list33); index2 = 0; - ref QuestStep reference25 = ref span3[index2]; - QuestStep obj25 = new QuestStep(EInteractionType.SinglePlayerDuty, 1002237u, new Vector3(167.55933f, 14.095915f, 683.92444f), 135) + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1002236u, new Vector3(185.10718f, 14.095934f, 677.33264f), 135) { AetheryteShortcut = EAetheryteLocation.LowerLaNosceaMorabyDrydocks }; - SinglePlayerDutyOptions singlePlayerDutyOptions = new SinglePlayerDutyOptions(); - index3 = 1; - List list37 = new List(index3); - CollectionsMarshal.SetCount(list37, index3); - span = CollectionsMarshal.AsSpan(list37); - num3 = 0; - span[num3] = "(Phase 1, second enemy group) Stuck with enemy being out of sight -- but still able to attack you (tested on ACN)"; - singlePlayerDutyOptions.Notes = list37; - obj25.SinglePlayerDutyOptions = singlePlayerDutyOptions; - reference25 = obj25; + obj23.Steps = list33; + reference23 = obj23; + questRoot5.QuestSequence = list28; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(412); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list34 = new List(num); + CollectionsMarshal.SetCount(list34, num); + span = CollectionsMarshal.AsSpan(list34); + index = 0; + span[index] = "liza"; + questRoot6.Author = list34; + index = 2; + List list35 = new List(index); + CollectionsMarshal.SetCount(list35, index); + span2 = CollectionsMarshal.AsSpan(list35); + num = 0; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list36 = new List(index2); + CollectionsMarshal.SetCount(list36, index2); + span3 = CollectionsMarshal.AsSpan(list36); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1002238u, new Vector3(247.36401f, 14.02301f, 611.9325f), 135); obj24.Steps = list36; reference24 = obj24; num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list37 = new List(num2); + CollectionsMarshal.SetCount(list37, num2); + span3 = CollectionsMarshal.AsSpan(list37); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1002274u, new Vector3(-34.65332f, 8.921356f, 861.4479f), 135) + { + Emote = EEmote.Doubt + }; + obj25.Steps = list37; + reference25 = obj25; + questRoot6.QuestSequence = list35; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(413); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list38 = new List(num); + CollectionsMarshal.SetCount(list38, num); + span = CollectionsMarshal.AsSpan(list38); + index = 0; + span[index] = "liza"; + questRoot7.Author = list38; + index = 5; + List list39 = new List(index); + CollectionsMarshal.SetCount(list39, index); + span2 = CollectionsMarshal.AsSpan(list39); + num = 0; ref QuestSequence reference26 = ref span2[num]; QuestSequence obj26 = new QuestSequence { - Sequence = 4 + Sequence = 0 }; index2 = 1; - List list38 = new List(index2); - CollectionsMarshal.SetCount(list38, index2); - span3 = CollectionsMarshal.AsSpan(list38); + List list40 = new List(index2); + CollectionsMarshal.SetCount(list40, index2); + span3 = CollectionsMarshal.AsSpan(list40); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1002238u, new Vector3(247.36401f, 14.02301f, 611.9325f), 135); - obj26.Steps = list38; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1002238u, new Vector3(247.36401f, 14.02301f, 611.9325f), 135); + obj26.Steps = list40; reference26 = obj26; num++; ref QuestSequence reference27 = ref span2[num]; QuestSequence obj27 = new QuestSequence { - Sequence = byte.MaxValue + Sequence = 1 }; num2 = 1; - List list39 = new List(num2); - CollectionsMarshal.SetCount(list39, num2); - span3 = CollectionsMarshal.AsSpan(list39); + List list41 = new List(num2); + CollectionsMarshal.SetCount(list41, num2); + span3 = CollectionsMarshal.AsSpan(list41); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1002237u, new Vector3(167.55933f, 14.095915f, 683.92444f), 135); - obj27.Steps = list39; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002237u, new Vector3(167.55933f, 14.095915f, 683.92444f), 135); + obj27.Steps = list41; reference27 = obj27; - questRoot6.QuestSequence = list32; - AddQuest(questId6, questRoot6); - QuestId questId7 = new QuestId(415); - QuestRoot questRoot7 = new QuestRoot(); - num = 1; - List list40 = new List(num); - CollectionsMarshal.SetCount(list40, num); - span = CollectionsMarshal.AsSpan(list40); - index = 0; - span[index] = "liza"; - questRoot7.Author = list40; - index = 5; - List list41 = new List(index); - CollectionsMarshal.SetCount(list41, index); - span2 = CollectionsMarshal.AsSpan(list41); - num = 0; + num++; ref QuestSequence reference28 = ref span2[num]; QuestSequence obj28 = new QuestSequence { - Sequence = 0 + Sequence = 2 }; index2 = 1; List list42 = new List(index2); CollectionsMarshal.SetCount(list42, index2); span3 = CollectionsMarshal.AsSpan(list42); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1002274u, new Vector3(-34.65332f, 8.921356f, 861.4479f), 135); + span3[num2] = new QuestStep(EInteractionType.Interact, 1002240u, new Vector3(118.51672f, 23.000835f, 735.6831f), 135); obj28.Steps = list42; reference28 = obj28; num++; ref QuestSequence reference29 = ref span2[num]; QuestSequence obj29 = new QuestSequence { - Sequence = 1 + Sequence = 3 }; num2 = 1; List list43 = new List(num2); CollectionsMarshal.SetCount(list43, num2); span3 = CollectionsMarshal.AsSpan(list43); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1002456u, new Vector3(-94.86542f, 2.3717625f, 734.2793f), 135); + span3[index2] = new QuestStep(EInteractionType.Interact, 1002463u, new Vector3(249.89697f, 6.194409f, 773.12866f), 135); obj29.Steps = list43; reference29 = obj29; num++; ref QuestSequence reference30 = ref span2[num]; QuestSequence obj30 = new QuestSequence { - Sequence = 2 + Sequence = byte.MaxValue }; - index2 = 3; + index2 = 1; List list44 = new List(index2); CollectionsMarshal.SetCount(list44, index2); span3 = CollectionsMarshal.AsSpan(list44); num2 = 0; - ref QuestStep reference31 = ref span3[num2]; - QuestStep obj31 = new QuestStep(EInteractionType.Interact, 2000769u, new Vector3(-145.09808f, 1.0527954f, 709.10205f), 135) - { - StopDistance = 4f - }; - num3 = 6; - List list45 = new List(num3); - CollectionsMarshal.SetCount(list45, num3); - Span span5 = CollectionsMarshal.AsSpan(list45); - index3 = 0; - span5[index3] = null; - index3++; - span5[index3] = null; - index3++; - span5[index3] = null; - index3++; - span5[index3] = null; - index3++; - span5[index3] = null; - index3++; - span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - obj31.CompletionQuestVariablesFlags = list45; - reference31 = obj31; - num2++; - ref QuestStep reference32 = ref span3[num2]; - QuestStep questStep = new QuestStep(EInteractionType.Interact, 2000770u, new Vector3(-185.68707f, -0.13739014f, 694.6669f), 135); - index3 = 6; - List list46 = new List(index3); - CollectionsMarshal.SetCount(list46, index3); - span5 = CollectionsMarshal.AsSpan(list46); - num3 = 0; - span5[num3] = null; - num3++; - span5[num3] = null; - num3++; - span5[num3] = null; - num3++; - span5[num3] = null; - num3++; - span5[num3] = null; - num3++; - span5[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep.CompletionQuestVariablesFlags = list46; - reference32 = questStep; - num2++; - ref QuestStep reference33 = ref span3[num2]; - QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 2000771u, new Vector3(-168.84113f, 1.9683228f, 659.327f), 135); - num3 = 6; - List list47 = new List(num3); - CollectionsMarshal.SetCount(list47, num3); - span5 = CollectionsMarshal.AsSpan(list47); - index3 = 0; - span5[index3] = null; - index3++; - span5[index3] = null; - index3++; - span5[index3] = null; - index3++; - span5[index3] = null; - index3++; - span5[index3] = null; - index3++; - span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - questStep2.CompletionQuestVariablesFlags = list47; - reference33 = questStep2; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1002237u, new Vector3(167.55933f, 14.095915f, 683.92444f), 135); obj30.Steps = list44; reference30 = obj30; + questRoot7.QuestSequence = list39; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(414); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list45 = new List(num); + CollectionsMarshal.SetCount(list45, num); + span = CollectionsMarshal.AsSpan(list45); + index = 0; + span[index] = "liza"; + questRoot8.Author = list45; + index = 6; + List list46 = new List(index); + CollectionsMarshal.SetCount(list46, index); + span2 = CollectionsMarshal.AsSpan(list46); + num = 0; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list47 = new List(num2); + CollectionsMarshal.SetCount(list47, num2); + span3 = CollectionsMarshal.AsSpan(list47); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1002237u, new Vector3(167.55933f, 14.095915f, 683.92444f), 135); + obj31.Steps = list47; + reference31 = obj31; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list48 = new List(index2); + CollectionsMarshal.SetCount(list48, index2); + span3 = CollectionsMarshal.AsSpan(list48); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002240u, new Vector3(118.51672f, 23.000835f, 735.6831f), 135); + obj32.Steps = list48; + reference32 = obj32; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list49 = new List(num2); + CollectionsMarshal.SetCount(list49, num2); + span3 = CollectionsMarshal.AsSpan(list49); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(106.18569f, 53.59632f, 674.99817f), 135); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002651u, new Vector3(107.65234f, 54.64395f, 674.9523f), 135) + { + StopDistance = 5f + }; + obj33.Steps = list49; + reference33 = obj33; num++; ref QuestSequence reference34 = ref span2[num]; - QuestSequence obj32 = new QuestSequence + QuestSequence obj34 = new QuestSequence { Sequence = 3 }; - num2 = 1; - List list48 = new List(num2); - CollectionsMarshal.SetCount(list48, num2); - span3 = CollectionsMarshal.AsSpan(list48); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1002456u, new Vector3(-94.86542f, 2.3717625f, 734.2793f), 135); - obj32.Steps = list48; - reference34 = obj32; - num++; - ref QuestSequence reference35 = ref span2[num]; - QuestSequence obj33 = new QuestSequence - { - Sequence = byte.MaxValue - }; index2 = 1; - List list49 = new List(index2); - CollectionsMarshal.SetCount(list49, index2); - span3 = CollectionsMarshal.AsSpan(list49); + List list50 = new List(index2); + CollectionsMarshal.SetCount(list50, index2); + span3 = CollectionsMarshal.AsSpan(list50); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1002238u, new Vector3(247.36401f, 14.02301f, 611.9325f), 135) + ref QuestStep reference35 = ref span3[num2]; + QuestStep obj35 = new QuestStep(EInteractionType.SinglePlayerDuty, 1002237u, new Vector3(167.55933f, 14.095915f, 683.92444f), 135) { AetheryteShortcut = EAetheryteLocation.LowerLaNosceaMorabyDrydocks }; - obj33.Steps = list49; - reference35 = obj33; - questRoot7.QuestSequence = list41; - AddQuest(questId7, questRoot7); - QuestId questId8 = new QuestId(418); - QuestRoot questRoot8 = new QuestRoot(); - num = 1; - List list50 = new List(num); - CollectionsMarshal.SetCount(list50, num); - span = CollectionsMarshal.AsSpan(list50); - index = 0; - span[index] = "JerryWester"; - questRoot8.Author = list50; - index = 7; - List list51 = new List(index); - CollectionsMarshal.SetCount(list51, index); - span2 = CollectionsMarshal.AsSpan(list51); - num = 0; + SinglePlayerDutyOptions singlePlayerDutyOptions = new SinglePlayerDutyOptions(); + num3 = 1; + List list51 = new List(num3); + CollectionsMarshal.SetCount(list51, num3); + span = CollectionsMarshal.AsSpan(list51); + index3 = 0; + span[index3] = "(Phase 1, second enemy group) Stuck with enemy being out of sight -- but still able to attack you (tested on ACN)"; + singlePlayerDutyOptions.Notes = list51; + obj35.SinglePlayerDutyOptions = singlePlayerDutyOptions; + reference35 = obj35; + obj34.Steps = list50; + reference34 = obj34; + num++; ref QuestSequence reference36 = ref span2[num]; - QuestSequence obj34 = new QuestSequence + QuestSequence obj36 = new QuestSequence { - Sequence = 0 + Sequence = 4 }; num2 = 1; List list52 = new List(num2); CollectionsMarshal.SetCount(list52, num2); span3 = CollectionsMarshal.AsSpan(list52); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1010961u, new Vector3(33.279907f, 20.495003f, -655.20715f), 156) + span3[index2] = new QuestStep(EInteractionType.Interact, 1002238u, new Vector3(247.36401f, 14.02301f, 611.9325f), 135); + obj36.Steps = list52; + reference36 = obj36; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list53 = new List(index2); + CollectionsMarshal.SetCount(list53, index2); + span3 = CollectionsMarshal.AsSpan(list53); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1002237u, new Vector3(167.55933f, 14.095915f, 683.92444f), 135); + obj37.Steps = list53; + reference37 = obj37; + questRoot8.QuestSequence = list46; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(415); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list54 = new List(num); + CollectionsMarshal.SetCount(list54, num); + span = CollectionsMarshal.AsSpan(list54); + index = 0; + span[index] = "liza"; + questRoot9.Author = list54; + index = 5; + List list55 = new List(index); + CollectionsMarshal.SetCount(list55, index); + span2 = CollectionsMarshal.AsSpan(list55); + num = 0; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list56 = new List(num2); + CollectionsMarshal.SetCount(list56, num2); + span3 = CollectionsMarshal.AsSpan(list56); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1002274u, new Vector3(-34.65332f, 8.921356f, 861.4479f), 135); + obj38.Steps = list56; + reference38 = obj38; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list57 = new List(index2); + CollectionsMarshal.SetCount(list57, index2); + span3 = CollectionsMarshal.AsSpan(list57); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002456u, new Vector3(-94.86542f, 2.3717625f, 734.2793f), 135); + obj39.Steps = list57; + reference39 = obj39; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list58 = new List(num2); + CollectionsMarshal.SetCount(list58, num2); + span3 = CollectionsMarshal.AsSpan(list58); + index2 = 0; + ref QuestStep reference41 = ref span3[index2]; + QuestStep obj41 = new QuestStep(EInteractionType.Interact, 2000769u, new Vector3(-145.09808f, 1.0527954f, 709.10205f), 135) + { + StopDistance = 4f + }; + index3 = 6; + List list59 = new List(index3); + CollectionsMarshal.SetCount(list59, index3); + Span span6 = CollectionsMarshal.AsSpan(list59); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj41.CompletionQuestVariablesFlags = list59; + reference41 = obj41; + index2++; + ref QuestStep reference42 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 2000770u, new Vector3(-185.68707f, -0.13739014f, 694.6669f), 135); + num3 = 6; + List list60 = new List(num3); + CollectionsMarshal.SetCount(list60, num3); + span6 = CollectionsMarshal.AsSpan(list60); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list60; + reference42 = questStep; + index2++; + ref QuestStep reference43 = ref span3[index2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 2000771u, new Vector3(-168.84113f, 1.9683228f, 659.327f), 135); + index3 = 6; + List list61 = new List(index3); + CollectionsMarshal.SetCount(list61, index3); + span6 = CollectionsMarshal.AsSpan(list61); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list61; + reference43 = questStep2; + obj40.Steps = list58; + reference40 = obj40; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list62 = new List(index2); + CollectionsMarshal.SetCount(list62, index2); + span3 = CollectionsMarshal.AsSpan(list62); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002456u, new Vector3(-94.86542f, 2.3717625f, 734.2793f), 135); + obj42.Steps = list62; + reference44 = obj42; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list63 = new List(num2); + CollectionsMarshal.SetCount(list63, num2); + span3 = CollectionsMarshal.AsSpan(list63); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1002238u, new Vector3(247.36401f, 14.02301f, 611.9325f), 135) + { + AetheryteShortcut = EAetheryteLocation.LowerLaNosceaMorabyDrydocks + }; + obj43.Steps = list63; + reference45 = obj43; + questRoot9.QuestSequence = list55; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(418); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list64 = new List(num); + CollectionsMarshal.SetCount(list64, num); + span = CollectionsMarshal.AsSpan(list64); + index = 0; + span[index] = "JerryWester"; + questRoot10.Author = list64; + index = 7; + List list65 = new List(index); + CollectionsMarshal.SetCount(list65, index); + span2 = CollectionsMarshal.AsSpan(list65); + num = 0; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list66 = new List(index2); + CollectionsMarshal.SetCount(list66, index2); + span3 = CollectionsMarshal.AsSpan(list66); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1010961u, new Vector3(33.279907f, 20.495003f, -655.20715f), 156) { AetheryteShortcut = EAetheryteLocation.MorDhona, SkipConditions = new SkipConditions @@ -36052,20 +36236,20 @@ public static class AssemblyQuestLoader } } }; - obj34.Steps = list52; - reference36 = obj34; + obj44.Steps = list66; + reference46 = obj44; num++; - ref QuestSequence reference37 = ref span2[num]; - QuestSequence obj35 = new QuestSequence + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj45 = new QuestSequence { Sequence = 1 }; - index2 = 1; - List list53 = new List(index2); - CollectionsMarshal.SetCount(list53, index2); - span3 = CollectionsMarshal.AsSpan(list53); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1009057u, new Vector3(-25.497864f, 38.010006f, 83.359985f), 131) + num2 = 1; + List list67 = new List(num2); + CollectionsMarshal.SetCount(list67, num2); + span3 = CollectionsMarshal.AsSpan(list67); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009057u, new Vector3(-25.497864f, 38.010006f, 83.359985f), 131) { AetheryteShortcut = EAetheryteLocation.Uldah, AethernetShortcut = new AethernetShortcut @@ -36074,431 +36258,212 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.UldahChamberOfRule } }; - obj35.Steps = list53; - reference37 = obj35; - num++; - ref QuestSequence reference38 = ref span2[num]; - QuestSequence obj36 = new QuestSequence - { - Sequence = 2 - }; - num2 = 1; - List list54 = new List(num2); - CollectionsMarshal.SetCount(list54, num2); - span3 = CollectionsMarshal.AsSpan(list54); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1009057u, new Vector3(-25.497864f, 38.010006f, 83.359985f), 131); - obj36.Steps = list54; - reference38 = obj36; - num++; - ref QuestSequence reference39 = ref span2[num]; - QuestSequence obj37 = new QuestSequence - { - Sequence = 3 - }; - index2 = 2; - List list55 = new List(index2); - CollectionsMarshal.SetCount(list55, index2); - span3 = CollectionsMarshal.AsSpan(list55); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-123.426254f, 301.84348f, -283.14267f), 155) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 1006454u, new Vector3(-168.84113f, 304.1538f, -328.66406f), 155) - { - Fly = true - }; - obj37.Steps = list55; - reference39 = obj37; - num++; - ref QuestSequence reference40 = ref span2[num]; - QuestSequence obj38 = new QuestSequence - { - Sequence = 4 - }; - num2 = 1; - List list56 = new List(num2); - CollectionsMarshal.SetCount(list56, num2); - span3 = CollectionsMarshal.AsSpan(list56); - index2 = 0; - ref QuestStep reference41 = ref span3[index2]; - QuestStep obj39 = new QuestStep(EInteractionType.Combat, null, new Vector3(-497.33295f, 206.35991f, -363.85968f), 155) - { - Fly = true, - EnemySpawnType = EEnemySpawnType.AutoOnEnterArea - }; - index3 = 2; - List list57 = new List(index3); - CollectionsMarshal.SetCount(list57, index3); - span4 = CollectionsMarshal.AsSpan(list57); - num3 = 0; - span4[num3] = 387u; - num3++; - span4[num3] = 3659u; - obj39.KillEnemyDataIds = list57; - reference41 = obj39; - obj38.Steps = list56; - reference40 = obj38; - num++; - ref QuestSequence reference42 = ref span2[num]; - QuestSequence obj40 = new QuestSequence - { - Sequence = 5 - }; - index2 = 1; - List list58 = new List(index2); - CollectionsMarshal.SetCount(list58, index2); - span3 = CollectionsMarshal.AsSpan(list58); - num2 = 0; - ref QuestStep reference43 = ref span3[num2]; - QuestStep obj41 = new QuestStep(EInteractionType.Combat, null, new Vector3(127.06116f, 373.5079f, -653.1907f), 155) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, - EnemySpawnType = EEnemySpawnType.AutoOnEnterArea - }; - num3 = 2; - List list59 = new List(num3); - CollectionsMarshal.SetCount(list59, num3); - span4 = CollectionsMarshal.AsSpan(list59); - index3 = 0; - span4[index3] = 398u; - index3++; - span4[index3] = 3658u; - obj41.KillEnemyDataIds = list59; - reference43 = obj41; - obj40.Steps = list58; - reference42 = obj40; - num++; - ref QuestSequence reference44 = ref span2[num]; - QuestSequence obj42 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 2; - List list60 = new List(num2); - CollectionsMarshal.SetCount(list60, num2); - span3 = CollectionsMarshal.AsSpan(list60); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-133.9223f, 304.15378f, -292.65924f), 155) - { - Fly = true - }; - index2++; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006454u, new Vector3(-168.84113f, 304.1538f, -328.66406f), 155) - { - Fly = true - }; - obj42.Steps = list60; - reference44 = obj42; - questRoot8.QuestSequence = list51; - AddQuest(questId8, questRoot8); - QuestId questId9 = new QuestId(420); - QuestRoot questRoot9 = new QuestRoot(); - num = 1; - List list61 = new List(num); - CollectionsMarshal.SetCount(list61, num); - span = CollectionsMarshal.AsSpan(list61); - index = 0; - span[index] = "JerryWester"; - questRoot9.Author = list61; - index = 5; - List list62 = new List(index); - CollectionsMarshal.SetCount(list62, index); - span2 = CollectionsMarshal.AsSpan(list62); - num = 0; - ref QuestSequence reference45 = ref span2[num]; - QuestSequence obj43 = new QuestSequence - { - Sequence = 0 - }; - index2 = 1; - List list63 = new List(index2); - CollectionsMarshal.SetCount(list63, index2); - span3 = CollectionsMarshal.AsSpan(list63); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1010897u, new Vector3(0.9613037f, -1.9957249f, -45.609253f), 351); - obj43.Steps = list63; - reference45 = obj43; - num++; - ref QuestSequence reference46 = ref span2[num]; - QuestSequence obj44 = new QuestSequence - { - Sequence = 1 - }; - num2 = 2; - List list64 = new List(num2); - CollectionsMarshal.SetCount(list64, num2); - span3 = CollectionsMarshal.AsSpan(list64); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 2002880u, new Vector3(-0.015319824f, -1.0223389f, -29.251587f), 351) - { - TargetTerritoryId = (ushort)351 - }; - index2++; - span3[index2] = new QuestStep(EInteractionType.Interact, 2005060u, new Vector3(-4.135254f, 0.015197754f, -9.628479f), 351); - obj44.Steps = list64; - reference46 = obj44; - num++; - ref QuestSequence reference47 = ref span2[num]; - QuestSequence obj45 = new QuestSequence - { - Sequence = 2 - }; - index2 = 1; - List list65 = new List(index2); - CollectionsMarshal.SetCount(list65, index2); - span3 = CollectionsMarshal.AsSpan(list65); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1011612u, new Vector3(7.736328f, 0f, -8.438293f), 351); - obj45.Steps = list65; + obj45.Steps = list67; reference47 = obj45; num++; ref QuestSequence reference48 = ref span2[num]; QuestSequence obj46 = new QuestSequence { - Sequence = 3 + Sequence = 2 }; - num2 = 3; - List list66 = new List(num2); - CollectionsMarshal.SetCount(list66, num2); - span3 = CollectionsMarshal.AsSpan(list66); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 2002879u, new Vector3(-0.015319824f, 2.9754639f, 27.481445f), 351) - { - TargetTerritoryId = (ushort)156 - }; - index2++; - span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(29.414328f, 21.232033f, -652.65454f), 156) - { - Mount = true - }; - index2++; - span3[index2] = new QuestStep(EInteractionType.Interact, 1010979u, new Vector3(27.023682f, 32.412476f, -697.35254f), 156) - { - StopDistance = 1f, - Fly = true - }; - obj46.Steps = list66; + index2 = 1; + List list68 = new List(index2); + CollectionsMarshal.SetCount(list68, index2); + span3 = CollectionsMarshal.AsSpan(list68); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009057u, new Vector3(-25.497864f, 38.010006f, 83.359985f), 131); + obj46.Steps = list68; reference48 = obj46; num++; ref QuestSequence reference49 = ref span2[num]; QuestSequence obj47 = new QuestSequence { - Sequence = byte.MaxValue + Sequence = 3 }; - index2 = 4; - List list67 = new List(index2); - CollectionsMarshal.SetCount(list67, index2); - span3 = CollectionsMarshal.AsSpan(list67); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(29.414328f, 21.232033f, -652.65454f), 156) + num2 = 2; + List list69 = new List(num2); + CollectionsMarshal.SetCount(list69, num2); + span3 = CollectionsMarshal.AsSpan(list69); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-123.426254f, 301.84348f, -283.14267f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006454u, new Vector3(-168.84113f, 304.1538f, -328.66406f), 155) { Fly = true }; - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) - { - TargetTerritoryId = (ushort)351 - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) - { - TargetTerritoryId = (ushort)351 - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1008969u, new Vector3(0.99176025f, -1.9957249f, -45.700806f), 351); - obj47.Steps = list67; + obj47.Steps = list69; reference49 = obj47; - questRoot9.QuestSequence = list62; - AddQuest(questId9, questRoot9); - QuestId questId10 = new QuestId(421); - QuestRoot questRoot10 = new QuestRoot(); - num = 1; - List list68 = new List(num); - CollectionsMarshal.SetCount(list68, num); - span = CollectionsMarshal.AsSpan(list68); - index = 0; - span[index] = "JerryWester"; - questRoot10.Author = list68; - index = 6; - List list69 = new List(index); - CollectionsMarshal.SetCount(list69, index); - span2 = CollectionsMarshal.AsSpan(list69); - num = 0; + num++; ref QuestSequence reference50 = ref span2[num]; QuestSequence obj48 = new QuestSequence { - Sequence = 0 - }; - num2 = 1; - List list70 = new List(num2); - CollectionsMarshal.SetCount(list70, num2); - span3 = CollectionsMarshal.AsSpan(list70); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1010897u, new Vector3(0.9613037f, -1.9957249f, -45.609253f), 351); - obj48.Steps = list70; - reference50 = obj48; - num++; - ref QuestSequence reference51 = ref span2[num]; - QuestSequence obj49 = new QuestSequence - { - Sequence = 1 + Sequence = 4 }; index2 = 1; - List list71 = new List(index2); - CollectionsMarshal.SetCount(list71, index2); - span3 = CollectionsMarshal.AsSpan(list71); + List list70 = new List(index2); + CollectionsMarshal.SetCount(list70, index2); + span3 = CollectionsMarshal.AsSpan(list70); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1010980u, new Vector3(-341.6648f, -2.3744712f, 10.696533f), 129) + ref QuestStep reference51 = ref span3[num2]; + QuestStep obj49 = new QuestStep(EInteractionType.Combat, null, new Vector3(-497.33295f, 206.35991f, -363.85968f), 155) { - AetheryteShortcut = EAetheryteLocation.Limsa, - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.Limsa, - To = EAetheryteLocation.LimsaArcanist - } + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea }; - obj49.Steps = list71; + num3 = 2; + List list71 = new List(num3); + CollectionsMarshal.SetCount(list71, num3); + span4 = CollectionsMarshal.AsSpan(list71); + index3 = 0; + span4[index3] = 387u; + index3++; + span4[index3] = 3659u; + obj49.KillEnemyDataIds = list71; reference51 = obj49; + obj48.Steps = list70; + reference50 = obj48; num++; ref QuestSequence reference52 = ref span2[num]; QuestSequence obj50 = new QuestSequence { - Sequence = 2 + Sequence = 5 }; num2 = 1; List list72 = new List(num2); CollectionsMarshal.SetCount(list72, num2); span3 = CollectionsMarshal.AsSpan(list72); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1000909u, new Vector3(-326.37524f, 12.899658f, 9.994568f), 129); - obj50.Steps = list72; - reference52 = obj50; - num++; - ref QuestSequence reference53 = ref span2[num]; - QuestSequence obj51 = new QuestSequence - { - Sequence = 3 - }; - index2 = 1; - List list73 = new List(index2); - CollectionsMarshal.SetCount(list73, index2); - span3 = CollectionsMarshal.AsSpan(list73); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2005073u, new Vector3(-1.0223389f, 29.55664f, 172.96094f), 134) + ref QuestStep reference53 = ref span3[index2]; + QuestStep obj51 = new QuestStep(EInteractionType.Combat, null, new Vector3(127.06116f, 373.5079f, -653.1907f), 155) { Fly = true, - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.LimsaArcanist, - To = EAetheryteLocation.LimsaZephyrGate - } + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea }; - obj51.Steps = list73; + index3 = 2; + List list73 = new List(index3); + CollectionsMarshal.SetCount(list73, index3); + span4 = CollectionsMarshal.AsSpan(list73); + num3 = 0; + span4[num3] = 398u; + num3++; + span4[num3] = 3658u; + obj51.KillEnemyDataIds = list73; reference53 = obj51; + obj50.Steps = list72; + reference52 = obj50; num++; ref QuestSequence reference54 = ref span2[num]; QuestSequence obj52 = new QuestSequence { - Sequence = 4 + Sequence = byte.MaxValue }; - num2 = 1; - List list74 = new List(num2); - CollectionsMarshal.SetCount(list74, num2); + index2 = 2; + List list74 = new List(index2); + CollectionsMarshal.SetCount(list74, index2); span3 = CollectionsMarshal.AsSpan(list74); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1010981u, new Vector3(124.74243f, 45.74832f, 135.7594f), 134) + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-133.9223f, 304.15378f, -292.65924f), 155) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006454u, new Vector3(-168.84113f, 304.1538f, -328.66406f), 155) { Fly = true }; obj52.Steps = list74; reference54 = obj52; - num++; - ref QuestSequence reference55 = ref span2[num]; - QuestSequence obj53 = new QuestSequence - { - Sequence = byte.MaxValue - }; - index2 = 1; - List list75 = new List(index2); - CollectionsMarshal.SetCount(list75, index2); - span3 = CollectionsMarshal.AsSpan(list75); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000909u, new Vector3(-326.37524f, 12.899658f, 9.994568f), 129) - { - AetheryteShortcut = EAetheryteLocation.Limsa, - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.Limsa, - To = EAetheryteLocation.LimsaArcanist - } - }; - obj53.Steps = list75; - reference55 = obj53; - questRoot10.QuestSequence = list69; + questRoot10.QuestSequence = list65; AddQuest(questId10, questRoot10); - QuestId questId11 = new QuestId(422); + QuestId questId11 = new QuestId(420); QuestRoot questRoot11 = new QuestRoot(); num = 1; - List list76 = new List(num); - CollectionsMarshal.SetCount(list76, num); - span = CollectionsMarshal.AsSpan(list76); + List list75 = new List(num); + CollectionsMarshal.SetCount(list75, num); + span = CollectionsMarshal.AsSpan(list75); index = 0; span[index] = "JerryWester"; - questRoot11.Author = list76; - index = 6; - List list77 = new List(index); - CollectionsMarshal.SetCount(list77, index); - span2 = CollectionsMarshal.AsSpan(list77); + questRoot11.Author = list75; + index = 5; + List list76 = new List(index); + CollectionsMarshal.SetCount(list76, index); + span2 = CollectionsMarshal.AsSpan(list76); num = 0; - ref QuestSequence reference56 = ref span2[num]; - QuestSequence obj54 = new QuestSequence + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj53 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list78 = new List(num2); - CollectionsMarshal.SetCount(list78, num2); - span3 = CollectionsMarshal.AsSpan(list78); + List list77 = new List(num2); + CollectionsMarshal.SetCount(list77, num2); + span3 = CollectionsMarshal.AsSpan(list77); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1011020u, new Vector3(-329.09137f, 12.899738f, 12.039368f), 129); + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1010897u, new Vector3(0.9613037f, -1.9957249f, -45.609253f), 351); + obj53.Steps = list77; + reference55 = obj53; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list78 = new List(index2); + CollectionsMarshal.SetCount(list78, index2); + span3 = CollectionsMarshal.AsSpan(list78); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002880u, new Vector3(-0.015319824f, -1.0223389f, -29.251587f), 351) + { + TargetTerritoryId = (ushort)351 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2005060u, new Vector3(-4.135254f, 0.015197754f, -9.628479f), 351); obj54.Steps = list78; reference56 = obj54; num++; ref QuestSequence reference57 = ref span2[num]; QuestSequence obj55 = new QuestSequence { - Sequence = 1 + Sequence = 2 }; - index2 = 1; - List list79 = new List(index2); - CollectionsMarshal.SetCount(list79, index2); + num2 = 1; + List list79 = new List(num2); + CollectionsMarshal.SetCount(list79, num2); span3 = CollectionsMarshal.AsSpan(list79); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1010982u, new Vector3(570.18384f, 20.637413f, 490.6233f), 137) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol - }; + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011612u, new Vector3(7.736328f, 0f, -8.438293f), 351); obj55.Steps = list79; reference57 = obj55; num++; ref QuestSequence reference58 = ref span2[num]; QuestSequence obj56 = new QuestSequence { - Sequence = 2 + Sequence = 3 }; - num2 = 1; - List list80 = new List(num2); - CollectionsMarshal.SetCount(list80, num2); + index2 = 3; + List list80 = new List(index2); + CollectionsMarshal.SetCount(list80, index2); span3 = CollectionsMarshal.AsSpan(list80); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1010983u, new Vector3(594.7814f, 8.632993f, 601.77f), 137) + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002879u, new Vector3(-0.015319824f, 2.9754639f, 27.481445f), 351) { + TargetTerritoryId = (ushort)156 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(29.414328f, 21.232033f, -652.65454f), 156) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010979u, new Vector3(27.023682f, 32.412476f, -697.35254f), 156) + { + StopDistance = 1f, Fly = true }; obj56.Steps = list80; @@ -36507,403 +36472,271 @@ public static class AssemblyQuestLoader ref QuestSequence reference59 = ref span2[num]; QuestSequence obj57 = new QuestSequence { - Sequence = 3 + Sequence = byte.MaxValue }; - index2 = 1; - List list81 = new List(index2); - CollectionsMarshal.SetCount(list81, index2); + num2 = 4; + List list81 = new List(num2); + CollectionsMarshal.SetCount(list81, num2); span3 = CollectionsMarshal.AsSpan(list81); - num2 = 0; - ref QuestStep reference60 = ref span3[num2]; - QuestStep obj58 = new QuestStep(EInteractionType.Combat, 2005064u, new Vector3(602.9907f, 8.987488f, 577.66077f), 137) + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(29.414328f, 21.232033f, -652.65454f), 156) { - EnemySpawnType = EEnemySpawnType.AfterInteraction + Fly = true }; - index3 = 1; - List list82 = new List(index3); - CollectionsMarshal.SetCount(list82, index3); - span4 = CollectionsMarshal.AsSpan(list82); - num3 = 0; - span4[num3] = 3660u; - obj58.KillEnemyDataIds = list82; - reference60 = obj58; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1008969u, new Vector3(0.99176025f, -1.9957249f, -45.700806f), 351); obj57.Steps = list81; reference59 = obj57; + questRoot11.QuestSequence = list76; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(421); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list82 = new List(num); + CollectionsMarshal.SetCount(list82, num); + span = CollectionsMarshal.AsSpan(list82); + index = 0; + span[index] = "JerryWester"; + questRoot12.Author = list82; + index = 6; + List list83 = new List(index); + CollectionsMarshal.SetCount(list83, index); + span2 = CollectionsMarshal.AsSpan(list83); + num = 0; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list84 = new List(index2); + CollectionsMarshal.SetCount(list84, index2); + span3 = CollectionsMarshal.AsSpan(list84); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1010897u, new Vector3(0.9613037f, -1.9957249f, -45.609253f), 351); + obj58.Steps = list84; + reference60 = obj58; num++; ref QuestSequence reference61 = ref span2[num]; QuestSequence obj59 = new QuestSequence { - Sequence = 4 + Sequence = 1 }; num2 = 1; - List list83 = new List(num2); - CollectionsMarshal.SetCount(list83, num2); - span3 = CollectionsMarshal.AsSpan(list83); + List list85 = new List(num2); + CollectionsMarshal.SetCount(list85, num2); + span3 = CollectionsMarshal.AsSpan(list85); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1010983u, new Vector3(594.7814f, 8.632993f, 601.77f), 137); - obj59.Steps = list83; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010980u, new Vector3(-341.6648f, -2.3744712f, 10.696533f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaArcanist + } + }; + obj59.Steps = list85; reference61 = obj59; num++; ref QuestSequence reference62 = ref span2[num]; QuestSequence obj60 = new QuestSequence { - Sequence = byte.MaxValue + Sequence = 2 }; - index2 = 3; - List list84 = new List(index2); - CollectionsMarshal.SetCount(list84, index2); - span3 = CollectionsMarshal.AsSpan(list84); + index2 = 1; + List list86 = new List(index2); + CollectionsMarshal.SetCount(list86, index2); + span3 = CollectionsMarshal.AsSpan(list86); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) - { - TargetTerritoryId = (ushort)351, - AetheryteShortcut = EAetheryteLocation.MorDhona - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) - { - TargetTerritoryId = (ushort)351 - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1010897u, new Vector3(0.9613037f, -1.9957249f, -45.609253f), 351); - obj60.Steps = list84; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000909u, new Vector3(-326.37524f, 12.899658f, 9.994568f), 129); + obj60.Steps = list86; reference62 = obj60; - questRoot11.QuestSequence = list77; - AddQuest(questId11, questRoot11); - QuestId questId12 = new QuestId(423); - QuestRoot questRoot12 = new QuestRoot(); - num = 1; - List list85 = new List(num); - CollectionsMarshal.SetCount(list85, num); - span = CollectionsMarshal.AsSpan(list85); - index = 0; - span[index] = "JerryWester"; - questRoot12.Author = list85; - index = 13; - List list86 = new List(index); - CollectionsMarshal.SetCount(list86, index); - span2 = CollectionsMarshal.AsSpan(list86); - num = 0; + num++; ref QuestSequence reference63 = ref span2[num]; QuestSequence obj61 = new QuestSequence { - Sequence = 0 + Sequence = 3 }; num2 = 1; List list87 = new List(num2); CollectionsMarshal.SetCount(list87, num2); span3 = CollectionsMarshal.AsSpan(list87); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1010897u, new Vector3(0.9613037f, -1.9957249f, -45.609253f), 351); + span3[index2] = new QuestStep(EInteractionType.Interact, 2005073u, new Vector3(-1.0223389f, 29.55664f, 172.96094f), 134) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaArcanist, + To = EAetheryteLocation.LimsaZephyrGate + } + }; obj61.Steps = list87; reference63 = obj61; num++; ref QuestSequence reference64 = ref span2[num]; QuestSequence obj62 = new QuestSequence { - Sequence = 1 + Sequence = 4 }; - index2 = 2; + index2 = 1; List list88 = new List(index2); CollectionsMarshal.SetCount(list88, index2); span3 = CollectionsMarshal.AsSpan(list88); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2002880u, new Vector3(-0.015319824f, -1.0223389f, -29.251587f), 351) + span3[num2] = new QuestStep(EInteractionType.Interact, 1010981u, new Vector3(124.74243f, 45.74832f, 135.7594f), 134) { - TargetTerritoryId = (ushort)351 + Fly = true }; - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 1011615u, new Vector3(-1.3275757f, 0f, -2.7008667f), 351); obj62.Steps = list88; reference64 = obj62; num++; ref QuestSequence reference65 = ref span2[num]; QuestSequence obj63 = new QuestSequence { - Sequence = 2 + Sequence = byte.MaxValue }; num2 = 1; List list89 = new List(num2); CollectionsMarshal.SetCount(list89, num2); span3 = CollectionsMarshal.AsSpan(list89); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1010984u, new Vector3(-207.44641f, 20.86788f, 360.06702f), 153) + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000909u, new Vector3(-326.37524f, 12.899658f, 9.994568f), 129) { - AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaArcanist + } }; obj63.Steps = list89; reference65 = obj63; - num++; + questRoot12.QuestSequence = list83; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(422); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list90 = new List(num); + CollectionsMarshal.SetCount(list90, num); + span = CollectionsMarshal.AsSpan(list90); + index = 0; + span[index] = "JerryWester"; + questRoot13.Author = list90; + index = 6; + List list91 = new List(index); + CollectionsMarshal.SetCount(list91, index); + span2 = CollectionsMarshal.AsSpan(list91); + num = 0; ref QuestSequence reference66 = ref span2[num]; QuestSequence obj64 = new QuestSequence { - Sequence = 3 + Sequence = 0 }; index2 = 1; - List list90 = new List(index2); - CollectionsMarshal.SetCount(list90, index2); - span3 = CollectionsMarshal.AsSpan(list90); + List list92 = new List(index2); + CollectionsMarshal.SetCount(list92, index2); + span3 = CollectionsMarshal.AsSpan(list92); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1010985u, new Vector3(-223.71259f, 12.277637f, 47.989624f), 153) - { - Fly = true - }; - obj64.Steps = list90; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1011020u, new Vector3(-329.09137f, 12.899738f, 12.039368f), 129); + obj64.Steps = list92; reference66 = obj64; num++; ref QuestSequence reference67 = ref span2[num]; QuestSequence obj65 = new QuestSequence - { - Sequence = 4 - }; - num2 = 1; - List list91 = new List(num2); - CollectionsMarshal.SetCount(list91, num2); - span3 = CollectionsMarshal.AsSpan(list91); - index2 = 0; - ref QuestStep reference68 = ref span3[index2]; - QuestStep obj66 = new QuestStep(EInteractionType.Combat, 2005065u, new Vector3(-225.26898f, 13.137939f, 56.90088f), 153) - { - EnemySpawnType = EEnemySpawnType.AfterInteraction - }; - num3 = 1; - List list92 = new List(num3); - CollectionsMarshal.SetCount(list92, num3); - span4 = CollectionsMarshal.AsSpan(list92); - index3 = 0; - span4[index3] = 23u; - obj66.KillEnemyDataIds = list92; - reference68 = obj66; - obj65.Steps = list91; - reference67 = obj65; - num++; - ref QuestSequence reference69 = ref span2[num]; - QuestSequence obj67 = new QuestSequence - { - Sequence = 5 - }; - index2 = 1; - List list93 = new List(index2); - CollectionsMarshal.SetCount(list93, index2); - span3 = CollectionsMarshal.AsSpan(list93); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1010985u, new Vector3(-223.71259f, 12.277637f, 47.989624f), 153); - obj67.Steps = list93; - reference69 = obj67; - num++; - ref QuestSequence reference70 = ref span2[num]; - QuestSequence obj68 = new QuestSequence - { - Sequence = 6 - }; - num2 = 1; - List list94 = new List(num2); - CollectionsMarshal.SetCount(list94, num2); - span3 = CollectionsMarshal.AsSpan(list94); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1010986u, new Vector3(122.941895f, 24.534142f, 169.72607f), 153) - { - Fly = true - }; - obj68.Steps = list94; - reference70 = obj68; - num++; - ref QuestSequence reference71 = ref span2[num]; - QuestSequence obj69 = new QuestSequence - { - Sequence = 7 - }; - index2 = 1; - List list95 = new List(index2); - CollectionsMarshal.SetCount(list95, index2); - span3 = CollectionsMarshal.AsSpan(list95); - num2 = 0; - ref QuestStep reference72 = ref span3[num2]; - QuestStep obj70 = new QuestStep(EInteractionType.Combat, 2005066u, new Vector3(109.666504f, 24.15503f, 174.7616f), 153) - { - EnemySpawnType = EEnemySpawnType.AfterInteraction - }; - index3 = 2; - List list96 = new List(index3); - CollectionsMarshal.SetCount(list96, index3); - span4 = CollectionsMarshal.AsSpan(list96); - num3 = 0; - span4[num3] = 24u; - num3++; - span4[num3] = 130u; - obj70.KillEnemyDataIds = list96; - reference72 = obj70; - obj69.Steps = list95; - reference71 = obj69; - num++; - ref QuestSequence reference73 = ref span2[num]; - QuestSequence obj71 = new QuestSequence - { - Sequence = 8 - }; - num2 = 1; - List list97 = new List(num2); - CollectionsMarshal.SetCount(list97, num2); - span3 = CollectionsMarshal.AsSpan(list97); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1010986u, new Vector3(122.941895f, 24.534142f, 169.72607f), 153); - obj71.Steps = list97; - reference73 = obj71; - num++; - ref QuestSequence reference74 = ref span2[num]; - QuestSequence obj72 = new QuestSequence - { - Sequence = 9 - }; - index2 = 1; - List list98 = new List(index2); - CollectionsMarshal.SetCount(list98, index2); - span3 = CollectionsMarshal.AsSpan(list98); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1010987u, new Vector3(-355.2453f, 0.6691612f, 459.3728f), 153) - { - Fly = true - }; - obj72.Steps = list98; - reference74 = obj72; - num++; - ref QuestSequence reference75 = ref span2[num]; - QuestSequence obj73 = new QuestSequence - { - Sequence = 10 - }; - num2 = 1; - List list99 = new List(num2); - CollectionsMarshal.SetCount(list99, num2); - span3 = CollectionsMarshal.AsSpan(list99); - index2 = 0; - ref QuestStep reference76 = ref span3[index2]; - QuestStep obj74 = new QuestStep(EInteractionType.Combat, 2005067u, new Vector3(-338.42987f, -0.07635498f, 453.4828f), 153) - { - EnemySpawnType = EEnemySpawnType.AfterInteraction - }; - num3 = 1; - List list100 = new List(num3); - CollectionsMarshal.SetCount(list100, num3); - span4 = CollectionsMarshal.AsSpan(list100); - index3 = 0; - span4[index3] = 305u; - obj74.KillEnemyDataIds = list100; - reference76 = obj74; - obj73.Steps = list99; - reference75 = obj73; - num++; - ref QuestSequence reference77 = ref span2[num]; - QuestSequence obj75 = new QuestSequence - { - Sequence = 11 - }; - index2 = 1; - List list101 = new List(index2); - CollectionsMarshal.SetCount(list101, index2); - span3 = CollectionsMarshal.AsSpan(list101); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1010987u, new Vector3(-355.2453f, 0.6691612f, 459.3728f), 153); - obj75.Steps = list101; - reference77 = obj75; - num++; - ref QuestSequence reference78 = ref span2[num]; - QuestSequence obj76 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 1; - List list102 = new List(num2); - CollectionsMarshal.SetCount(list102, num2); - span3 = CollectionsMarshal.AsSpan(list102); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1010984u, new Vector3(-207.44641f, 20.86788f, 360.06702f), 153) - { - Fly = true - }; - obj76.Steps = list102; - reference78 = obj76; - questRoot12.QuestSequence = list86; - AddQuest(questId12, questRoot12); - QuestId questId13 = new QuestId(424); - QuestRoot questRoot13 = new QuestRoot(); - num = 1; - List list103 = new List(num); - CollectionsMarshal.SetCount(list103, num); - span = CollectionsMarshal.AsSpan(list103); - index = 0; - span[index] = "JerryWester"; - questRoot13.Author = list103; - index = 4; - List list104 = new List(index); - CollectionsMarshal.SetCount(list104, index); - span2 = CollectionsMarshal.AsSpan(list104); - num = 0; - ref QuestSequence reference79 = ref span2[num]; - QuestSequence obj77 = new QuestSequence - { - Sequence = 0 - }; - index2 = 1; - List list105 = new List(index2); - CollectionsMarshal.SetCount(list105, index2); - span3 = CollectionsMarshal.AsSpan(list105); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1010984u, new Vector3(-207.44641f, 20.86788f, 360.06702f), 153) - { - AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil, - SkipConditions = new SkipConditions - { - AetheryteShortcutIf = new SkipAetheryteCondition - { - InSameTerritory = true - } - } - }; - obj77.Steps = list105; - reference79 = obj77; - num++; - ref QuestSequence reference80 = ref span2[num]; - QuestSequence obj78 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list106 = new List(num2); - CollectionsMarshal.SetCount(list106, num2); - span3 = CollectionsMarshal.AsSpan(list106); + List list93 = new List(num2); + CollectionsMarshal.SetCount(list93, num2); + span3 = CollectionsMarshal.AsSpan(list93); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1010988u, new Vector3(618.40234f, 22.52846f, 105.63818f), 153) + span3[index2] = new QuestStep(EInteractionType.Interact, 1010982u, new Vector3(570.18384f, 20.637413f, 490.6233f), 137) { Fly = true, - AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol }; - obj78.Steps = list106; - reference80 = obj78; + obj65.Steps = list93; + reference67 = obj65; num++; - ref QuestSequence reference81 = ref span2[num]; - QuestSequence obj79 = new QuestSequence + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj66 = new QuestSequence { Sequence = 2 }; index2 = 1; - List list107 = new List(index2); - CollectionsMarshal.SetCount(list107, index2); - span3 = CollectionsMarshal.AsSpan(list107); + List list94 = new List(index2); + CollectionsMarshal.SetCount(list94, index2); + span3 = CollectionsMarshal.AsSpan(list94); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2005068u, new Vector3(604.57764f, 24.032959f, 105.119385f), 153); - obj79.Steps = list107; - reference81 = obj79; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010983u, new Vector3(594.7814f, 8.632993f, 601.77f), 137) + { + Fly = true + }; + obj66.Steps = list94; + reference68 = obj66; num++; - ref QuestSequence reference82 = ref span2[num]; - QuestSequence obj80 = new QuestSequence + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list95 = new List(num2); + CollectionsMarshal.SetCount(list95, num2); + span3 = CollectionsMarshal.AsSpan(list95); + index2 = 0; + ref QuestStep reference70 = ref span3[index2]; + QuestStep obj68 = new QuestStep(EInteractionType.Combat, 2005064u, new Vector3(602.9907f, 8.987488f, 577.66077f), 137) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list96 = new List(num3); + CollectionsMarshal.SetCount(list96, num3); + span4 = CollectionsMarshal.AsSpan(list96); + index3 = 0; + span4[index3] = 3660u; + obj68.KillEnemyDataIds = list96; + reference70 = obj68; + obj67.Steps = list95; + reference69 = obj67; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list97 = new List(index2); + CollectionsMarshal.SetCount(list97, index2); + span3 = CollectionsMarshal.AsSpan(list97); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010983u, new Vector3(594.7814f, 8.632993f, 601.77f), 137); + obj69.Steps = list97; + reference71 = obj69; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj70 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 3; - List list108 = new List(num2); - CollectionsMarshal.SetCount(list108, num2); - span3 = CollectionsMarshal.AsSpan(list108); + List list98 = new List(num2); + CollectionsMarshal.SetCount(list98, num2); + span3 = CollectionsMarshal.AsSpan(list98); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) { @@ -36917,346 +36750,292 @@ public static class AssemblyQuestLoader }; index2++; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1010897u, new Vector3(0.9613037f, -1.9957249f, -45.609253f), 351); - obj80.Steps = list108; - reference82 = obj80; - questRoot13.QuestSequence = list104; + obj70.Steps = list98; + reference72 = obj70; + questRoot13.QuestSequence = list91; AddQuest(questId13, questRoot13); - QuestId questId14 = new QuestId(425); + QuestId questId14 = new QuestId(423); QuestRoot questRoot14 = new QuestRoot(); num = 1; - List list109 = new List(num); - CollectionsMarshal.SetCount(list109, num); - span = CollectionsMarshal.AsSpan(list109); + List list99 = new List(num); + CollectionsMarshal.SetCount(list99, num); + span = CollectionsMarshal.AsSpan(list99); index = 0; span[index] = "JerryWester"; - questRoot14.Author = list109; - index = 2; - List list110 = new List(index); - CollectionsMarshal.SetCount(list110, index); - span2 = CollectionsMarshal.AsSpan(list110); + questRoot14.Author = list99; + index = 13; + List list100 = new List(index); + CollectionsMarshal.SetCount(list100, index); + span2 = CollectionsMarshal.AsSpan(list100); num = 0; - ref QuestSequence reference83 = ref span2[num]; - QuestSequence obj81 = new QuestSequence - { - Sequence = 0 - }; - index2 = 3; - List list111 = new List(index2); - CollectionsMarshal.SetCount(list111, index2); - span3 = CollectionsMarshal.AsSpan(list111); - num2 = 0; - ref QuestStep reference84 = ref span3[num2]; - QuestStep obj82 = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) - { - TargetTerritoryId = (ushort)351, - AetheryteShortcut = EAetheryteLocation.MorDhona - }; - SkipConditions skipConditions = new SkipConditions(); - SkipStepConditions skipStepConditions = new SkipStepConditions(); - index3 = 1; - List list112 = new List(index3); - CollectionsMarshal.SetCount(list112, index3); - Span span6 = CollectionsMarshal.AsSpan(list112); - num3 = 0; - span6[num3] = 351; - skipStepConditions.InTerritory = list112; - skipConditions.StepIf = skipStepConditions; - SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); - num3 = 1; - List list113 = new List(num3); - CollectionsMarshal.SetCount(list113, num3); - span6 = CollectionsMarshal.AsSpan(list113); - index3 = 0; - span6[index3] = 351; - skipAetheryteCondition.InTerritory = list113; - skipConditions.AetheryteShortcutIf = skipAetheryteCondition; - obj82.SkipConditions = skipConditions; - reference84 = obj82; - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) - { - TargetTerritoryId = (ushort)351, - SkipConditions = new SkipConditions - { - StepIf = new SkipStepConditions - { - ExtraCondition = EExtraSkipCondition.RisingStonesSolar - } - } - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1010897u, new Vector3(0.9613037f, -1.9957249f, -45.609253f), 351); - obj81.Steps = list111; - reference83 = obj81; - num++; - ref QuestSequence reference85 = ref span2[num]; - QuestSequence obj83 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 1; - List list114 = new List(num2); - CollectionsMarshal.SetCount(list114, num2); - span3 = CollectionsMarshal.AsSpan(list114); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1010992u, new Vector3(-6.149414f, 29.99998f, 19.150085f), 131) - { - AetheryteShortcut = EAetheryteLocation.Uldah, - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.Uldah, - To = EAetheryteLocation.UldahChamberOfRule - } - }; - obj83.Steps = list114; - reference85 = obj83; - questRoot14.QuestSequence = list110; - AddQuest(questId14, questRoot14); - QuestId questId15 = new QuestId(426); - QuestRoot questRoot15 = new QuestRoot(); - num = 1; - List list115 = new List(num); - CollectionsMarshal.SetCount(list115, num); - span = CollectionsMarshal.AsSpan(list115); - index = 0; - span[index] = "JerryWester"; - questRoot15.Author = list115; - index = 6; - List list116 = new List(index); - CollectionsMarshal.SetCount(list116, index); - span2 = CollectionsMarshal.AsSpan(list116); - num = 0; - ref QuestSequence reference86 = ref span2[num]; - QuestSequence obj84 = new QuestSequence + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj71 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list117 = new List(index2); - CollectionsMarshal.SetCount(list117, index2); - span3 = CollectionsMarshal.AsSpan(list117); + List list101 = new List(index2); + CollectionsMarshal.SetCount(list101, index2); + span3 = CollectionsMarshal.AsSpan(list101); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1010992u, new Vector3(-6.149414f, 29.99998f, 19.150085f), 131); - obj84.Steps = list117; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1010897u, new Vector3(0.9613037f, -1.9957249f, -45.609253f), 351); + obj71.Steps = list101; + reference73 = obj71; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list102 = new List(num2); + CollectionsMarshal.SetCount(list102, num2); + span3 = CollectionsMarshal.AsSpan(list102); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002880u, new Vector3(-0.015319824f, -1.0223389f, -29.251587f), 351) + { + TargetTerritoryId = (ushort)351 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011615u, new Vector3(-1.3275757f, 0f, -2.7008667f), 351); + obj72.Steps = list102; + reference74 = obj72; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list103 = new List(index2); + CollectionsMarshal.SetCount(list103, index2); + span3 = CollectionsMarshal.AsSpan(list103); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010984u, new Vector3(-207.44641f, 20.86788f, 360.06702f), 153) + { + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil + }; + obj73.Steps = list103; + reference75 = obj73; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list104 = new List(num2); + CollectionsMarshal.SetCount(list104, num2); + span3 = CollectionsMarshal.AsSpan(list104); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010985u, new Vector3(-223.71259f, 12.277637f, 47.989624f), 153) + { + Fly = true + }; + obj74.Steps = list104; + reference76 = obj74; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list105 = new List(index2); + CollectionsMarshal.SetCount(list105, index2); + span3 = CollectionsMarshal.AsSpan(list105); + num2 = 0; + ref QuestStep reference78 = ref span3[num2]; + QuestStep obj76 = new QuestStep(EInteractionType.Combat, 2005065u, new Vector3(-225.26898f, 13.137939f, 56.90088f), 153) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list106 = new List(index3); + CollectionsMarshal.SetCount(list106, index3); + span4 = CollectionsMarshal.AsSpan(list106); + num3 = 0; + span4[num3] = 23u; + obj76.KillEnemyDataIds = list106; + reference78 = obj76; + obj75.Steps = list105; + reference77 = obj75; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list107 = new List(num2); + CollectionsMarshal.SetCount(list107, num2); + span3 = CollectionsMarshal.AsSpan(list107); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010985u, new Vector3(-223.71259f, 12.277637f, 47.989624f), 153); + obj77.Steps = list107; + reference79 = obj77; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list108 = new List(index2); + CollectionsMarshal.SetCount(list108, index2); + span3 = CollectionsMarshal.AsSpan(list108); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010986u, new Vector3(122.941895f, 24.534142f, 169.72607f), 153) + { + Fly = true + }; + obj78.Steps = list108; + reference80 = obj78; + num++; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list109 = new List(num2); + CollectionsMarshal.SetCount(list109, num2); + span3 = CollectionsMarshal.AsSpan(list109); + index2 = 0; + ref QuestStep reference82 = ref span3[index2]; + QuestStep obj80 = new QuestStep(EInteractionType.Combat, 2005066u, new Vector3(109.666504f, 24.15503f, 174.7616f), 153) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 2; + List list110 = new List(num3); + CollectionsMarshal.SetCount(list110, num3); + span4 = CollectionsMarshal.AsSpan(list110); + index3 = 0; + span4[index3] = 24u; + index3++; + span4[index3] = 130u; + obj80.KillEnemyDataIds = list110; + reference82 = obj80; + obj79.Steps = list109; + reference81 = obj79; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list111 = new List(index2); + CollectionsMarshal.SetCount(list111, index2); + span3 = CollectionsMarshal.AsSpan(list111); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010986u, new Vector3(122.941895f, 24.534142f, 169.72607f), 153); + obj81.Steps = list111; + reference83 = obj81; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 9 + }; + num2 = 1; + List list112 = new List(num2); + CollectionsMarshal.SetCount(list112, num2); + span3 = CollectionsMarshal.AsSpan(list112); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010987u, new Vector3(-355.2453f, 0.6691612f, 459.3728f), 153) + { + Fly = true + }; + obj82.Steps = list112; + reference84 = obj82; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 10 + }; + index2 = 1; + List list113 = new List(index2); + CollectionsMarshal.SetCount(list113, index2); + span3 = CollectionsMarshal.AsSpan(list113); + num2 = 0; + ref QuestStep reference86 = ref span3[num2]; + QuestStep obj84 = new QuestStep(EInteractionType.Combat, 2005067u, new Vector3(-338.42987f, -0.07635498f, 453.4828f), 153) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list114 = new List(index3); + CollectionsMarshal.SetCount(list114, index3); + span4 = CollectionsMarshal.AsSpan(list114); + num3 = 0; + span4[num3] = 305u; + obj84.KillEnemyDataIds = list114; reference86 = obj84; + obj83.Steps = list113; + reference85 = obj83; num++; ref QuestSequence reference87 = ref span2[num]; QuestSequence obj85 = new QuestSequence { - Sequence = 1 + Sequence = 11 }; num2 = 1; - List list118 = new List(num2); - CollectionsMarshal.SetCount(list118, num2); - span3 = CollectionsMarshal.AsSpan(list118); + List list115 = new List(num2); + CollectionsMarshal.SetCount(list115, num2); + span3 = CollectionsMarshal.AsSpan(list115); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1001353u, new Vector3(21.072632f, 7.45f, -78.78235f), 130) - { - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.UldahChamberOfRule, - To = EAetheryteLocation.UldahAdventurers - } - }; - obj85.Steps = list118; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010987u, new Vector3(-355.2453f, 0.6691612f, 459.3728f), 153); + obj85.Steps = list115; reference87 = obj85; num++; ref QuestSequence reference88 = ref span2[num]; QuestSequence obj86 = new QuestSequence { - Sequence = 2 + Sequence = byte.MaxValue }; index2 = 1; - List list119 = new List(index2); - CollectionsMarshal.SetCount(list119, index2); - span3 = CollectionsMarshal.AsSpan(list119); + List list116 = new List(index2); + CollectionsMarshal.SetCount(list116, index2); + span3 = CollectionsMarshal.AsSpan(list116); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2005069u, new Vector3(-289.17377f, 22.812195f, -56.6568f), 141) + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1010984u, new Vector3(-207.44641f, 20.86788f, 360.06702f), 153) { - Fly = true, - AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation + Fly = true }; - obj86.Steps = list119; + obj86.Steps = list116; reference88 = obj86; - num++; + questRoot14.QuestSequence = list100; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(424); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list117 = new List(num); + CollectionsMarshal.SetCount(list117, num); + span = CollectionsMarshal.AsSpan(list117); + index = 0; + span[index] = "JerryWester"; + questRoot15.Author = list117; + index = 4; + List list118 = new List(index); + CollectionsMarshal.SetCount(list118, index); + span2 = CollectionsMarshal.AsSpan(list118); + num = 0; ref QuestSequence reference89 = ref span2[num]; QuestSequence obj87 = new QuestSequence - { - Sequence = 3 - }; - num2 = 1; - List list120 = new List(num2); - CollectionsMarshal.SetCount(list120, num2); - span3 = CollectionsMarshal.AsSpan(list120); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 2005070u, new Vector3(-289.17377f, 22.812195f, -56.6568f), 141); - obj87.Steps = list120; - reference89 = obj87; - num++; - ref QuestSequence reference90 = ref span2[num]; - QuestSequence obj88 = new QuestSequence - { - Sequence = 4 - }; - index2 = 1; - List list121 = new List(index2); - CollectionsMarshal.SetCount(list121, index2); - span3 = CollectionsMarshal.AsSpan(list121); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2005072u, new Vector3(-289.72308f, 22.812195f, -56.321106f), 141); - obj88.Steps = list121; - reference90 = obj88; - num++; - ref QuestSequence reference91 = ref span2[num]; - QuestSequence obj89 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 1; - List list122 = new List(num2); - CollectionsMarshal.SetCount(list122, num2); - span3 = CollectionsMarshal.AsSpan(list122); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1001353u, new Vector3(21.072632f, 7.45f, -78.78235f), 130) - { - AetheryteShortcut = EAetheryteLocation.Uldah, - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.Uldah, - To = EAetheryteLocation.UldahAdventurers - } - }; - obj89.Steps = list122; - reference91 = obj89; - questRoot15.QuestSequence = list116; - AddQuest(questId15, questRoot15); - QuestId questId16 = new QuestId(427); - QuestRoot questRoot16 = new QuestRoot(); - num = 1; - List list123 = new List(num); - CollectionsMarshal.SetCount(list123, num); - span = CollectionsMarshal.AsSpan(list123); - index = 0; - span[index] = "JerryWester"; - questRoot16.Author = list123; - index = 4; - List list124 = new List(index); - CollectionsMarshal.SetCount(list124, index); - span2 = CollectionsMarshal.AsSpan(list124); - num = 0; - ref QuestSequence reference92 = ref span2[num]; - QuestSequence obj90 = new QuestSequence { Sequence = 0 }; - index2 = 1; - List list125 = new List(index2); - CollectionsMarshal.SetCount(list125, index2); - span3 = CollectionsMarshal.AsSpan(list125); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1001353u, new Vector3(21.072632f, 7.45f, -78.78235f), 130); - obj90.Steps = list125; - reference92 = obj90; - num++; - ref QuestSequence reference93 = ref span2[num]; - QuestSequence obj91 = new QuestSequence - { - Sequence = 1 - }; num2 = 1; - List list126 = new List(num2); - CollectionsMarshal.SetCount(list126, num2); - span3 = CollectionsMarshal.AsSpan(list126); + List list119 = new List(num2); + CollectionsMarshal.SetCount(list119, num2); + span3 = CollectionsMarshal.AsSpan(list119); index2 = 0; - ref QuestStep reference94 = ref span3[index2]; - QuestStep obj92 = new QuestStep(EInteractionType.Interact, 1010997u, new Vector3(-22.354492f, 38.010006f, 83.42102f), 131) + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1010984u, new Vector3(-207.44641f, 20.86788f, 360.06702f), 153) { - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.UldahAdventurers, - To = EAetheryteLocation.UldahChamberOfRule - } - }; - index3 = 1; - List list127 = new List(index3); - CollectionsMarshal.SetCount(list127, index3); - Span span7 = CollectionsMarshal.AsSpan(list127); - num3 = 0; - span7[num3] = new DialogueChoice - { - Type = EDialogChoiceType.YesNo, - Prompt = new ExcelRef("TEXT_GAIUSE615_00427_Q1_000_012") - }; - obj92.DialogueChoices = list127; - reference94 = obj92; - obj91.Steps = list126; - reference93 = obj91; - num++; - ref QuestSequence reference95 = ref span2[num]; - QuestSequence obj93 = new QuestSequence - { - Sequence = 2 - }; - index2 = 1; - List list128 = new List(index2); - CollectionsMarshal.SetCount(list128, index2); - span3 = CollectionsMarshal.AsSpan(list128); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1010998u, new Vector3(78.416016f, -0.63573146f, -166.33862f), 141) - { - StopDistance = 5f - }; - obj93.Steps = list128; - reference95 = obj93; - num++; - ref QuestSequence reference96 = ref span2[num]; - QuestSequence obj94 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 2; - List list129 = new List(num2); - CollectionsMarshal.SetCount(list129, num2); - span3 = CollectionsMarshal.AsSpan(list129); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(241.6061f, 303.12494f, -199.86047f), 155) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead - }; - index2++; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006384u, new Vector3(263.5996f, 303.1f, -199.96954f), 155); - obj94.Steps = list129; - reference96 = obj94; - questRoot16.QuestSequence = list124; - AddQuest(questId16, questRoot16); - QuestId questId17 = new QuestId(428); - QuestRoot questRoot17 = new QuestRoot(); - num = 1; - List list130 = new List(num); - CollectionsMarshal.SetCount(list130, num); - span = CollectionsMarshal.AsSpan(list130); - index = 0; - span[index] = "JerryWester"; - questRoot17.Author = list130; - index = 2; - List list131 = new List(index); - CollectionsMarshal.SetCount(list131, index); - span2 = CollectionsMarshal.AsSpan(list131); - num = 0; - ref QuestSequence reference97 = ref span2[num]; - QuestSequence obj95 = new QuestSequence - { - Sequence = 0 - }; - index2 = 1; - List list132 = new List(index2); - CollectionsMarshal.SetCount(list132, index2); - span3 = CollectionsMarshal.AsSpan(list132); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006384u, new Vector3(263.5996f, 303.1f, -199.96954f), 155) - { - AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil, SkipConditions = new SkipConditions { AetheryteShortcutIf = new SkipAetheryteCondition @@ -37265,109 +37044,50 @@ public static class AssemblyQuestLoader } } }; - obj95.Steps = list132; - reference97 = obj95; + obj87.Steps = list119; + reference89 = obj87; num++; - ref QuestSequence reference98 = ref span2[num]; - QuestSequence obj96 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 1; - List list133 = new List(num2); - CollectionsMarshal.SetCount(list133, num2); - span3 = CollectionsMarshal.AsSpan(list133); - index2 = 0; - ref QuestStep reference99 = ref span3[index2]; - QuestStep obj97 = new QuestStep(EInteractionType.CompleteQuest, 1007603u, new Vector3(264.91187f, 302.26236f, -223.71259f), 155) - { - Mount = true - }; - num3 = 1; - List list134 = new List(num3); - CollectionsMarshal.SetCount(list134, num3); - span7 = CollectionsMarshal.AsSpan(list134); - index3 = 0; - span7[index3] = new DialogueChoice - { - Type = EDialogChoiceType.YesNo, - Prompt = new ExcelRef("TEXT_GAIUSE616_00428_FORTEMPSGUARD00428_Q1_000_000") - }; - obj97.DialogueChoices = list134; - reference99 = obj97; - obj96.Steps = list133; - reference98 = obj96; - questRoot17.QuestSequence = list131; - AddQuest(questId17, questRoot17); - QuestId questId18 = new QuestId(429); - QuestRoot questRoot18 = new QuestRoot(); - num = 1; - List list135 = new List(num); - CollectionsMarshal.SetCount(list135, num); - span = CollectionsMarshal.AsSpan(list135); - index = 0; - span[index] = "JerryWester"; - questRoot18.Author = list135; - index = 3; - List list136 = new List(index); - CollectionsMarshal.SetCount(list136, index); - span2 = CollectionsMarshal.AsSpan(list136); - num = 0; - ref QuestSequence reference100 = ref span2[num]; - QuestSequence obj98 = new QuestSequence - { - Sequence = 0 - }; - index2 = 1; - List list137 = new List(index2); - CollectionsMarshal.SetCount(list137, index2); - span3 = CollectionsMarshal.AsSpan(list137); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1011000u, new Vector3(-0.07635498f, -1.9957249f, -42.25226f), 351); - obj98.Steps = list137; - reference100 = obj98; - num++; - ref QuestSequence reference101 = ref span2[num]; - QuestSequence obj99 = new QuestSequence + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj88 = new QuestSequence { Sequence = 1 }; - num2 = 4; - List list138 = new List(num2); - CollectionsMarshal.SetCount(list138, num2); - span3 = CollectionsMarshal.AsSpan(list138); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 2002880u, new Vector3(-0.015319824f, -1.0223389f, -29.251587f), 351) + index2 = 1; + List list120 = new List(index2); + CollectionsMarshal.SetCount(list120, index2); + span3 = CollectionsMarshal.AsSpan(list120); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010988u, new Vector3(618.40234f, 22.52846f, 105.63818f), 153) { - TargetTerritoryId = (ushort)351 + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill }; - index2++; - span3[index2] = new QuestStep(EInteractionType.Interact, 2002879u, new Vector3(-0.015319824f, 2.9754639f, 27.481445f), 351) - { - TargetTerritoryId = (ushort)156 - }; - index2++; - span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(30.917934f, 20.495003f, -656.1909f), 156) - { - Mount = true - }; - index2++; - span3[index2] = new QuestStep(EInteractionType.Interact, 2005045u, new Vector3(-146.44086f, 43.656006f, -188.61682f), 156) - { - Fly = true - }; - obj99.Steps = list138; - reference101 = obj99; + obj88.Steps = list120; + reference90 = obj88; num++; - ref QuestSequence reference102 = ref span2[num]; - QuestSequence obj100 = new QuestSequence + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list121 = new List(num2); + CollectionsMarshal.SetCount(list121, num2); + span3 = CollectionsMarshal.AsSpan(list121); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2005068u, new Vector3(604.57764f, 24.032959f, 105.119385f), 153); + obj89.Steps = list121; + reference91 = obj89; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj90 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 3; - List list139 = new List(index2); - CollectionsMarshal.SetCount(list139, index2); - span3 = CollectionsMarshal.AsSpan(list139); + List list122 = new List(index2); + CollectionsMarshal.SetCount(list122, index2); + span3 = CollectionsMarshal.AsSpan(list122); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) { @@ -37381,58 +37101,280 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1010897u, new Vector3(0.9613037f, -1.9957249f, -45.609253f), 351); - obj100.Steps = list139; - reference102 = obj100; - questRoot18.QuestSequence = list136; - AddQuest(questId18, questRoot18); - QuestId questId19 = new QuestId(433); - QuestRoot questRoot19 = new QuestRoot(); + obj90.Steps = list122; + reference92 = obj90; + questRoot15.QuestSequence = list118; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(425); + QuestRoot questRoot16 = new QuestRoot(); num = 1; - List list140 = new List(num); - CollectionsMarshal.SetCount(list140, num); - span = CollectionsMarshal.AsSpan(list140); + List list123 = new List(num); + CollectionsMarshal.SetCount(list123, num); + span = CollectionsMarshal.AsSpan(list123); index = 0; - span[index] = "liza"; - questRoot19.Author = list140; - index = 4; - List list141 = new List(index); - CollectionsMarshal.SetCount(list141, index); - span2 = CollectionsMarshal.AsSpan(list141); + span[index] = "JerryWester"; + questRoot16.Author = list123; + index = 2; + List list124 = new List(index); + CollectionsMarshal.SetCount(list124, index); + span2 = CollectionsMarshal.AsSpan(list124); num = 0; - ref QuestSequence reference103 = ref span2[num]; - QuestSequence obj101 = new QuestSequence + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 0 + }; + num2 = 3; + List list125 = new List(num2); + CollectionsMarshal.SetCount(list125, num2); + span3 = CollectionsMarshal.AsSpan(list125); + index2 = 0; + ref QuestStep reference94 = ref span3[index2]; + QuestStep obj92 = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num3 = 1; + List list126 = new List(num3); + CollectionsMarshal.SetCount(list126, num3); + Span span7 = CollectionsMarshal.AsSpan(list126); + index3 = 0; + span7[index3] = 351; + skipStepConditions.InTerritory = list126; + skipConditions.StepIf = skipStepConditions; + SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); + index3 = 1; + List list127 = new List(index3); + CollectionsMarshal.SetCount(list127, index3); + span7 = CollectionsMarshal.AsSpan(list127); + num3 = 0; + span7[num3] = 351; + skipAetheryteCondition.InTerritory = list127; + skipConditions.AetheryteShortcutIf = skipAetheryteCondition; + obj92.SkipConditions = skipConditions; + reference94 = obj92; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.RisingStonesSolar + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1010897u, new Vector3(0.9613037f, -1.9957249f, -45.609253f), 351); + obj91.Steps = list125; + reference93 = obj91; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list128 = new List(index2); + CollectionsMarshal.SetCount(list128, index2); + span3 = CollectionsMarshal.AsSpan(list128); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1010992u, new Vector3(-6.149414f, 29.99998f, 19.150085f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahChamberOfRule + } + }; + obj93.Steps = list128; + reference95 = obj93; + questRoot16.QuestSequence = list124; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(426); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list129 = new List(num); + CollectionsMarshal.SetCount(list129, num); + span = CollectionsMarshal.AsSpan(list129); + index = 0; + span[index] = "JerryWester"; + questRoot17.Author = list129; + index = 6; + List list130 = new List(index); + CollectionsMarshal.SetCount(list130, index); + span2 = CollectionsMarshal.AsSpan(list130); + num = 0; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj94 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list142 = new List(num2); - CollectionsMarshal.SetCount(list142, num2); - span3 = CollectionsMarshal.AsSpan(list142); + List list131 = new List(num2); + CollectionsMarshal.SetCount(list131, num2); + span3 = CollectionsMarshal.AsSpan(list131); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009294u, new Vector3(-63.767517f, -1.7171676f, 11.673096f), 132) - { - AetheryteShortcut = EAetheryteLocation.Gridania - }; - obj101.Steps = list142; - reference103 = obj101; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1010992u, new Vector3(-6.149414f, 29.99998f, 19.150085f), 131); + obj94.Steps = list131; + reference96 = obj94; num++; - ref QuestSequence reference104 = ref span2[num]; - QuestSequence obj102 = new QuestSequence + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj95 = new QuestSequence { Sequence = 1 }; index2 = 1; - List list143 = new List(index2); - CollectionsMarshal.SetCount(list143, index2); - span3 = CollectionsMarshal.AsSpan(list143); + List list132 = new List(index2); + CollectionsMarshal.SetCount(list132, index2); + span3 = CollectionsMarshal.AsSpan(list132); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1011250u, new Vector3(616.51013f, 22.291952f, 85.22156f), 153) + span3[num2] = new QuestStep(EInteractionType.Interact, 1001353u, new Vector3(21.072632f, 7.45f, -78.78235f), 130) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahChamberOfRule, + To = EAetheryteLocation.UldahAdventurers + } + }; + obj95.Steps = list132; + reference97 = obj95; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list133 = new List(num2); + CollectionsMarshal.SetCount(list133, num2); + span3 = CollectionsMarshal.AsSpan(list133); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2005069u, new Vector3(-289.17377f, 22.812195f, -56.6568f), 141) { Fly = true, - AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation }; - obj102.Steps = list143; + obj96.Steps = list133; + reference98 = obj96; + num++; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list134 = new List(index2); + CollectionsMarshal.SetCount(list134, index2); + span3 = CollectionsMarshal.AsSpan(list134); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2005070u, new Vector3(-289.17377f, 22.812195f, -56.6568f), 141); + obj97.Steps = list134; + reference99 = obj97; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list135 = new List(num2); + CollectionsMarshal.SetCount(list135, num2); + span3 = CollectionsMarshal.AsSpan(list135); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2005072u, new Vector3(-289.72308f, 22.812195f, -56.321106f), 141); + obj98.Steps = list135; + reference100 = obj98; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list136 = new List(index2); + CollectionsMarshal.SetCount(list136, index2); + span3 = CollectionsMarshal.AsSpan(list136); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1001353u, new Vector3(21.072632f, 7.45f, -78.78235f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahAdventurers + } + }; + obj99.Steps = list136; + reference101 = obj99; + questRoot17.QuestSequence = list130; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(427); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list137 = new List(num); + CollectionsMarshal.SetCount(list137, num); + span = CollectionsMarshal.AsSpan(list137); + index = 0; + span[index] = "JerryWester"; + questRoot18.Author = list137; + index = 4; + List list138 = new List(index); + CollectionsMarshal.SetCount(list138, index); + span2 = CollectionsMarshal.AsSpan(list138); + num = 0; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list139 = new List(num2); + CollectionsMarshal.SetCount(list139, num2); + span3 = CollectionsMarshal.AsSpan(list139); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1001353u, new Vector3(21.072632f, 7.45f, -78.78235f), 130); + obj100.Steps = list139; + reference102 = obj100; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list140 = new List(index2); + CollectionsMarshal.SetCount(list140, index2); + span3 = CollectionsMarshal.AsSpan(list140); + num2 = 0; + ref QuestStep reference104 = ref span3[num2]; + QuestStep obj102 = new QuestStep(EInteractionType.Interact, 1010997u, new Vector3(-22.354492f, 38.010006f, 83.42102f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahAdventurers, + To = EAetheryteLocation.UldahChamberOfRule + } + }; + num3 = 1; + List list141 = new List(num3); + CollectionsMarshal.SetCount(list141, num3); + Span span8 = CollectionsMarshal.AsSpan(list141); + index3 = 0; + span8[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_GAIUSE615_00427_Q1_000_012") + }; + obj102.DialogueChoices = list141; reference104 = obj102; + obj101.Steps = list140; + reference103 = obj101; num++; ref QuestSequence reference105 = ref span2[num]; QuestSequence obj103 = new QuestSequence @@ -37440,18 +37382,15 @@ public static class AssemblyQuestLoader Sequence = 2 }; num2 = 1; - List list144 = new List(num2); - CollectionsMarshal.SetCount(list144, num2); - span3 = CollectionsMarshal.AsSpan(list144); + List list142 = new List(num2); + CollectionsMarshal.SetCount(list142, num2); + span3 = CollectionsMarshal.AsSpan(list142); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 153) + span3[index2] = new QuestStep(EInteractionType.Interact, 1010998u, new Vector3(78.416016f, -0.63573146f, -166.33862f), 141) { - DutyOptions = new DutyOptions - { - ContentFinderConditionId = 82u - } + StopDistance = 5f }; - obj103.Steps = list144; + obj103.Steps = list142; reference105 = obj103; num++; ref QuestSequence reference106 = ref span2[num]; @@ -37459,29 +37398,35 @@ public static class AssemblyQuestLoader { Sequence = byte.MaxValue }; - index2 = 1; - List list145 = new List(index2); - CollectionsMarshal.SetCount(list145, index2); - span3 = CollectionsMarshal.AsSpan(list145); + index2 = 2; + List list143 = new List(index2); + CollectionsMarshal.SetCount(list143, index2); + span3 = CollectionsMarshal.AsSpan(list143); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1011250u, new Vector3(616.51013f, 22.291952f, 85.22156f), 153); - obj104.Steps = list145; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(241.6061f, 303.12494f, -199.86047f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006384u, new Vector3(263.5996f, 303.1f, -199.96954f), 155); + obj104.Steps = list143; reference106 = obj104; - questRoot19.QuestSequence = list141; - AddQuest(questId19, questRoot19); - QuestId questId20 = new QuestId(434); - QuestRoot questRoot20 = new QuestRoot(); + questRoot18.QuestSequence = list138; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(428); + QuestRoot questRoot19 = new QuestRoot(); num = 1; - List list146 = new List(num); - CollectionsMarshal.SetCount(list146, num); - span = CollectionsMarshal.AsSpan(list146); + List list144 = new List(num); + CollectionsMarshal.SetCount(list144, num); + span = CollectionsMarshal.AsSpan(list144); index = 0; - span[index] = "liza"; - questRoot20.Author = list146; + span[index] = "JerryWester"; + questRoot19.Author = list144; index = 2; - List list147 = new List(index); - CollectionsMarshal.SetCount(list147, index); - span2 = CollectionsMarshal.AsSpan(list147); + List list145 = new List(index); + CollectionsMarshal.SetCount(list145, index); + span2 = CollectionsMarshal.AsSpan(list145); num = 0; ref QuestSequence reference107 = ref span2[num]; QuestSequence obj105 = new QuestSequence @@ -37489,12 +37434,22 @@ public static class AssemblyQuestLoader Sequence = 0 }; num2 = 1; - List list148 = new List(num2); - CollectionsMarshal.SetCount(list148, num2); - span3 = CollectionsMarshal.AsSpan(list148); + List list146 = new List(num2); + CollectionsMarshal.SetCount(list146, num2); + span3 = CollectionsMarshal.AsSpan(list146); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1011565u, new Vector3(-78.8739f, 4f, -110.429565f), 130); - obj105.Steps = list148; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006384u, new Vector3(263.5996f, 303.1f, -199.96954f), 155) + { + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj105.Steps = list146; reference107 = obj105; num++; ref QuestSequence reference108 = ref span2[num]; @@ -37503,51 +37458,44 @@ public static class AssemblyQuestLoader Sequence = byte.MaxValue }; index2 = 1; - List list149 = new List(index2); - CollectionsMarshal.SetCount(list149, index2); - span3 = CollectionsMarshal.AsSpan(list149); + List list147 = new List(index2); + CollectionsMarshal.SetCount(list147, index2); + span3 = CollectionsMarshal.AsSpan(list147); num2 = 0; ref QuestStep reference109 = ref span3[num2]; - QuestStep obj107 = new QuestStep(EInteractionType.CompleteQuest, 1004433u, new Vector3(-23.605713f, 83.19999f, -2.3041382f), 130) + QuestStep obj107 = new QuestStep(EInteractionType.CompleteQuest, 1007603u, new Vector3(264.91187f, 302.26236f, -223.71259f), 155) { - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.Uldah, - To = EAetheryteLocation.UldahAirship - } + Mount = true }; index3 = 1; - List list150 = new List(index3); - CollectionsMarshal.SetCount(list150, index3); - span7 = CollectionsMarshal.AsSpan(list150); + List list148 = new List(index3); + CollectionsMarshal.SetCount(list148, index3); + span8 = CollectionsMarshal.AsSpan(list148); num3 = 0; - span7[num3] = new DialogueChoice + span8[num3] = new DialogueChoice { Type = EDialogChoiceType.YesNo, - Prompt = new ExcelRef("TEXT_SUBGSC001_00434_Q1_000_000") + Prompt = new ExcelRef("TEXT_GAIUSE616_00428_FORTEMPSGUARD00428_Q1_000_000") }; - obj107.DialogueChoices = list150; - obj107.NextQuestId = new QuestId(435); + obj107.DialogueChoices = list148; reference109 = obj107; - obj106.Steps = list149; + obj106.Steps = list147; reference108 = obj106; - questRoot20.QuestSequence = list147; - AddQuest(questId20, questRoot20); - QuestId questId21 = new QuestId(435); - QuestRoot questRoot21 = new QuestRoot(); - num = 2; - List list151 = new List(num); - CollectionsMarshal.SetCount(list151, num); - span = CollectionsMarshal.AsSpan(list151); + questRoot19.QuestSequence = list145; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(429); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list149 = new List(num); + CollectionsMarshal.SetCount(list149, num); + span = CollectionsMarshal.AsSpan(list149); index = 0; - span[index] = "liza"; - index++; span[index] = "JerryWester"; - questRoot21.Author = list151; - index = 8; - List list152 = new List(index); - CollectionsMarshal.SetCount(list152, index); - span2 = CollectionsMarshal.AsSpan(list152); + questRoot20.Author = list149; + index = 3; + List list150 = new List(index); + CollectionsMarshal.SetCount(list150, index); + span2 = CollectionsMarshal.AsSpan(list150); num = 0; ref QuestSequence reference110 = ref span2[num]; QuestSequence obj108 = new QuestSequence @@ -37555,15 +37503,12 @@ public static class AssemblyQuestLoader Sequence = 0 }; num2 = 1; - List list153 = new List(num2); - CollectionsMarshal.SetCount(list153, num2); - span3 = CollectionsMarshal.AsSpan(list153); + List list151 = new List(num2); + CollectionsMarshal.SetCount(list151, num2); + span3 = CollectionsMarshal.AsSpan(list151); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1011022u, new Vector3(-38.895264f, -2.7930364E-06f, 97.33728f), 144) - { - StopDistance = 7f - }; - obj108.Steps = list153; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1011000u, new Vector3(-0.07635498f, -1.9957249f, -42.25226f), 351); + obj108.Steps = list151; reference110 = obj108; num++; ref QuestSequence reference111 = ref span2[num]; @@ -37571,242 +37516,175 @@ public static class AssemblyQuestLoader { Sequence = 1 }; - index2 = 2; - List list154 = new List(index2); - CollectionsMarshal.SetCount(list154, index2); - span3 = CollectionsMarshal.AsSpan(list154); + index2 = 4; + List list152 = new List(index2); + CollectionsMarshal.SetCount(list152, index2); + span3 = CollectionsMarshal.AsSpan(list152); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 144) + span3[num2] = new QuestStep(EInteractionType.Interact, 2002880u, new Vector3(-0.015319824f, -1.0223389f, -29.251587f), 351) { - StopDistance = 7f, - AethernetShard = EAetheryteLocation.GoldSaucerEntranceCardSquares + TargetTerritoryId = (ushort)351 }; num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 1010448u, new Vector3(-54.00177f, 1.6000003f, 30.685791f), 144) + span3[num2] = new QuestStep(EInteractionType.Interact, 2002879u, new Vector3(-0.015319824f, 2.9754639f, 27.481445f), 351) { - StopDistance = 5f + TargetTerritoryId = (ushort)156 }; - obj109.Steps = list154; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(30.917934f, 20.495003f, -656.1909f), 156) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2005045u, new Vector3(-146.44086f, 43.656006f, -188.61682f), 156) + { + Fly = true + }; + obj109.Steps = list152; reference111 = obj109; num++; ref QuestSequence reference112 = ref span2[num]; QuestSequence obj110 = new QuestSequence { - Sequence = 2 + Sequence = byte.MaxValue }; - num2 = 1; - List list155 = new List(num2); - CollectionsMarshal.SetCount(list155, num2); - span3 = CollectionsMarshal.AsSpan(list155); + num2 = 3; + List list153 = new List(num2); + CollectionsMarshal.SetCount(list153, num2); + span3 = CollectionsMarshal.AsSpan(list153); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1011038u, new Vector3(-58.884644f, 1.6000003f, 27.634033f), 144) + span3[index2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) { - StopDistance = 5f + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona }; - obj110.Steps = list155; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1010897u, new Vector3(0.9613037f, -1.9957249f, -45.609253f), 351); + obj110.Steps = list153; reference112 = obj110; - num++; + questRoot20.QuestSequence = list150; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(433); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list154 = new List(num); + CollectionsMarshal.SetCount(list154, num); + span = CollectionsMarshal.AsSpan(list154); + index = 0; + span[index] = "liza"; + questRoot21.Author = list154; + index = 4; + List list155 = new List(index); + CollectionsMarshal.SetCount(list155, index); + span2 = CollectionsMarshal.AsSpan(list155); + num = 0; ref QuestSequence reference113 = ref span2[num]; QuestSequence obj111 = new QuestSequence { - Sequence = 3 + Sequence = 0 }; index2 = 1; List list156 = new List(index2); CollectionsMarshal.SetCount(list156, index2); span3 = CollectionsMarshal.AsSpan(list156); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1010478u, new Vector3(-99.19891f, -0.86297023f, 66.11731f), 144); + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009294u, new Vector3(-63.767517f, -1.7171676f, 11.673096f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania + }; obj111.Steps = list156; reference113 = obj111; num++; ref QuestSequence reference114 = ref span2[num]; QuestSequence obj112 = new QuestSequence { - Sequence = 4 + Sequence = 1 }; - num2 = 6; + num2 = 1; List list157 = new List(num2); CollectionsMarshal.SetCount(list157, num2); span3 = CollectionsMarshal.AsSpan(list157); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1011044u, new Vector3(-84.45868f, 3.7690625E-06f, 29.06836f), 144) + span3[index2] = new QuestStep(EInteractionType.Interact, 1011250u, new Vector3(616.51013f, 22.291952f, 85.22156f), 153) { - TargetTerritoryId = (ushort)388 + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill }; - index2++; - span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 388) - { - StopDistance = 5f, - AethernetShard = EAetheryteLocation.GoldSaucerMinionSquare - }; - index2++; - span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 388) - { - StopDistance = 7f, - AethernetShard = EAetheryteLocation.GoldSaucerChocoboSquare - }; - index2++; - span3[index2] = new QuestStep(EInteractionType.None, null, null, 388) - { - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.GoldSaucerChocoboSquare, - To = EAetheryteLocation.GoldSaucerEntranceCardSquares - } - }; - index2++; - span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 144) - { - DelaySecondsAtStart = 3f, - Aetheryte = EAetheryteLocation.GoldSaucer - }; - index2++; - span3[index2] = new QuestStep(EInteractionType.Interact, 1011080u, new Vector3(21.530457f, 3.9997296f, 39.902344f), 144); obj112.Steps = list157; reference114 = obj112; num++; ref QuestSequence reference115 = ref span2[num]; QuestSequence obj113 = new QuestSequence { - Sequence = 5 + Sequence = 2 }; - index2 = 9; + index2 = 1; List list158 = new List(index2); CollectionsMarshal.SetCount(list158, index2); span3 = CollectionsMarshal.AsSpan(list158); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(46.78062f, 11.798187f, 20.328043f), 144); - num2++; - span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 144) + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 153) { - StopDistance = 7f, - DelaySecondsAtStart = 3f, - AethernetShard = EAetheryteLocation.GoldSaucerWonderSquareWest - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 144) - { - StopDistance = 7f, - AethernetShard = EAetheryteLocation.GoldSaucerWonderSquareEast - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.None, null, null, 144) - { - AethernetShortcut = new AethernetShortcut + DutyOptions = new DutyOptions { - From = EAetheryteLocation.GoldSaucerWonderSquareEast, - To = EAetheryteLocation.GoldSaucer + ContentFinderConditionId = 82u } }; - num2++; - span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 144) - { - StopDistance = 7f, - DelaySecondsAtStart = 3f, - AethernetShard = EAetheryteLocation.GoldSaucerEventSquare - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(122.973015f, -0.5100681f, -50.024624f), 144) - { - DelaySecondsAtStart = 3f - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 144) - { - StopDistance = 7f, - AethernetShard = EAetheryteLocation.GoldSaucerCactpotBoard - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(111.36922f, 13.000123f, -24.209782f), 144); - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 1011079u, new Vector3(125.078125f, 13.000635f, -13.778931f), 144) - { - StopDistance = 4f - }; obj113.Steps = list158; reference115 = obj113; num++; ref QuestSequence reference116 = ref span2[num]; QuestSequence obj114 = new QuestSequence { - Sequence = 6 + Sequence = byte.MaxValue }; - num2 = 3; + num2 = 1; List list159 = new List(num2); CollectionsMarshal.SetCount(list159, num2); span3 = CollectionsMarshal.AsSpan(list159); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(111.36922f, 13.000123f, -24.209782f), 144); - index2++; - span3[index2] = new QuestStep(EInteractionType.None, null, null, 144) - { - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.GoldSaucerCactpotBoard, - To = EAetheryteLocation.GoldSaucer - } - }; - index2++; - span3[index2] = new QuestStep(EInteractionType.Interact, 1011084u, new Vector3(-12.527649f, 3.2546434f, -73.16705f), 144) - { - DelaySecondsAtStart = 3f - }; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1011250u, new Vector3(616.51013f, 22.291952f, 85.22156f), 153); obj114.Steps = list159; reference116 = obj114; - num++; + questRoot21.QuestSequence = list155; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(434); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list160 = new List(num); + CollectionsMarshal.SetCount(list160, num); + span = CollectionsMarshal.AsSpan(list160); + index = 0; + span[index] = "liza"; + questRoot22.Author = list160; + index = 2; + List list161 = new List(index); + CollectionsMarshal.SetCount(list161, index); + span2 = CollectionsMarshal.AsSpan(list161); + num = 0; ref QuestSequence reference117 = ref span2[num]; QuestSequence obj115 = new QuestSequence { - Sequence = byte.MaxValue + Sequence = 0 }; - index2 = 3; - List list160 = new List(index2); - CollectionsMarshal.SetCount(list160, index2); - span3 = CollectionsMarshal.AsSpan(list160); + index2 = 1; + List list162 = new List(index2); + CollectionsMarshal.SetCount(list162, index2); + span3 = CollectionsMarshal.AsSpan(list162); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 144) - { - StopDistance = 7f, - AethernetShard = EAetheryteLocation.GoldSaucerRoundSquare - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.None, null, null, 144) - { - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.GoldSaucerRoundSquare, - To = EAetheryteLocation.GoldSaucerEntranceCardSquares - } - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1010448u, new Vector3(-54.00177f, 1.6000003f, 30.685791f), 144) - { - StopDistance = 5f, - DelaySecondsAtStart = 3f - }; - obj115.Steps = list160; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1011565u, new Vector3(-78.8739f, 4f, -110.429565f), 130); + obj115.Steps = list162; reference117 = obj115; - questRoot21.QuestSequence = list152; - AddQuest(questId21, questRoot21); - QuestId questId22 = new QuestId(436); - QuestRoot questRoot22 = new QuestRoot(); - num = 1; - List list161 = new List(num); - CollectionsMarshal.SetCount(list161, num); - span = CollectionsMarshal.AsSpan(list161); - index = 0; - span[index] = "Starr"; - questRoot22.Author = list161; - index = 2; - List list162 = new List(index); - CollectionsMarshal.SetCount(list162, index); - span2 = CollectionsMarshal.AsSpan(list162); - num = 0; + num++; ref QuestSequence reference118 = ref span2[num]; QuestSequence obj116 = new QuestSequence { - Sequence = 0 + Sequence = byte.MaxValue }; num2 = 1; List list163 = new List(num2); @@ -37814,7 +37692,313 @@ public static class AssemblyQuestLoader span3 = CollectionsMarshal.AsSpan(list163); index2 = 0; ref QuestStep reference119 = ref span3[index2]; - QuestStep obj117 = new QuestStep(EInteractionType.AcceptQuest, 1010464u, new Vector3(-0.015319824f, -1.8903663E-06f, -65.61273f), 388) + QuestStep obj117 = new QuestStep(EInteractionType.CompleteQuest, 1004433u, new Vector3(-23.605713f, 83.19999f, -2.3041382f), 130) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahAirship + } + }; + num3 = 1; + List list164 = new List(num3); + CollectionsMarshal.SetCount(list164, num3); + span8 = CollectionsMarshal.AsSpan(list164); + index3 = 0; + span8[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_SUBGSC001_00434_Q1_000_000") + }; + obj117.DialogueChoices = list164; + obj117.NextQuestId = new QuestId(435); + reference119 = obj117; + obj116.Steps = list163; + reference118 = obj116; + questRoot22.QuestSequence = list161; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(435); + QuestRoot questRoot23 = new QuestRoot(); + num = 2; + List list165 = new List(num); + CollectionsMarshal.SetCount(list165, num); + span = CollectionsMarshal.AsSpan(list165); + index = 0; + span[index] = "liza"; + index++; + span[index] = "JerryWester"; + questRoot23.Author = list165; + index = 8; + List list166 = new List(index); + CollectionsMarshal.SetCount(list166, index); + span2 = CollectionsMarshal.AsSpan(list166); + num = 0; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list167 = new List(index2); + CollectionsMarshal.SetCount(list167, index2); + span3 = CollectionsMarshal.AsSpan(list167); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1011022u, new Vector3(-38.895264f, -2.7930364E-06f, 97.33728f), 144) + { + StopDistance = 7f + }; + obj118.Steps = list167; + reference120 = obj118; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list168 = new List(num2); + CollectionsMarshal.SetCount(list168, num2); + span3 = CollectionsMarshal.AsSpan(list168); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 144) + { + StopDistance = 7f, + AethernetShard = EAetheryteLocation.GoldSaucerEntranceCardSquares + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010448u, new Vector3(-54.00177f, 1.6000003f, 30.685791f), 144) + { + StopDistance = 5f + }; + obj119.Steps = list168; + reference121 = obj119; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list169 = new List(index2); + CollectionsMarshal.SetCount(list169, index2); + span3 = CollectionsMarshal.AsSpan(list169); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011038u, new Vector3(-58.884644f, 1.6000003f, 27.634033f), 144) + { + StopDistance = 5f + }; + obj120.Steps = list169; + reference122 = obj120; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list170 = new List(num2); + CollectionsMarshal.SetCount(list170, num2); + span3 = CollectionsMarshal.AsSpan(list170); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010478u, new Vector3(-99.19891f, -0.86297023f, 66.11731f), 144); + obj121.Steps = list170; + reference123 = obj121; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 4 + }; + index2 = 6; + List list171 = new List(index2); + CollectionsMarshal.SetCount(list171, index2); + span3 = CollectionsMarshal.AsSpan(list171); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011044u, new Vector3(-84.45868f, 3.7690625E-06f, 29.06836f), 144) + { + TargetTerritoryId = (ushort)388 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 388) + { + StopDistance = 5f, + AethernetShard = EAetheryteLocation.GoldSaucerMinionSquare + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 388) + { + StopDistance = 7f, + AethernetShard = EAetheryteLocation.GoldSaucerChocoboSquare + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.None, null, null, 388) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GoldSaucerChocoboSquare, + To = EAetheryteLocation.GoldSaucerEntranceCardSquares + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 144) + { + DelaySecondsAtStart = 3f, + Aetheryte = EAetheryteLocation.GoldSaucer + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011080u, new Vector3(21.530457f, 3.9997296f, 39.902344f), 144); + obj122.Steps = list171; + reference124 = obj122; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 5 + }; + num2 = 9; + List list172 = new List(num2); + CollectionsMarshal.SetCount(list172, num2); + span3 = CollectionsMarshal.AsSpan(list172); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(46.78062f, 11.798187f, 20.328043f), 144); + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 144) + { + StopDistance = 7f, + DelaySecondsAtStart = 3f, + AethernetShard = EAetheryteLocation.GoldSaucerWonderSquareWest + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 144) + { + StopDistance = 7f, + AethernetShard = EAetheryteLocation.GoldSaucerWonderSquareEast + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.None, null, null, 144) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GoldSaucerWonderSquareEast, + To = EAetheryteLocation.GoldSaucer + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 144) + { + StopDistance = 7f, + DelaySecondsAtStart = 3f, + AethernetShard = EAetheryteLocation.GoldSaucerEventSquare + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(122.973015f, -0.5100681f, -50.024624f), 144) + { + DelaySecondsAtStart = 3f + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 144) + { + StopDistance = 7f, + AethernetShard = EAetheryteLocation.GoldSaucerCactpotBoard + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(111.36922f, 13.000123f, -24.209782f), 144); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011079u, new Vector3(125.078125f, 13.000635f, -13.778931f), 144) + { + StopDistance = 4f + }; + obj123.Steps = list172; + reference125 = obj123; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 6 + }; + index2 = 3; + List list173 = new List(index2); + CollectionsMarshal.SetCount(list173, index2); + span3 = CollectionsMarshal.AsSpan(list173); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(111.36922f, 13.000123f, -24.209782f), 144); + num2++; + span3[num2] = new QuestStep(EInteractionType.None, null, null, 144) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GoldSaucerCactpotBoard, + To = EAetheryteLocation.GoldSaucer + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011084u, new Vector3(-12.527649f, 3.2546434f, -73.16705f), 144) + { + DelaySecondsAtStart = 3f + }; + obj124.Steps = list173; + reference126 = obj124; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list174 = new List(num2); + CollectionsMarshal.SetCount(list174, num2); + span3 = CollectionsMarshal.AsSpan(list174); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 144) + { + StopDistance = 7f, + AethernetShard = EAetheryteLocation.GoldSaucerRoundSquare + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.None, null, null, 144) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GoldSaucerRoundSquare, + To = EAetheryteLocation.GoldSaucerEntranceCardSquares + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1010448u, new Vector3(-54.00177f, 1.6000003f, 30.685791f), 144) + { + StopDistance = 5f, + DelaySecondsAtStart = 3f + }; + obj125.Steps = list174; + reference127 = obj125; + questRoot23.QuestSequence = list166; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(436); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list175 = new List(num); + CollectionsMarshal.SetCount(list175, num); + span = CollectionsMarshal.AsSpan(list175); + index = 0; + span[index] = "Starr"; + questRoot24.Author = list175; + index = 2; + List list176 = new List(index); + CollectionsMarshal.SetCount(list176, index); + span2 = CollectionsMarshal.AsSpan(list176); + num = 0; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list177 = new List(index2); + CollectionsMarshal.SetCount(list177, index2); + span3 = CollectionsMarshal.AsSpan(list177); + num2 = 0; + ref QuestStep reference129 = ref span3[num2]; + QuestStep obj127 = new QuestStep(EInteractionType.AcceptQuest, 1010464u, new Vector3(-0.015319824f, -1.8903663E-06f, -65.61273f), 388) { AetheryteShortcut = EAetheryteLocation.GoldSaucer, AethernetShortcut = new AethernetShortcut @@ -37824,34 +38008,34 @@ public static class AssemblyQuestLoader } }; SkipConditions skipConditions2 = new SkipConditions(); - SkipAetheryteCondition obj118 = new SkipAetheryteCondition + SkipAetheryteCondition obj128 = new SkipAetheryteCondition { InSameTerritory = true }; - num3 = 1; - List list164 = new List(num3); - CollectionsMarshal.SetCount(list164, num3); - span6 = CollectionsMarshal.AsSpan(list164); - index3 = 0; - span6[index3] = 144; - obj118.InTerritory = list164; - skipConditions2.AetheryteShortcutIf = obj118; - obj117.SkipConditions = skipConditions2; - reference119 = obj117; - obj116.Steps = list163; - reference118 = obj116; + index3 = 1; + List list178 = new List(index3); + CollectionsMarshal.SetCount(list178, index3); + span7 = CollectionsMarshal.AsSpan(list178); + num3 = 0; + span7[num3] = 144; + obj128.InTerritory = list178; + skipConditions2.AetheryteShortcutIf = obj128; + obj127.SkipConditions = skipConditions2; + reference129 = obj127; + obj126.Steps = list177; + reference128 = obj126; num++; - ref QuestSequence reference120 = ref span2[num]; - QuestSequence obj119 = new QuestSequence + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj129 = new QuestSequence { Sequence = byte.MaxValue }; - index2 = 1; - List list165 = new List(index2); - CollectionsMarshal.SetCount(list165, index2); - span3 = CollectionsMarshal.AsSpan(list165); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1010472u, new Vector3(-53.26935f, 0.3093315f, 69.41321f), 148) + num2 = 1; + List list179 = new List(num2); + CollectionsMarshal.SetCount(list179, num2); + span3 = CollectionsMarshal.AsSpan(list179); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1010472u, new Vector3(-53.26935f, 0.3093315f, 69.41321f), 148) { Fly = true, AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows, @@ -37864,36 +38048,36 @@ public static class AssemblyQuestLoader }, NextQuestId = new QuestId(565) }; - obj119.Steps = list165; - reference120 = obj119; - questRoot22.QuestSequence = list162; - AddQuest(questId22, questRoot22); - QuestId questId23 = new QuestId(437); - QuestRoot questRoot23 = new QuestRoot(); + obj129.Steps = list179; + reference130 = obj129; + questRoot24.QuestSequence = list176; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(437); + QuestRoot questRoot25 = new QuestRoot(); num = 1; - List list166 = new List(num); - CollectionsMarshal.SetCount(list166, num); - span = CollectionsMarshal.AsSpan(list166); + List list180 = new List(num); + CollectionsMarshal.SetCount(list180, num); + span = CollectionsMarshal.AsSpan(list180); index = 0; span[index] = "Starr"; - questRoot23.Author = list166; + questRoot25.Author = list180; index = 1; - List list167 = new List(index); - CollectionsMarshal.SetCount(list167, index); - span2 = CollectionsMarshal.AsSpan(list167); + List list181 = new List(index); + CollectionsMarshal.SetCount(list181, index); + span2 = CollectionsMarshal.AsSpan(list181); num = 0; - ref QuestSequence reference121 = ref span2[num]; - QuestSequence obj120 = new QuestSequence + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj130 = new QuestSequence { Sequence = 0 }; - num2 = 1; - List list168 = new List(num2); - CollectionsMarshal.SetCount(list168, num2); - span3 = CollectionsMarshal.AsSpan(list168); - index2 = 0; - ref QuestStep reference122 = ref span3[index2]; - QuestStep obj121 = new QuestStep(EInteractionType.AcceptQuest, 1011060u, new Vector3(-96.87958f, -0.86297023f, 67.826294f), 144) + index2 = 1; + List list182 = new List(index2); + CollectionsMarshal.SetCount(list182, index2); + span3 = CollectionsMarshal.AsSpan(list182); + num2 = 0; + ref QuestStep reference132 = ref span3[num2]; + QuestStep obj131 = new QuestStep(EInteractionType.AcceptQuest, 1011060u, new Vector3(-96.87958f, -0.86297023f, 67.826294f), 144) { AetheryteShortcut = EAetheryteLocation.GoldSaucer, SkipConditions = new SkipConditions @@ -37904,48 +38088,48 @@ public static class AssemblyQuestLoader } } }; - index3 = 1; - List list169 = new List(index3); - CollectionsMarshal.SetCount(list169, index3); - span7 = CollectionsMarshal.AsSpan(list169); - num3 = 0; - span7[num3] = new DialogueChoice + num3 = 1; + List list183 = new List(num3); + CollectionsMarshal.SetCount(list183, num3); + span8 = CollectionsMarshal.AsSpan(list183); + index3 = 0; + span8[index3] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_SUBGSC102_00437_Q1_000_000") }; - obj121.DialogueChoices = list169; - reference122 = obj121; - obj120.Steps = list168; - reference121 = obj120; - questRoot23.QuestSequence = list167; - AddQuest(questId23, questRoot23); - QuestId questId24 = new QuestId(438); - QuestRoot questRoot24 = new QuestRoot(); + obj131.DialogueChoices = list183; + reference132 = obj131; + obj130.Steps = list182; + reference131 = obj130; + questRoot25.QuestSequence = list181; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(438); + QuestRoot questRoot26 = new QuestRoot(); num = 1; - List list170 = new List(num); - CollectionsMarshal.SetCount(list170, num); - span = CollectionsMarshal.AsSpan(list170); + List list184 = new List(num); + CollectionsMarshal.SetCount(list184, num); + span = CollectionsMarshal.AsSpan(list184); index = 0; span[index] = "Cacahuetes"; - questRoot24.Author = list170; + questRoot26.Author = list184; index = 12; - List list171 = new List(index); - CollectionsMarshal.SetCount(list171, index); - span2 = CollectionsMarshal.AsSpan(list171); + List list185 = new List(index); + CollectionsMarshal.SetCount(list185, index); + span2 = CollectionsMarshal.AsSpan(list185); num = 0; - ref QuestSequence reference123 = ref span2[num]; - QuestSequence obj122 = new QuestSequence + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj132 = new QuestSequence { Sequence = 0 }; - index2 = 1; - List list172 = new List(index2); - CollectionsMarshal.SetCount(list172, index2); - span3 = CollectionsMarshal.AsSpan(list172); - num2 = 0; - ref QuestStep reference124 = ref span3[num2]; - QuestStep obj123 = new QuestStep(EInteractionType.AcceptQuest, 1000254u, new Vector3(157.7019f, 15.900381f, -270.34418f), 133) + num2 = 1; + List list186 = new List(num2); + CollectionsMarshal.SetCount(list186, num2); + span3 = CollectionsMarshal.AsSpan(list186); + index2 = 0; + ref QuestStep reference134 = ref span3[index2]; + QuestStep obj133 = new QuestStep(EInteractionType.AcceptQuest, 1000254u, new Vector3(157.7019f, 15.900381f, -270.34418f), 133) { AetheryteShortcut = EAetheryteLocation.Gridania, AethernetShortcut = new AethernetShortcut @@ -37955,137 +38139,55 @@ public static class AssemblyQuestLoader } }; SkipConditions skipConditions3 = new SkipConditions(); - SkipAetheryteCondition obj124 = new SkipAetheryteCondition + SkipAetheryteCondition obj134 = new SkipAetheryteCondition { InSameTerritory = true }; - num3 = 1; - List list173 = new List(num3); - CollectionsMarshal.SetCount(list173, num3); - span6 = CollectionsMarshal.AsSpan(list173); - index3 = 0; - span6[index3] = 133; - obj124.InTerritory = list173; - skipConditions3.AetheryteShortcutIf = obj124; - obj123.SkipConditions = skipConditions3; - reference124 = obj123; - obj122.Steps = list172; - reference123 = obj122; + index3 = 1; + List list187 = new List(index3); + CollectionsMarshal.SetCount(list187, index3); + span7 = CollectionsMarshal.AsSpan(list187); + num3 = 0; + span7[num3] = 133; + obj134.InTerritory = list187; + skipConditions3.AetheryteShortcutIf = obj134; + obj133.SkipConditions = skipConditions3; + reference134 = obj133; + obj132.Steps = list186; + reference133 = obj132; num++; - ref QuestSequence reference125 = ref span2[num]; - QuestSequence obj125 = new QuestSequence + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj135 = new QuestSequence { Sequence = 1 }; - num2 = 1; - List list174 = new List(num2); - CollectionsMarshal.SetCount(list174, num2); - span3 = CollectionsMarshal.AsSpan(list174); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1000756u, new Vector3(20.675903f, 24.30847f, 392.56873f), 152) + index2 = 1; + List list188 = new List(index2); + CollectionsMarshal.SetCount(list188, index2); + span3 = CollectionsMarshal.AsSpan(list188); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000756u, new Vector3(20.675903f, 24.30847f, 392.56873f), 152) { StopDistance = 2f, Fly = true, AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut }; - obj125.Steps = list174; - reference125 = obj125; + obj135.Steps = list188; + reference135 = obj135; num++; - ref QuestSequence reference126 = ref span2[num]; - QuestSequence obj126 = new QuestSequence + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj136 = new QuestSequence { Sequence = 2 }; - index2 = 2; - List list175 = new List(index2); - CollectionsMarshal.SetCount(list175, index2); - span3 = CollectionsMarshal.AsSpan(list175); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(37.875587f, -1.4320529f, 335.96927f), 152) - { - Fly = true, - SkipConditions = new SkipConditions - { - StepIf = new SkipStepConditions - { - Flying = ELockedSkipCondition.Locked - } - } - }; - num2++; - ref QuestStep reference127 = ref span3[num2]; - QuestStep obj127 = new QuestStep(EInteractionType.Combat, 2000963u, new Vector3(39.230957f, -0.5036011f, 337.3922f), 152) - { - ItemId = 2000243u, - EnemySpawnType = EEnemySpawnType.AfterItemUse - }; - index3 = 1; - List list176 = new List(index3); - CollectionsMarshal.SetCount(list176, index3); - span4 = CollectionsMarshal.AsSpan(list176); - num3 = 0; - span4[num3] = 38u; - obj127.KillEnemyDataIds = list176; - reference127 = obj127; - obj126.Steps = list175; - reference126 = obj126; - num++; - ref QuestSequence reference128 = ref span2[num]; - QuestSequence obj128 = new QuestSequence - { - Sequence = 3 - }; - num2 = 1; - List list177 = new List(num2); - CollectionsMarshal.SetCount(list177, num2); - span3 = CollectionsMarshal.AsSpan(list177); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1000756u, new Vector3(20.675903f, 24.30847f, 392.56873f), 152) - { - StopDistance = 2f, - Fly = true - }; - obj128.Steps = list177; - reference128 = obj128; - num++; - ref QuestSequence reference129 = ref span2[num]; - QuestSequence obj129 = new QuestSequence - { - Sequence = 4 - }; - index2 = 2; - List list178 = new List(index2); - CollectionsMarshal.SetCount(list178, index2); - span3 = CollectionsMarshal.AsSpan(list178); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-166.19086f, 8.399985f, -64.10584f), 153) - { - Fly = true, - SkipConditions = new SkipConditions - { - StepIf = new SkipStepConditions - { - Flying = ELockedSkipCondition.Locked - } - } - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 1000590u, new Vector3(-165.9419f, 9.869227f, -81.34589f), 153); - obj129.Steps = list178; - reference129 = obj129; - num++; - ref QuestSequence reference130 = ref span2[num]; - QuestSequence obj130 = new QuestSequence - { - Sequence = 5 - }; num2 = 2; - List list179 = new List(num2); - CollectionsMarshal.SetCount(list179, num2); - span3 = CollectionsMarshal.AsSpan(list179); + List list189 = new List(num2); + CollectionsMarshal.SetCount(list189, num2); + span3 = CollectionsMarshal.AsSpan(list189); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-166.19086f, 8.399985f, -64.10584f), 153) + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(37.875587f, -1.4320529f, 335.96927f), 152) { + Fly = true, SkipConditions = new SkipConditions { StepIf = new SkipStepConditions @@ -38095,25 +38197,52 @@ public static class AssemblyQuestLoader } }; index2++; - span3[index2] = new QuestStep(EInteractionType.UseItem, 2000921u, new Vector3(-103.71564f, 6.42395f, 101.60974f), 153) + ref QuestStep reference137 = ref span3[index2]; + QuestStep obj137 = new QuestStep(EInteractionType.Combat, 2000963u, new Vector3(39.230957f, -0.5036011f, 337.3922f), 152) { - Fly = true, - ItemId = 2000232u + ItemId = 2000243u, + EnemySpawnType = EEnemySpawnType.AfterItemUse }; - obj130.Steps = list179; - reference130 = obj130; + num3 = 1; + List list190 = new List(num3); + CollectionsMarshal.SetCount(list190, num3); + span4 = CollectionsMarshal.AsSpan(list190); + index3 = 0; + span4[index3] = 38u; + obj137.KillEnemyDataIds = list190; + reference137 = obj137; + obj136.Steps = list189; + reference136 = obj136; num++; - ref QuestSequence reference131 = ref span2[num]; - QuestSequence obj131 = new QuestSequence + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj138 = new QuestSequence { - Sequence = 6 + Sequence = 3 }; - index2 = 2; - List list180 = new List(index2); - CollectionsMarshal.SetCount(list180, index2); - span3 = CollectionsMarshal.AsSpan(list180); + index2 = 1; + List list191 = new List(index2); + CollectionsMarshal.SetCount(list191, index2); + span3 = CollectionsMarshal.AsSpan(list191); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-166.19086f, 8.399985f, -64.10584f), 153) + span3[num2] = new QuestStep(EInteractionType.Interact, 1000756u, new Vector3(20.675903f, 24.30847f, 392.56873f), 152) + { + StopDistance = 2f, + Fly = true + }; + obj138.Steps = list191; + reference138 = obj138; + num++; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list192 = new List(num2); + CollectionsMarshal.SetCount(list192, num2); + span3 = CollectionsMarshal.AsSpan(list192); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-166.19086f, 8.399985f, -64.10584f), 153) { Fly = true, SkipConditions = new SkipConditions @@ -38124,115 +38253,170 @@ public static class AssemblyQuestLoader } } }; - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 1000590u, new Vector3(-165.9419f, 9.869227f, -81.34589f), 153); - obj131.Steps = list180; - reference131 = obj131; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000590u, new Vector3(-165.9419f, 9.869227f, -81.34589f), 153); + obj139.Steps = list192; + reference139 = obj139; num++; - ref QuestSequence reference132 = ref span2[num]; - QuestSequence obj132 = new QuestSequence + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 5 + }; + index2 = 2; + List list193 = new List(index2); + CollectionsMarshal.SetCount(list193, index2); + span3 = CollectionsMarshal.AsSpan(list193); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-166.19086f, 8.399985f, -64.10584f), 153) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2000921u, new Vector3(-103.71564f, 6.42395f, 101.60974f), 153) + { + Fly = true, + ItemId = 2000232u + }; + obj140.Steps = list193; + reference140 = obj140; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 6 + }; + num2 = 2; + List list194 = new List(num2); + CollectionsMarshal.SetCount(list194, num2); + span3 = CollectionsMarshal.AsSpan(list194); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-166.19086f, 8.399985f, -64.10584f), 153) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000590u, new Vector3(-165.9419f, 9.869227f, -81.34589f), 153); + obj141.Steps = list194; + reference141 = obj141; + num++; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj142 = new QuestSequence { Sequence = 7 }; - num2 = 1; - List list181 = new List(num2); - CollectionsMarshal.SetCount(list181, num2); - span3 = CollectionsMarshal.AsSpan(list181); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1002815u, new Vector3(-27.328918f, -34.62274f, 173.05249f), 154) + index2 = 1; + List list195 = new List(index2); + CollectionsMarshal.SetCount(list195, index2); + span3 = CollectionsMarshal.AsSpan(list195); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002815u, new Vector3(-27.328918f, -34.62274f, 173.05249f), 154) { Fly = true, AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat }; - obj132.Steps = list181; - reference132 = obj132; + obj142.Steps = list195; + reference142 = obj142; num++; - ref QuestSequence reference133 = ref span2[num]; - QuestSequence obj133 = new QuestSequence + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj143 = new QuestSequence { Sequence = 8 }; - index2 = 1; - List list182 = new List(index2); - CollectionsMarshal.SetCount(list182, index2); - span3 = CollectionsMarshal.AsSpan(list182); - num2 = 0; - ref QuestStep reference134 = ref span3[num2]; - QuestStep obj134 = new QuestStep(EInteractionType.Combat, null, new Vector3(-39.98818f, -46.837822f, 403.3237f), 154) + num2 = 1; + List list196 = new List(num2); + CollectionsMarshal.SetCount(list196, num2); + span3 = CollectionsMarshal.AsSpan(list196); + index2 = 0; + ref QuestStep reference144 = ref span3[index2]; + QuestStep obj144 = new QuestStep(EInteractionType.Combat, null, new Vector3(-39.98818f, -46.837822f, 403.3237f), 154) { Fly = true, EnemySpawnType = EEnemySpawnType.OverworldEnemies }; - num3 = 1; - List list183 = new List(num3); - CollectionsMarshal.SetCount(list183, num3); - Span span8 = CollectionsMarshal.AsSpan(list183); - index3 = 0; - span8[index3] = new ComplexCombatData + index3 = 1; + List list197 = new List(index3); + CollectionsMarshal.SetCount(list197, index3); + span5 = CollectionsMarshal.AsSpan(list197); + num3 = 0; + span5[num3] = new ComplexCombatData { DataId = 17u, MinimumKillCount = 6u }; - obj134.ComplexCombatData = list183; - reference134 = obj134; - obj133.Steps = list182; - reference133 = obj133; + obj144.ComplexCombatData = list197; + reference144 = obj144; + obj143.Steps = list196; + reference143 = obj143; num++; - ref QuestSequence reference135 = ref span2[num]; - QuestSequence obj135 = new QuestSequence + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj145 = new QuestSequence { Sequence = 9 }; - num2 = 1; - List list184 = new List(num2); - CollectionsMarshal.SetCount(list184, num2); - span3 = CollectionsMarshal.AsSpan(list184); - index2 = 0; - ref QuestStep reference136 = ref span3[index2]; - QuestStep obj136 = new QuestStep(EInteractionType.Combat, 2000922u, new Vector3(28.244385f, -54.337463f, 512.932f), 154) + index2 = 1; + List list198 = new List(index2); + CollectionsMarshal.SetCount(list198, index2); + span3 = CollectionsMarshal.AsSpan(list198); + num2 = 0; + ref QuestStep reference146 = ref span3[num2]; + QuestStep obj146 = new QuestStep(EInteractionType.Combat, 2000922u, new Vector3(28.244385f, -54.337463f, 512.932f), 154) { EnemySpawnType = EEnemySpawnType.AfterInteraction }; - index3 = 1; - List list185 = new List(index3); - CollectionsMarshal.SetCount(list185, index3); - span4 = CollectionsMarshal.AsSpan(list185); - num3 = 0; - span4[num3] = 18u; - obj136.KillEnemyDataIds = list185; - obj136.CombatDelaySecondsAtStart = 3f; - reference136 = obj136; - obj135.Steps = list184; - reference135 = obj135; + num3 = 1; + List list199 = new List(num3); + CollectionsMarshal.SetCount(list199, num3); + span4 = CollectionsMarshal.AsSpan(list199); + index3 = 0; + span4[index3] = 18u; + obj146.KillEnemyDataIds = list199; + obj146.CombatDelaySecondsAtStart = 3f; + reference146 = obj146; + obj145.Steps = list198; + reference145 = obj145; num++; - ref QuestSequence reference137 = ref span2[num]; - QuestSequence obj137 = new QuestSequence + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj147 = new QuestSequence { Sequence = 10 }; - index2 = 1; - List list186 = new List(index2); - CollectionsMarshal.SetCount(list186, index2); - span3 = CollectionsMarshal.AsSpan(list186); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1002815u, new Vector3(-27.328918f, -34.62274f, 173.05249f), 154) + num2 = 1; + List list200 = new List(num2); + CollectionsMarshal.SetCount(list200, num2); + span3 = CollectionsMarshal.AsSpan(list200); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002815u, new Vector3(-27.328918f, -34.62274f, 173.05249f), 154) { Fly = true }; - obj137.Steps = list186; - reference137 = obj137; + obj147.Steps = list200; + reference147 = obj147; num++; - ref QuestSequence reference138 = ref span2[num]; - QuestSequence obj138 = new QuestSequence + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj148 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list187 = new List(num2); - CollectionsMarshal.SetCount(list187, num2); - span3 = CollectionsMarshal.AsSpan(list187); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000254u, new Vector3(157.7019f, 15.900381f, -270.34418f), 133) + index2 = 1; + List list201 = new List(index2); + CollectionsMarshal.SetCount(list201, index2); + span3 = CollectionsMarshal.AsSpan(list201); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000254u, new Vector3(157.7019f, 15.900381f, -270.34418f), 133) { AetheryteShortcut = EAetheryteLocation.Gridania, AethernetShortcut = new AethernetShortcut @@ -38242,36 +38426,36 @@ public static class AssemblyQuestLoader }, NextQuestId = new QuestId(439) }; - obj138.Steps = list187; - reference138 = obj138; - questRoot24.QuestSequence = list171; - AddQuest(questId24, questRoot24); - QuestId questId25 = new QuestId(439); - QuestRoot questRoot25 = new QuestRoot(); + obj148.Steps = list201; + reference148 = obj148; + questRoot26.QuestSequence = list185; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(439); + QuestRoot questRoot27 = new QuestRoot(); num = 1; - List list188 = new List(num); - CollectionsMarshal.SetCount(list188, num); - span = CollectionsMarshal.AsSpan(list188); + List list202 = new List(num); + CollectionsMarshal.SetCount(list202, num); + span = CollectionsMarshal.AsSpan(list202); index = 0; span[index] = "Cacahuetes"; - questRoot25.Author = list188; + questRoot27.Author = list202; index = 4; - List list189 = new List(index); - CollectionsMarshal.SetCount(list189, index); - span2 = CollectionsMarshal.AsSpan(list189); + List list203 = new List(index); + CollectionsMarshal.SetCount(list203, index); + span2 = CollectionsMarshal.AsSpan(list203); num = 0; - ref QuestSequence reference139 = ref span2[num]; - QuestSequence obj139 = new QuestSequence + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj149 = new QuestSequence { Sequence = 0 }; - index2 = 1; - List list190 = new List(index2); - CollectionsMarshal.SetCount(list190, index2); - span3 = CollectionsMarshal.AsSpan(list190); - num2 = 0; - ref QuestStep reference140 = ref span3[num2]; - QuestStep obj140 = new QuestStep(EInteractionType.AcceptQuest, 1000254u, new Vector3(157.7019f, 15.900381f, -270.34418f), 133) + num2 = 1; + List list204 = new List(num2); + CollectionsMarshal.SetCount(list204, num2); + span3 = CollectionsMarshal.AsSpan(list204); + index2 = 0; + ref QuestStep reference150 = ref span3[index2]; + QuestStep obj150 = new QuestStep(EInteractionType.AcceptQuest, 1000254u, new Vector3(157.7019f, 15.900381f, -270.34418f), 133) { AetheryteShortcut = EAetheryteLocation.Gridania, AethernetShortcut = new AethernetShortcut @@ -38281,34 +38465,34 @@ public static class AssemblyQuestLoader } }; SkipConditions skipConditions4 = new SkipConditions(); - SkipAetheryteCondition obj141 = new SkipAetheryteCondition + SkipAetheryteCondition obj151 = new SkipAetheryteCondition { InSameTerritory = true }; - num3 = 1; - List list191 = new List(num3); - CollectionsMarshal.SetCount(list191, num3); - span6 = CollectionsMarshal.AsSpan(list191); - index3 = 0; - span6[index3] = 133; - obj141.InTerritory = list191; - skipConditions4.AetheryteShortcutIf = obj141; - obj140.SkipConditions = skipConditions4; - reference140 = obj140; - obj139.Steps = list190; - reference139 = obj139; + index3 = 1; + List list205 = new List(index3); + CollectionsMarshal.SetCount(list205, index3); + span7 = CollectionsMarshal.AsSpan(list205); + num3 = 0; + span7[num3] = 133; + obj151.InTerritory = list205; + skipConditions4.AetheryteShortcutIf = obj151; + obj150.SkipConditions = skipConditions4; + reference150 = obj150; + obj149.Steps = list204; + reference149 = obj149; num++; - ref QuestSequence reference141 = ref span2[num]; - QuestSequence obj142 = new QuestSequence + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj152 = new QuestSequence { Sequence = 1 }; - num2 = 1; - List list192 = new List(num2); - CollectionsMarshal.SetCount(list192, num2); - span3 = CollectionsMarshal.AsSpan(list192); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 2000924u, new Vector3(-389.24243f, 65.537476f, -186.57214f), 148) + index2 = 1; + List list206 = new List(index2); + CollectionsMarshal.SetCount(list206, index2); + span3 = CollectionsMarshal.AsSpan(list206); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 2000924u, new Vector3(-389.24243f, 65.537476f, -186.57214f), 148) { Fly = true, AethernetShortcut = new AethernetShortcut @@ -38317,20 +38501,20 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.GridaniaWhiteWolfGate } }; - obj142.Steps = list192; - reference141 = obj142; + obj152.Steps = list206; + reference151 = obj152; num++; - ref QuestSequence reference142 = ref span2[num]; - QuestSequence obj143 = new QuestSequence + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj153 = new QuestSequence { Sequence = 2 }; - index2 = 1; - List list193 = new List(index2); - CollectionsMarshal.SetCount(list193, index2); - span3 = CollectionsMarshal.AsSpan(list193); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1000448u, new Vector3(-287.00696f, -54.431038f, 289.99768f), 154) + num2 = 1; + List list207 = new List(num2); + CollectionsMarshal.SetCount(list207, num2); + span3 = CollectionsMarshal.AsSpan(list207); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1000448u, new Vector3(-287.00696f, -54.431038f, 289.99768f), 154) { Fly = true, AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, @@ -38339,20 +38523,20 @@ public static class AssemblyQuestLoader Index = 1 } }; - obj143.Steps = list193; - reference142 = obj143; + obj153.Steps = list207; + reference152 = obj153; num++; - ref QuestSequence reference143 = ref span2[num]; - QuestSequence obj144 = new QuestSequence + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj154 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list194 = new List(num2); - CollectionsMarshal.SetCount(list194, num2); - span3 = CollectionsMarshal.AsSpan(list194); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000254u, new Vector3(157.7019f, 15.900381f, -270.34418f), 133) + index2 = 1; + List list208 = new List(index2); + CollectionsMarshal.SetCount(list208, index2); + span3 = CollectionsMarshal.AsSpan(list208); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000254u, new Vector3(157.7019f, 15.900381f, -270.34418f), 133) { AetheryteShortcut = EAetheryteLocation.Gridania, AethernetShortcut = new AethernetShortcut @@ -38362,36 +38546,36 @@ public static class AssemblyQuestLoader }, NextQuestId = new QuestId(1067) }; - obj144.Steps = list194; - reference143 = obj144; - questRoot25.QuestSequence = list189; - AddQuest(questId25, questRoot25); - QuestId questId26 = new QuestId(440); - QuestRoot questRoot26 = new QuestRoot(); + obj154.Steps = list208; + reference153 = obj154; + questRoot27.QuestSequence = list203; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(440); + QuestRoot questRoot28 = new QuestRoot(); num = 1; - List list195 = new List(num); - CollectionsMarshal.SetCount(list195, num); - span = CollectionsMarshal.AsSpan(list195); + List list209 = new List(num); + CollectionsMarshal.SetCount(list209, num); + span = CollectionsMarshal.AsSpan(list209); index = 0; span[index] = "Cacahuetes"; - questRoot26.Author = list195; + questRoot28.Author = list209; index = 6; - List list196 = new List(index); - CollectionsMarshal.SetCount(list196, index); - span2 = CollectionsMarshal.AsSpan(list196); + List list210 = new List(index); + CollectionsMarshal.SetCount(list210, index); + span2 = CollectionsMarshal.AsSpan(list210); num = 0; - ref QuestSequence reference144 = ref span2[num]; - QuestSequence obj145 = new QuestSequence + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj155 = new QuestSequence { Sequence = 0 }; - index2 = 1; - List list197 = new List(index2); - CollectionsMarshal.SetCount(list197, index2); - span3 = CollectionsMarshal.AsSpan(list197); - num2 = 0; - ref QuestStep reference145 = ref span3[num2]; - QuestStep obj146 = new QuestStep(EInteractionType.AcceptQuest, 1000692u, new Vector3(-258.8083f, -5.7735243f, -27.267883f), 133) + num2 = 1; + List list211 = new List(num2); + CollectionsMarshal.SetCount(list211, num2); + span3 = CollectionsMarshal.AsSpan(list211); + index2 = 0; + ref QuestStep reference155 = ref span3[index2]; + QuestStep obj156 = new QuestStep(EInteractionType.AcceptQuest, 1000692u, new Vector3(-258.8083f, -5.7735243f, -27.267883f), 133) { AetheryteShortcut = EAetheryteLocation.Gridania, AethernetShortcut = new AethernetShortcut @@ -38401,321 +38585,95 @@ public static class AssemblyQuestLoader } }; SkipConditions skipConditions5 = new SkipConditions(); - SkipAetheryteCondition obj147 = new SkipAetheryteCondition - { - InSameTerritory = true - }; - index3 = 1; - List list198 = new List(index3); - CollectionsMarshal.SetCount(list198, index3); - span6 = CollectionsMarshal.AsSpan(list198); - num3 = 0; - span6[num3] = 133; - obj147.InTerritory = list198; - skipConditions5.AetheryteShortcutIf = obj147; - obj146.SkipConditions = skipConditions5; - reference145 = obj146; - obj145.Steps = list197; - reference144 = obj145; - num++; - ref QuestSequence reference146 = ref span2[num]; - QuestSequence obj148 = new QuestSequence - { - Sequence = 1 - }; - num2 = 1; - List list199 = new List(num2); - CollectionsMarshal.SetCount(list199, num2); - span3 = CollectionsMarshal.AsSpan(list199); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1008149u, new Vector3(-172.83899f, 8.492639f, -55.222473f), 153) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill - }; - obj148.Steps = list199; - reference146 = obj148; - num++; - ref QuestSequence reference147 = ref span2[num]; - QuestSequence obj149 = new QuestSequence - { - Sequence = 2 - }; - index2 = 1; - List list200 = new List(index2); - CollectionsMarshal.SetCount(list200, index2); - span3 = CollectionsMarshal.AsSpan(list200); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1008146u, new Vector3(-183.43082f, 9.869224f, -76.830215f), 153); - obj149.Steps = list200; - reference147 = obj149; - num++; - ref QuestSequence reference148 = ref span2[num]; - QuestSequence obj150 = new QuestSequence - { - Sequence = 3 - }; - num2 = 1; - List list201 = new List(num2); - CollectionsMarshal.SetCount(list201, num2); - span3 = CollectionsMarshal.AsSpan(list201); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1008150u, new Vector3(28.30542f, 3.6544461f, 35.38562f), 153) - { - Fly = true - }; - obj150.Steps = list201; - reference148 = obj150; - num++; - ref QuestSequence reference149 = ref span2[num]; - QuestSequence obj151 = new QuestSequence - { - Sequence = 4 - }; - index2 = 1; - List list202 = new List(index2); - CollectionsMarshal.SetCount(list202, index2); - span3 = CollectionsMarshal.AsSpan(list202); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1008157u, new Vector3(42.404785f, 3.2469568f, 32.88318f), 153); - obj151.Steps = list202; - reference149 = obj151; - num++; - ref QuestSequence reference150 = ref span2[num]; - QuestSequence obj152 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 1; - List list203 = new List(num2); - CollectionsMarshal.SetCount(list203, num2); - span3 = CollectionsMarshal.AsSpan(list203); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000692u, new Vector3(-258.8083f, -5.7735243f, -27.267883f), 133) - { - AetheryteShortcut = EAetheryteLocation.Gridania, - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.Gridania, - To = EAetheryteLocation.GridaniaConjurer - }, - NextQuestId = new QuestId(441) - }; - obj152.Steps = list203; - reference150 = obj152; - questRoot26.QuestSequence = list196; - AddQuest(questId26, questRoot26); - QuestId questId27 = new QuestId(441); - QuestRoot questRoot27 = new QuestRoot(); - num = 1; - List list204 = new List(num); - CollectionsMarshal.SetCount(list204, num); - span = CollectionsMarshal.AsSpan(list204); - index = 0; - span[index] = "Cacahuetes"; - questRoot27.Author = list204; - index = 9; - List list205 = new List(index); - CollectionsMarshal.SetCount(list205, index); - span2 = CollectionsMarshal.AsSpan(list205); - num = 0; - ref QuestSequence reference151 = ref span2[num]; - QuestSequence obj153 = new QuestSequence - { - Sequence = 0 - }; - index2 = 1; - List list206 = new List(index2); - CollectionsMarshal.SetCount(list206, index2); - span3 = CollectionsMarshal.AsSpan(list206); - num2 = 0; - ref QuestStep reference152 = ref span3[num2]; - QuestStep obj154 = new QuestStep(EInteractionType.AcceptQuest, 1000692u, new Vector3(-258.8083f, -5.7735243f, -27.267883f), 133) - { - AetheryteShortcut = EAetheryteLocation.Gridania, - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.Gridania, - To = EAetheryteLocation.GridaniaConjurer - } - }; - SkipConditions skipConditions6 = new SkipConditions(); - SkipAetheryteCondition obj155 = new SkipAetheryteCondition + SkipAetheryteCondition obj157 = new SkipAetheryteCondition { InSameTerritory = true }; num3 = 1; - List list207 = new List(num3); - CollectionsMarshal.SetCount(list207, num3); - span6 = CollectionsMarshal.AsSpan(list207); + List list212 = new List(num3); + CollectionsMarshal.SetCount(list212, num3); + span7 = CollectionsMarshal.AsSpan(list212); index3 = 0; - span6[index3] = 133; - obj155.InTerritory = list207; - skipConditions6.AetheryteShortcutIf = obj155; - obj154.SkipConditions = skipConditions6; - reference152 = obj154; - obj153.Steps = list206; - reference151 = obj153; - num++; - ref QuestSequence reference153 = ref span2[num]; - QuestSequence obj156 = new QuestSequence - { - Sequence = 1 - }; - num2 = 1; - List list208 = new List(num2); - CollectionsMarshal.SetCount(list208, num2); - span3 = CollectionsMarshal.AsSpan(list208); - index2 = 0; - ref QuestStep reference154 = ref span3[index2]; - QuestStep obj157 = new QuestStep(EInteractionType.Combat, 2000899u, new Vector3(43.900146f, 6.5460815f, -1.9379272f), 153) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill, - EnemySpawnType = EEnemySpawnType.AfterInteraction - }; - index3 = 1; - List list209 = new List(index3); - CollectionsMarshal.SetCount(list209, index3); - span4 = CollectionsMarshal.AsSpan(list209); - num3 = 0; - span4[num3] = 294u; - obj157.KillEnemyDataIds = list209; - reference154 = obj157; - obj156.Steps = list208; - reference153 = obj156; - num++; - ref QuestSequence reference155 = ref span2[num]; - QuestSequence obj158 = new QuestSequence - { - Sequence = 2 - }; - index2 = 1; - List list210 = new List(index2); - CollectionsMarshal.SetCount(list210, index2); - span3 = CollectionsMarshal.AsSpan(list210); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1002965u, new Vector3(51.181263f, 6.6893935f, -3.2490644f), 153) - { - StopDistance = 7f - }; - obj158.Steps = list210; - reference155 = obj158; + span7[index3] = 133; + obj157.InTerritory = list212; + skipConditions5.AetheryteShortcutIf = obj157; + obj156.SkipConditions = skipConditions5; + reference155 = obj156; + obj155.Steps = list211; + reference154 = obj155; num++; ref QuestSequence reference156 = ref span2[num]; - QuestSequence obj159 = new QuestSequence + QuestSequence obj158 = new QuestSequence { - Sequence = 3 - }; - num2 = 1; - List list211 = new List(num2); - CollectionsMarshal.SetCount(list211, num2); - span3 = CollectionsMarshal.AsSpan(list211); - index2 = 0; - ref QuestStep reference157 = ref span3[index2]; - QuestStep obj160 = new QuestStep(EInteractionType.Combat, 2000901u, new Vector3(122.36206f, 17.898804f, -136.85822f), 153) - { - Fly = true, - EnemySpawnType = EEnemySpawnType.AfterInteraction - }; - num3 = 1; - List list212 = new List(num3); - CollectionsMarshal.SetCount(list212, num3); - span4 = CollectionsMarshal.AsSpan(list212); - index3 = 0; - span4[index3] = 294u; - obj160.KillEnemyDataIds = list212; - reference157 = obj160; - obj159.Steps = list211; - reference156 = obj159; - num++; - ref QuestSequence reference158 = ref span2[num]; - QuestSequence obj161 = new QuestSequence - { - Sequence = 4 + Sequence = 1 }; index2 = 1; List list213 = new List(index2); CollectionsMarshal.SetCount(list213, index2); span3 = CollectionsMarshal.AsSpan(list213); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1002966u, new Vector3(124.193115f, 17.550354f, -129.90009f), 153) + span3[num2] = new QuestStep(EInteractionType.Interact, 1008149u, new Vector3(-172.83899f, 8.492639f, -55.222473f), 153) { - StopDistance = 7f + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill }; - obj161.Steps = list213; - reference158 = obj161; + obj158.Steps = list213; + reference156 = obj158; num++; - ref QuestSequence reference159 = ref span2[num]; - QuestSequence obj162 = new QuestSequence + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj159 = new QuestSequence { - Sequence = 5 + Sequence = 2 }; num2 = 1; List list214 = new List(num2); CollectionsMarshal.SetCount(list214, num2); span3 = CollectionsMarshal.AsSpan(list214); index2 = 0; - ref QuestStep reference160 = ref span3[index2]; - QuestStep obj163 = new QuestStep(EInteractionType.Combat, 2000906u, new Vector3(292.04236f, 15.365784f, -107.286194f), 153) - { - Fly = true, - EnemySpawnType = EEnemySpawnType.AfterInteraction - }; - index3 = 1; - List list215 = new List(index3); - CollectionsMarshal.SetCount(list215, index3); - span4 = CollectionsMarshal.AsSpan(list215); - num3 = 0; - span4[num3] = 294u; - obj163.KillEnemyDataIds = list215; - reference160 = obj163; - obj162.Steps = list214; - reference159 = obj162; + span3[index2] = new QuestStep(EInteractionType.Interact, 1008146u, new Vector3(-183.43082f, 9.869224f, -76.830215f), 153); + obj159.Steps = list214; + reference157 = obj159; num++; - ref QuestSequence reference161 = ref span2[num]; - QuestSequence obj164 = new QuestSequence + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj160 = new QuestSequence { - Sequence = 6 + Sequence = 3 }; index2 = 1; - List list216 = new List(index2); - CollectionsMarshal.SetCount(list216, index2); - span3 = CollectionsMarshal.AsSpan(list216); + List list215 = new List(index2); + CollectionsMarshal.SetCount(list215, index2); + span3 = CollectionsMarshal.AsSpan(list215); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1002967u, new Vector3(293.29358f, 16.181925f, -112.68793f), 153) - { - StopDistance = 7f - }; - obj164.Steps = list216; - reference161 = obj164; - num++; - ref QuestSequence reference162 = ref span2[num]; - QuestSequence obj165 = new QuestSequence - { - Sequence = 7 - }; - num2 = 1; - List list217 = new List(num2); - CollectionsMarshal.SetCount(list217, num2); - span3 = CollectionsMarshal.AsSpan(list217); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1002968u, new Vector3(332.14307f, 4.1362643f, -85.648926f), 153) + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1008150u, new Vector3(28.30542f, 3.6544461f, 35.38562f), 153) { Fly = true }; - obj165.Steps = list217; - reference162 = obj165; + obj160.Steps = list215; + reference158 = obj160; num++; - ref QuestSequence reference163 = ref span2[num]; - QuestSequence obj166 = new QuestSequence + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list216 = new List(num2); + CollectionsMarshal.SetCount(list216, num2); + span3 = CollectionsMarshal.AsSpan(list216); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1008157u, new Vector3(42.404785f, 3.2469568f, 32.88318f), 153); + obj161.Steps = list216; + reference159 = obj161; + num++; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj162 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list218 = new List(index2); - CollectionsMarshal.SetCount(list218, index2); - span3 = CollectionsMarshal.AsSpan(list218); + List list217 = new List(index2); + CollectionsMarshal.SetCount(list217, index2); + span3 = CollectionsMarshal.AsSpan(list217); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000692u, new Vector3(-258.8083f, -5.7735243f, -27.267883f), 133) { @@ -38725,42 +38683,66 @@ public static class AssemblyQuestLoader From = EAetheryteLocation.Gridania, To = EAetheryteLocation.GridaniaConjurer }, - NextQuestId = new QuestId(1079) + NextQuestId = new QuestId(441) }; - obj166.Steps = list218; - reference163 = obj166; - questRoot27.QuestSequence = list205; - AddQuest(questId27, questRoot27); - QuestId questId28 = new QuestId(445); - QuestRoot questRoot28 = new QuestRoot(); + obj162.Steps = list217; + reference160 = obj162; + questRoot28.QuestSequence = list210; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(441); + QuestRoot questRoot29 = new QuestRoot(); num = 1; - List list219 = new List(num); - CollectionsMarshal.SetCount(list219, num); - span = CollectionsMarshal.AsSpan(list219); + List list218 = new List(num); + CollectionsMarshal.SetCount(list218, num); + span = CollectionsMarshal.AsSpan(list218); index = 0; - span[index] = "liza"; - questRoot28.Author = list219; - index = 5; - List list220 = new List(index); - CollectionsMarshal.SetCount(list220, index); - span2 = CollectionsMarshal.AsSpan(list220); + span[index] = "Cacahuetes"; + questRoot29.Author = list218; + index = 9; + List list219 = new List(index); + CollectionsMarshal.SetCount(list219, index); + span2 = CollectionsMarshal.AsSpan(list219); num = 0; - ref QuestSequence reference164 = ref span2[num]; - QuestSequence obj167 = new QuestSequence + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj163 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list221 = new List(num2); - CollectionsMarshal.SetCount(list221, num2); - span3 = CollectionsMarshal.AsSpan(list221); + List list220 = new List(num2); + CollectionsMarshal.SetCount(list220, num2); + span3 = CollectionsMarshal.AsSpan(list220); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000421u, new Vector3(98.25281f, -8f, -78.446655f), 148); - obj167.Steps = list221; - reference164 = obj167; + ref QuestStep reference162 = ref span3[index2]; + QuestStep obj164 = new QuestStep(EInteractionType.AcceptQuest, 1000692u, new Vector3(-258.8083f, -5.7735243f, -27.267883f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaConjurer + } + }; + SkipConditions skipConditions6 = new SkipConditions(); + SkipAetheryteCondition obj165 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list221 = new List(index3); + CollectionsMarshal.SetCount(list221, index3); + span7 = CollectionsMarshal.AsSpan(list221); + num3 = 0; + span7[num3] = 133; + obj165.InTerritory = list221; + skipConditions6.AetheryteShortcutIf = obj165; + obj164.SkipConditions = skipConditions6; + reference162 = obj164; + obj163.Steps = list220; + reference161 = obj163; num++; - ref QuestSequence reference165 = ref span2[num]; - QuestSequence obj168 = new QuestSequence + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj166 = new QuestSequence { Sequence = 1 }; @@ -38769,94 +38751,296 @@ public static class AssemblyQuestLoader CollectionsMarshal.SetCount(list222, index2); span3 = CollectionsMarshal.AsSpan(list222); num2 = 0; - ref QuestStep reference166 = ref span3[num2]; - QuestStep questStep3 = new QuestStep(EInteractionType.SinglePlayerDuty, 2000953u, new Vector3(323.5979f, 0.3508911f, -309.55975f), 148); - SinglePlayerDutyOptions singlePlayerDutyOptions2 = new SinglePlayerDutyOptions(); + ref QuestStep reference164 = ref span3[num2]; + QuestStep obj167 = new QuestStep(EInteractionType.Combat, 2000899u, new Vector3(43.900146f, 6.5460815f, -1.9379272f), 153) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; num3 = 1; - List list223 = new List(num3); + List list223 = new List(num3); CollectionsMarshal.SetCount(list223, num3); - span = CollectionsMarshal.AsSpan(list223); + span4 = CollectionsMarshal.AsSpan(list223); index3 = 0; - span[index3] = "AI doesn't automatically target newly spawning adds until after the boss died, and dies (tested on CNJ)"; - singlePlayerDutyOptions2.Notes = list223; - questStep3.SinglePlayerDutyOptions = singlePlayerDutyOptions2; - reference166 = questStep3; - obj168.Steps = list222; - reference165 = obj168; + span4[index3] = 294u; + obj167.KillEnemyDataIds = list223; + reference164 = obj167; + obj166.Steps = list222; + reference163 = obj166; num++; - span2[num] = new QuestSequence + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj168 = new QuestSequence { Sequence = 2 }; - num++; - ref QuestSequence reference167 = ref span2[num]; - QuestSequence obj169 = new QuestSequence - { - Sequence = 3 - }; num2 = 1; List list224 = new List(num2); CollectionsMarshal.SetCount(list224, num2); span3 = CollectionsMarshal.AsSpan(list224); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 2001194u, new Vector3(323.627f, 0.3168333f, -309.5412f), 148); - obj169.Steps = list224; - reference167 = obj169; - num++; - ref QuestSequence reference168 = ref span2[num]; - QuestSequence obj170 = new QuestSequence + span3[index2] = new QuestStep(EInteractionType.Interact, 1002965u, new Vector3(51.181263f, 6.6893935f, -3.2490644f), 153) { - Sequence = byte.MaxValue + StopDistance = 7f + }; + obj168.Steps = list224; + reference165 = obj168; + num++; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = 3 }; index2 = 1; List list225 = new List(index2); CollectionsMarshal.SetCount(list225, index2); span3 = CollectionsMarshal.AsSpan(list225); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000421u, new Vector3(98.25281f, -8f, -78.446655f), 148); - obj170.Steps = list225; - reference168 = obj170; - questRoot28.QuestSequence = list220; - AddQuest(questId28, questRoot28); - QuestId questId29 = new QuestId(446); - QuestRoot questRoot29 = new QuestRoot(); - num = 1; - List list226 = new List(num); - CollectionsMarshal.SetCount(list226, num); - span = CollectionsMarshal.AsSpan(list226); - index = 0; - span[index] = "liza"; - questRoot29.Author = list226; - index = 2; - List list227 = new List(index); - CollectionsMarshal.SetCount(list227, index); - span2 = CollectionsMarshal.AsSpan(list227); - num = 0; - ref QuestSequence reference169 = ref span2[num]; + ref QuestStep reference167 = ref span3[num2]; + QuestStep obj170 = new QuestStep(EInteractionType.Combat, 2000901u, new Vector3(122.36206f, 17.898804f, -136.85822f), 153) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list226 = new List(index3); + CollectionsMarshal.SetCount(list226, index3); + span4 = CollectionsMarshal.AsSpan(list226); + num3 = 0; + span4[num3] = 294u; + obj170.KillEnemyDataIds = list226; + reference167 = obj170; + obj169.Steps = list225; + reference166 = obj169; + num++; + ref QuestSequence reference168 = ref span2[num]; QuestSequence obj171 = new QuestSequence { - Sequence = 0 + Sequence = 4 }; num2 = 1; - List list228 = new List(num2); - CollectionsMarshal.SetCount(list228, num2); - span3 = CollectionsMarshal.AsSpan(list228); + List list227 = new List(num2); + CollectionsMarshal.SetCount(list227, num2); + span3 = CollectionsMarshal.AsSpan(list227); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000471u, new Vector3(-60.471558f, 0.19999865f, 6.301941f), 148); - obj171.Steps = list228; - reference169 = obj171; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002966u, new Vector3(124.193115f, 17.550354f, -129.90009f), 153) + { + StopDistance = 7f + }; + obj171.Steps = list227; + reference168 = obj171; num++; - ref QuestSequence reference170 = ref span2[num]; + ref QuestSequence reference169 = ref span2[num]; QuestSequence obj172 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list228 = new List(index2); + CollectionsMarshal.SetCount(list228, index2); + span3 = CollectionsMarshal.AsSpan(list228); + num2 = 0; + ref QuestStep reference170 = ref span3[num2]; + QuestStep obj173 = new QuestStep(EInteractionType.Combat, 2000906u, new Vector3(292.04236f, 15.365784f, -107.286194f), 153) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list229 = new List(num3); + CollectionsMarshal.SetCount(list229, num3); + span4 = CollectionsMarshal.AsSpan(list229); + index3 = 0; + span4[index3] = 294u; + obj173.KillEnemyDataIds = list229; + reference170 = obj173; + obj172.Steps = list228; + reference169 = obj172; + num++; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list230 = new List(num2); + CollectionsMarshal.SetCount(list230, num2); + span3 = CollectionsMarshal.AsSpan(list230); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002967u, new Vector3(293.29358f, 16.181925f, -112.68793f), 153) + { + StopDistance = 7f + }; + obj174.Steps = list230; + reference171 = obj174; + num++; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list231 = new List(index2); + CollectionsMarshal.SetCount(list231, index2); + span3 = CollectionsMarshal.AsSpan(list231); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1002968u, new Vector3(332.14307f, 4.1362643f, -85.648926f), 153) + { + Fly = true + }; + obj175.Steps = list231; + reference172 = obj175; + num++; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj176 = new QuestSequence { Sequence = byte.MaxValue }; + num2 = 1; + List list232 = new List(num2); + CollectionsMarshal.SetCount(list232, num2); + span3 = CollectionsMarshal.AsSpan(list232); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000692u, new Vector3(-258.8083f, -5.7735243f, -27.267883f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaConjurer + }, + NextQuestId = new QuestId(1079) + }; + obj176.Steps = list232; + reference173 = obj176; + questRoot29.QuestSequence = list219; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(445); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list233 = new List(num); + CollectionsMarshal.SetCount(list233, num); + span = CollectionsMarshal.AsSpan(list233); + index = 0; + span[index] = "liza"; + questRoot30.Author = list233; + index = 5; + List list234 = new List(index); + CollectionsMarshal.SetCount(list234, index); + span2 = CollectionsMarshal.AsSpan(list234); + num = 0; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = 0 + }; index2 = 1; - List list229 = new List(index2); - CollectionsMarshal.SetCount(list229, index2); - span3 = CollectionsMarshal.AsSpan(list229); + List list235 = new List(index2); + CollectionsMarshal.SetCount(list235, index2); + span3 = CollectionsMarshal.AsSpan(list235); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132) + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000421u, new Vector3(98.25281f, -8f, -78.446655f), 148); + obj177.Steps = list235; + reference174 = obj177; + num++; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list236 = new List(num2); + CollectionsMarshal.SetCount(list236, num2); + span3 = CollectionsMarshal.AsSpan(list236); + index2 = 0; + ref QuestStep reference176 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.SinglePlayerDuty, 2000953u, new Vector3(323.5979f, 0.3508911f, -309.55975f), 148); + SinglePlayerDutyOptions singlePlayerDutyOptions2 = new SinglePlayerDutyOptions(); + index3 = 1; + List list237 = new List(index3); + CollectionsMarshal.SetCount(list237, index3); + span = CollectionsMarshal.AsSpan(list237); + num3 = 0; + span[num3] = "AI doesn't automatically target newly spawning adds until after the boss died, and dies (tested on CNJ)"; + singlePlayerDutyOptions2.Notes = list237; + questStep3.SinglePlayerDutyOptions = singlePlayerDutyOptions2; + reference176 = questStep3; + obj178.Steps = list236; + reference175 = obj178; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list238 = new List(index2); + CollectionsMarshal.SetCount(list238, index2); + span3 = CollectionsMarshal.AsSpan(list238); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001194u, new Vector3(323.627f, 0.3168333f, -309.5412f), 148); + obj179.Steps = list238; + reference177 = obj179; + num++; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list239 = new List(num2); + CollectionsMarshal.SetCount(list239, num2); + span3 = CollectionsMarshal.AsSpan(list239); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000421u, new Vector3(98.25281f, -8f, -78.446655f), 148); + obj180.Steps = list239; + reference178 = obj180; + questRoot30.QuestSequence = list234; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(446); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list240 = new List(num); + CollectionsMarshal.SetCount(list240, num); + span = CollectionsMarshal.AsSpan(list240); + index = 0; + span[index] = "liza"; + questRoot31.Author = list240; + index = 2; + List list241 = new List(index); + CollectionsMarshal.SetCount(list241, index); + span2 = CollectionsMarshal.AsSpan(list241); + num = 0; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list242 = new List(index2); + CollectionsMarshal.SetCount(list242, index2); + span3 = CollectionsMarshal.AsSpan(list242); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000471u, new Vector3(-60.471558f, 0.19999865f, 6.301941f), 148); + obj181.Steps = list242; + reference179 = obj181; + num++; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list243 = new List(num2); + CollectionsMarshal.SetCount(list243, num2); + span3 = CollectionsMarshal.AsSpan(list243); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132) { AetheryteShortcut = EAetheryteLocation.Gridania, AethernetShortcut = new AethernetShortcut @@ -38865,50 +39049,50 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.GridaniaAirship } }; - obj172.Steps = list229; - reference170 = obj172; - questRoot29.QuestSequence = list227; - AddQuest(questId29, questRoot29); - QuestId questId30 = new QuestId(447); - QuestRoot questRoot30 = new QuestRoot(); + obj182.Steps = list243; + reference180 = obj182; + questRoot31.QuestSequence = list241; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(447); + QuestRoot questRoot32 = new QuestRoot(); num = 1; - List list230 = new List(num); - CollectionsMarshal.SetCount(list230, num); - span = CollectionsMarshal.AsSpan(list230); + List list244 = new List(num); + CollectionsMarshal.SetCount(list244, num); + span = CollectionsMarshal.AsSpan(list244); index = 0; span[index] = "liza"; - questRoot30.Author = list230; + questRoot32.Author = list244; index = 5; - List list231 = new List(index); - CollectionsMarshal.SetCount(list231, index); - span2 = CollectionsMarshal.AsSpan(list231); + List list245 = new List(index); + CollectionsMarshal.SetCount(list245, index); + span2 = CollectionsMarshal.AsSpan(list245); num = 0; - ref QuestSequence reference171 = ref span2[num]; - QuestSequence obj173 = new QuestSequence + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj183 = new QuestSequence { Sequence = 0 }; - num2 = 1; - List list232 = new List(num2); - CollectionsMarshal.SetCount(list232, num2); - span3 = CollectionsMarshal.AsSpan(list232); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132); - obj173.Steps = list232; - reference171 = obj173; + index2 = 1; + List list246 = new List(index2); + CollectionsMarshal.SetCount(list246, index2); + span3 = CollectionsMarshal.AsSpan(list246); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132); + obj183.Steps = list246; + reference181 = obj183; num++; - ref QuestSequence reference172 = ref span2[num]; - QuestSequence obj174 = new QuestSequence + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj184 = new QuestSequence { Sequence = 1 }; - index2 = 2; - List list233 = new List(index2); - CollectionsMarshal.SetCount(list233, index2); - span3 = CollectionsMarshal.AsSpan(list233); - num2 = 0; - ref QuestStep reference173 = ref span3[num2]; - QuestStep obj175 = new QuestStep(EInteractionType.Interact, 1000423u, new Vector3(232.04382f, 1.999974f, 45.578613f), 132) + num2 = 2; + List list247 = new List(num2); + CollectionsMarshal.SetCount(list247, num2); + span3 = CollectionsMarshal.AsSpan(list247); + index2 = 0; + ref QuestStep reference183 = ref span3[index2]; + QuestStep obj185 = new QuestStep(EInteractionType.Interact, 1000423u, new Vector3(232.04382f, 1.999974f, 45.578613f), 132) { AethernetShortcut = new AethernetShortcut { @@ -38916,75 +39100,75 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.GridaniaArcher } }; - index3 = 1; - List list234 = new List(index3); - CollectionsMarshal.SetCount(list234, index3); - span7 = CollectionsMarshal.AsSpan(list234); - num3 = 0; - span7[num3] = new DialogueChoice + num3 = 1; + List list248 = new List(num3); + CollectionsMarshal.SetCount(list248, num3); + span8 = CollectionsMarshal.AsSpan(list248); + index3 = 0; + span8[index3] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_MANFST007_00447_Q1_000_1") }; - obj175.DialogueChoices = list234; - reference173 = obj175; - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 1003061u, new Vector3(-0.015319824f, 0.500025f, -4.3793945f), 204) + obj185.DialogueChoices = list248; + reference183 = obj185; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1003061u, new Vector3(-0.015319824f, 0.500025f, -4.3793945f), 204) { StopDistance = 7f, DisableNavmesh = true }; - obj174.Steps = list233; - reference172 = obj174; + obj184.Steps = list247; + reference182 = obj184; num++; - ref QuestSequence reference174 = ref span2[num]; - QuestSequence obj176 = new QuestSequence + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj186 = new QuestSequence { Sequence = 2 }; - num2 = 1; - List list235 = new List(num2); - CollectionsMarshal.SetCount(list235, num2); - span3 = CollectionsMarshal.AsSpan(list235); - index2 = 0; - ref QuestStep reference175 = ref span3[index2]; - QuestStep obj177 = new QuestStep(EInteractionType.SinglePlayerDuty, 1000456u, new Vector3(-303.5172f, 21.902342f, 127.45862f), 148) + index2 = 1; + List list249 = new List(index2); + CollectionsMarshal.SetCount(list249, index2); + span3 = CollectionsMarshal.AsSpan(list249); + num2 = 0; + ref QuestStep reference185 = ref span3[num2]; + QuestStep obj187 = new QuestStep(EInteractionType.SinglePlayerDuty, 1000456u, new Vector3(-303.5172f, 21.902342f, 127.45862f), 148) { AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows }; - SinglePlayerDutyOptions obj178 = new SinglePlayerDutyOptions + SinglePlayerDutyOptions obj188 = new SinglePlayerDutyOptions { Enabled = true }; - num3 = 1; - List list236 = new List(num3); - CollectionsMarshal.SetCount(list236, num3); - span = CollectionsMarshal.AsSpan(list236); - index3 = 0; - span[index3] = "(Phase 1) Healer NPCs are only killed after the boss dies - allied NPCs will kill them eventually; all NPCs need to be killed for the duty to complete"; - obj178.Notes = list236; - obj177.SinglePlayerDutyOptions = obj178; - reference175 = obj177; - obj176.Steps = list235; - reference174 = obj176; + index3 = 1; + List list250 = new List(index3); + CollectionsMarshal.SetCount(list250, index3); + span = CollectionsMarshal.AsSpan(list250); + num3 = 0; + span[num3] = "(Phase 1) Healer NPCs are only killed after the boss dies - allied NPCs will kill them eventually; all NPCs need to be killed for the duty to complete"; + obj188.Notes = list250; + obj187.SinglePlayerDutyOptions = obj188; + reference185 = obj187; + obj186.Steps = list249; + reference184 = obj186; num++; span2[num] = new QuestSequence { Sequence = 3 }; num++; - ref QuestSequence reference176 = ref span2[num]; - QuestSequence obj179 = new QuestSequence + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj189 = new QuestSequence { Sequence = byte.MaxValue }; - index2 = 2; - List list237 = new List(index2); - CollectionsMarshal.SetCount(list237, index2); - span3 = CollectionsMarshal.AsSpan(list237); - num2 = 0; - ref QuestStep reference177 = ref span3[num2]; - QuestStep obj180 = new QuestStep(EInteractionType.Interact, 1000423u, new Vector3(232.04382f, 1.999974f, 45.578613f), 132) + num2 = 2; + List list251 = new List(num2); + CollectionsMarshal.SetCount(list251, num2); + span3 = CollectionsMarshal.AsSpan(list251); + index2 = 0; + ref QuestStep reference187 = ref span3[index2]; + QuestStep obj190 = new QuestStep(EInteractionType.Interact, 1000423u, new Vector3(232.04382f, 1.999974f, 45.578613f), 132) { AetheryteShortcut = EAetheryteLocation.Gridania, AethernetShortcut = new AethernetShortcut @@ -38993,75 +39177,75 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.GridaniaArcher } }; - index3 = 1; - List list238 = new List(index3); - CollectionsMarshal.SetCount(list238, index3); - span7 = CollectionsMarshal.AsSpan(list238); - num3 = 0; - span7[num3] = new DialogueChoice + num3 = 1; + List list252 = new List(num3); + CollectionsMarshal.SetCount(list252, num3); + span8 = CollectionsMarshal.AsSpan(list252); + index3 = 0; + span8[index3] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_MANFST007_00447_Q1_000_1") }; - obj180.DialogueChoices = list238; - reference177 = obj180; - num2++; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1003061u, new Vector3(-0.015319824f, 0.500025f, -4.3793945f), 204) + obj190.DialogueChoices = list252; + reference187 = obj190; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1003061u, new Vector3(-0.015319824f, 0.500025f, -4.3793945f), 204) { StopDistance = 7f, DisableNavmesh = true }; - obj179.Steps = list237; - reference176 = obj179; - questRoot30.QuestSequence = list231; - AddQuest(questId30, questRoot30); - QuestId questId31 = new QuestId(448); - QuestRoot questRoot31 = new QuestRoot(); + obj189.Steps = list251; + reference186 = obj189; + questRoot32.QuestSequence = list245; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(448); + QuestRoot questRoot33 = new QuestRoot(); num = 1; - List list239 = new List(num); - CollectionsMarshal.SetCount(list239, num); - span = CollectionsMarshal.AsSpan(list239); + List list253 = new List(num); + CollectionsMarshal.SetCount(list253, num); + span = CollectionsMarshal.AsSpan(list253); index = 0; span[index] = "liza"; - questRoot31.Author = list239; + questRoot33.Author = list253; index = 4; - List list240 = new List(index); - CollectionsMarshal.SetCount(list240, index); - span2 = CollectionsMarshal.AsSpan(list240); + List list254 = new List(index); + CollectionsMarshal.SetCount(list254, index); + span2 = CollectionsMarshal.AsSpan(list254); num = 0; - ref QuestSequence reference178 = ref span2[num]; - QuestSequence obj181 = new QuestSequence + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj191 = new QuestSequence { Sequence = 0 }; - num2 = 1; - List list241 = new List(num2); - CollectionsMarshal.SetCount(list241, num2); - span3 = CollectionsMarshal.AsSpan(list241); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1003061u, new Vector3(-0.015319824f, 0.500025f, -4.3793945f), 204) + index2 = 1; + List list255 = new List(index2); + CollectionsMarshal.SetCount(list255, index2); + span3 = CollectionsMarshal.AsSpan(list255); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1003061u, new Vector3(-0.015319824f, 0.500025f, -4.3793945f), 204) { StopDistance = 7f }; - obj181.Steps = list241; - reference178 = obj181; + obj191.Steps = list255; + reference188 = obj191; num++; - ref QuestSequence reference179 = ref span2[num]; - QuestSequence obj182 = new QuestSequence + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj192 = new QuestSequence { Sequence = 1 }; - index2 = 2; - List list242 = new List(index2); - CollectionsMarshal.SetCount(list242, index2); - span3 = CollectionsMarshal.AsSpan(list242); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2001215u, new Vector3(0.002457563f, 1.052062f, 9.820032f), 204) + num2 = 2; + List list256 = new List(num2); + CollectionsMarshal.SetCount(list256, num2); + span3 = CollectionsMarshal.AsSpan(list256); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2001215u, new Vector3(0.002457563f, 1.052062f, 9.820032f), 204) { TargetTerritoryId = (ushort)132 }; - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132) + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132) { AethernetShortcut = new AethernetShortcut { @@ -39069,82 +39253,82 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.GridaniaAirship } }; - obj182.Steps = list242; - reference179 = obj182; + obj192.Steps = list256; + reference189 = obj192; num++; - ref QuestSequence reference180 = ref span2[num]; - QuestSequence obj183 = new QuestSequence + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj193 = new QuestSequence { Sequence = 2 }; - num2 = 1; - List list243 = new List(num2); - CollectionsMarshal.SetCount(list243, num2); - span3 = CollectionsMarshal.AsSpan(list243); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1000153u, new Vector3(-44.87683f, -1.2500024f, 56.839844f), 132); - obj183.Steps = list243; - reference180 = obj183; + index2 = 1; + List list257 = new List(index2); + CollectionsMarshal.SetCount(list257, index2); + span3 = CollectionsMarshal.AsSpan(list257); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000153u, new Vector3(-44.87683f, -1.2500024f, 56.839844f), 132); + obj193.Steps = list257; + reference190 = obj193; num++; - ref QuestSequence reference181 = ref span2[num]; - QuestSequence obj184 = new QuestSequence + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj194 = new QuestSequence { Sequence = byte.MaxValue }; - index2 = 1; - List list244 = new List(index2); - CollectionsMarshal.SetCount(list244, index2); - span3 = CollectionsMarshal.AsSpan(list244); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132); - obj184.Steps = list244; - reference181 = obj184; - questRoot31.QuestSequence = list240; - AddQuest(questId31, questRoot31); - QuestId questId32 = new QuestId(449); - QuestRoot questRoot32 = new QuestRoot(); + num2 = 1; + List list258 = new List(num2); + CollectionsMarshal.SetCount(list258, num2); + span3 = CollectionsMarshal.AsSpan(list258); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132); + obj194.Steps = list258; + reference191 = obj194; + questRoot33.QuestSequence = list254; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(449); + QuestRoot questRoot34 = new QuestRoot(); num = 1; - List list245 = new List(num); - CollectionsMarshal.SetCount(list245, num); - span = CollectionsMarshal.AsSpan(list245); + List list259 = new List(num); + CollectionsMarshal.SetCount(list259, num); + span = CollectionsMarshal.AsSpan(list259); index = 0; span[index] = "liza"; - questRoot32.Author = list245; + questRoot34.Author = list259; index = 3; - List list246 = new List(index); - CollectionsMarshal.SetCount(list246, index); - span2 = CollectionsMarshal.AsSpan(list246); + List list260 = new List(index); + CollectionsMarshal.SetCount(list260, index); + span2 = CollectionsMarshal.AsSpan(list260); num = 0; - ref QuestSequence reference182 = ref span2[num]; - QuestSequence obj185 = new QuestSequence + ref QuestSequence reference192 = ref span2[num]; + QuestSequence obj195 = new QuestSequence { Sequence = 0 }; - num2 = 1; - List list247 = new List(num2); - CollectionsMarshal.SetCount(list247, num2); - span3 = CollectionsMarshal.AsSpan(list247); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132); - obj185.Steps = list247; - reference182 = obj185; + index2 = 1; + List list261 = new List(index2); + CollectionsMarshal.SetCount(list261, index2); + span3 = CollectionsMarshal.AsSpan(list261); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132); + obj195.Steps = list261; + reference192 = obj195; num++; - ref QuestSequence reference183 = ref span2[num]; - QuestSequence obj186 = new QuestSequence + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj196 = new QuestSequence { Sequence = 1 }; - index2 = 2; - List list248 = new List(index2); - CollectionsMarshal.SetCount(list248, index2); - span3 = CollectionsMarshal.AsSpan(list248); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.EquipItem, null, null, 132) + num2 = 2; + List list262 = new List(num2); + CollectionsMarshal.SetCount(list262, num2); + span3 = CollectionsMarshal.AsSpan(list262); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.EquipItem, null, null, 132) { ItemId = 2651u }; - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 1000286u, new Vector3(-53.574463f, 7.2025366f, -118.36426f), 133) + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000286u, new Vector3(-53.574463f, 7.2025366f, -118.36426f), 133) { AethernetShortcut = new AethernetShortcut { @@ -39152,28 +39336,28 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.GridaniaAmphitheatre } }; - obj186.Steps = list248; - reference183 = obj186; + obj196.Steps = list262; + reference193 = obj196; num++; - ref QuestSequence reference184 = ref span2[num]; - QuestSequence obj187 = new QuestSequence + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj197 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 4; - List list249 = new List(num2); - CollectionsMarshal.SetCount(list249, num2); - span3 = CollectionsMarshal.AsSpan(list249); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 2000087u, new Vector3(0.015197754f, 1.449585f, 7.7057495f), 179) + index2 = 4; + List list263 = new List(index2); + CollectionsMarshal.SetCount(list263, index2); + span3 = CollectionsMarshal.AsSpan(list263); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2000087u, new Vector3(0.015197754f, 1.449585f, 7.7057495f), 179) { TargetTerritoryId = (ushort)132 }; - index2++; - span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(40.596844f, -8f, 103.85207f), 132); - index2++; - ref QuestStep reference185 = ref span3[index2]; - QuestStep obj188 = new QuestStep(EInteractionType.Interact, 1000460u, new Vector3(-159.41101f, 4.054107f, -4.1047363f), 133) + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(40.596844f, -8f, 103.85207f), 132); + num2++; + ref QuestStep reference195 = ref span3[num2]; + QuestStep obj198 = new QuestStep(EInteractionType.Interact, 1000460u, new Vector3(-159.41101f, 4.054107f, -4.1047363f), 133) { AethernetShortcut = new AethernetShortcut { @@ -39181,24 +39365,24 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.GridaniaConjurer } }; - num3 = 1; - List list250 = new List(num3); - CollectionsMarshal.SetCount(list250, num3); - span7 = CollectionsMarshal.AsSpan(list250); - index3 = 0; - span7[index3] = new DialogueChoice + index3 = 1; + List list264 = new List(index3); + CollectionsMarshal.SetCount(list264, index3); + span8 = CollectionsMarshal.AsSpan(list264); + num3 = 0; + span8[num3] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_MANFST009_00449_Q2_000_1") }; - obj188.DialogueChoices = list250; - reference185 = obj188; - index2++; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1003027u, new Vector3(4.8981323f, -1.92944f, -0.19836426f), 205); - obj187.Steps = list249; - reference184 = obj187; - questRoot32.QuestSequence = list246; - AddQuest(questId32, questRoot32); + obj198.DialogueChoices = list264; + reference195 = obj198; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1003027u, new Vector3(4.8981323f, -1.92944f, -0.19836426f), 205); + obj197.Steps = list263; + reference194 = obj197; + questRoot34.QuestSequence = list260; + AddQuest(questId34, questRoot34); } private static void LoadQuests9() @@ -394336,7 +394520,7 @@ public static class AssemblyQuestLoader reference85 = obj77; questRoot13.QuestSequence = list102; AddQuest(questId13, questRoot13); - QuestId questId14 = new QuestId(4771); + QuestId questId14 = new QuestId(4764); QuestRoot questRoot14 = new QuestRoot(); num = 1; List list112 = new List(num); @@ -394345,7 +394529,7 @@ public static class AssemblyQuestLoader index = 0; span[index] = "CryoTechnic"; questRoot14.Author = list112; - index = 4; + index = 3; List list113 = new List(index); CollectionsMarshal.SetCount(list113, index); span2 = CollectionsMarshal.AsSpan(list113); @@ -394360,15 +394544,7 @@ public static class AssemblyQuestLoader CollectionsMarshal.SetCount(list114, num2); span3 = CollectionsMarshal.AsSpan(list114); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1043891u, new Vector3(41.33667f, -24.693443f, -201.67853f), 963) - { - AetheryteShortcut = EAetheryteLocation.RadzAtHan, - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.RadzAtHan, - To = EAetheryteLocation.RadzAtHanHighCrucible - } - }; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000909u, new Vector3(-326.37524f, 12.899658f, 9.994568f), 129); obj78.Steps = list114; reference86 = obj78; num++; @@ -394382,58 +394558,50 @@ public static class AssemblyQuestLoader CollectionsMarshal.SetCount(list115, index2); span3 = CollectionsMarshal.AsSpan(list115); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2013384u, new Vector3(-23.036152f, 1.510001f, -192.78279f), 963) - { - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.RadzAtHanHighCrucible, - To = EAetheryteLocation.RadzAtHanMehrydesMeyhane - } - }; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013383u, new Vector3(-332.38727f, -2.395752f, 14.969055f), 129); obj79.Steps = list115; reference87 = obj79; num++; ref QuestSequence reference88 = ref span2[num]; QuestSequence obj80 = new QuestSequence { - Sequence = 2 + Sequence = byte.MaxValue }; num2 = 1; List list116 = new List(num2); CollectionsMarshal.SetCount(list116, num2); span3 = CollectionsMarshal.AsSpan(list116); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.PurchaseItem, 1043892u, new Vector3(48.325317f, -0.0003188569f, -12.802368f), 963) - { - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.RadzAtHanMehrydesMeyhane, - To = EAetheryteLocation.RadzAtHan - }, - ItemId = 40322u, - ItemCount = 3, - SkipConditions = new SkipConditions - { - StepIf = new SkipStepConditions - { - Item = new SkipItemConditions() - } - } - }; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000909u, new Vector3(-326.37524f, 12.899658f, 9.994568f), 129); obj80.Steps = list116; reference88 = obj80; - num++; + questRoot14.QuestSequence = list113; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(4771); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list117 = new List(num); + CollectionsMarshal.SetCount(list117, num); + span = CollectionsMarshal.AsSpan(list117); + index = 0; + span[index] = "CryoTechnic"; + questRoot15.Author = list117; + index = 4; + List list118 = new List(index); + CollectionsMarshal.SetCount(list118, index); + span2 = CollectionsMarshal.AsSpan(list118); + num = 0; ref QuestSequence reference89 = ref span2[num]; QuestSequence obj81 = new QuestSequence { - Sequence = byte.MaxValue + Sequence = 0 }; index2 = 1; - List list117 = new List(index2); - CollectionsMarshal.SetCount(list117, index2); - span3 = CollectionsMarshal.AsSpan(list117); + List list119 = new List(index2); + CollectionsMarshal.SetCount(list119, index2); + span3 = CollectionsMarshal.AsSpan(list119); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1043891u, new Vector3(41.33667f, -24.693443f, -201.67853f), 963) + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1043891u, new Vector3(41.33667f, -24.693443f, -201.67853f), 963) { AetheryteShortcut = EAetheryteLocation.RadzAtHan, AethernetShortcut = new AethernetShortcut @@ -394442,41 +394610,25 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.RadzAtHanHighCrucible } }; - obj81.Steps = list117; + obj81.Steps = list119; reference89 = obj81; - questRoot14.QuestSequence = list113; - AddQuest(questId14, questRoot14); - QuestId questId15 = new QuestId(4772); - QuestRoot questRoot15 = new QuestRoot(); - num = 1; - List list118 = new List(num); - CollectionsMarshal.SetCount(list118, num); - span = CollectionsMarshal.AsSpan(list118); - index = 0; - span[index] = "CryoTechnic"; - questRoot15.Author = list118; - index = 3; - List list119 = new List(index); - CollectionsMarshal.SetCount(list119, index); - span2 = CollectionsMarshal.AsSpan(list119); - num = 0; + num++; ref QuestSequence reference90 = ref span2[num]; QuestSequence obj82 = new QuestSequence { - Sequence = 0 + Sequence = 1 }; num2 = 1; List list120 = new List(num2); CollectionsMarshal.SetCount(list120, num2); span3 = CollectionsMarshal.AsSpan(list120); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1043891u, new Vector3(41.33667f, -24.693443f, -201.67853f), 963) + span3[index2] = new QuestStep(EInteractionType.Interact, 2013384u, new Vector3(-23.036152f, 1.510001f, -192.78279f), 963) { - AetheryteShortcut = EAetheryteLocation.RadzAtHan, AethernetShortcut = new AethernetShortcut { - From = EAetheryteLocation.RadzAtHan, - To = EAetheryteLocation.RadzAtHanHighCrucible + From = EAetheryteLocation.RadzAtHanHighCrucible, + To = EAetheryteLocation.RadzAtHanMehrydesMeyhane } }; obj82.Steps = list120; @@ -394485,7 +394637,7 @@ public static class AssemblyQuestLoader ref QuestSequence reference91 = ref span2[num]; QuestSequence obj83 = new QuestSequence { - Sequence = 1 + Sequence = 2 }; index2 = 1; List list121 = new List(index2); @@ -394496,7 +394648,7 @@ public static class AssemblyQuestLoader { AethernetShortcut = new AethernetShortcut { - From = EAetheryteLocation.RadzAtHanHighCrucible, + From = EAetheryteLocation.RadzAtHanMehrydesMeyhane, To = EAetheryteLocation.RadzAtHan }, ItemId = 40322u, @@ -394533,16 +394685,16 @@ public static class AssemblyQuestLoader }; obj84.Steps = list122; reference92 = obj84; - questRoot15.QuestSequence = list119; + questRoot15.QuestSequence = list118; AddQuest(questId15, questRoot15); - QuestId questId16 = new QuestId(4773); + QuestId questId16 = new QuestId(4772); QuestRoot questRoot16 = new QuestRoot(); num = 1; List list123 = new List(num); CollectionsMarshal.SetCount(list123, num); span = CollectionsMarshal.AsSpan(list123); index = 0; - span[index] = "pot0to"; + span[index] = "CryoTechnic"; questRoot16.Author = list123; index = 3; List list124 = new List(index); @@ -394559,8 +394711,97 @@ public static class AssemblyQuestLoader CollectionsMarshal.SetCount(list125, index2); span3 = CollectionsMarshal.AsSpan(list125); num2 = 0; - ref QuestStep reference94 = ref span3[num2]; - QuestStep obj86 = new QuestStep(EInteractionType.AcceptQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1043891u, new Vector3(41.33667f, -24.693443f, -201.67853f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanHighCrucible + } + }; + obj85.Steps = list125; + reference93 = obj85; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list126 = new List(num2); + CollectionsMarshal.SetCount(list126, num2); + span3 = CollectionsMarshal.AsSpan(list126); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.PurchaseItem, 1043892u, new Vector3(48.325317f, -0.0003188569f, -12.802368f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanHighCrucible, + To = EAetheryteLocation.RadzAtHan + }, + ItemId = 40322u, + ItemCount = 3, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + obj86.Steps = list126; + reference94 = obj86; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list127 = new List(index2); + CollectionsMarshal.SetCount(list127, index2); + span3 = CollectionsMarshal.AsSpan(list127); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1043891u, new Vector3(41.33667f, -24.693443f, -201.67853f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanHighCrucible + } + }; + obj87.Steps = list127; + reference95 = obj87; + questRoot16.QuestSequence = list124; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(4773); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list128 = new List(num); + CollectionsMarshal.SetCount(list128, num); + span = CollectionsMarshal.AsSpan(list128); + index = 0; + span[index] = "pot0to"; + questRoot17.Author = list128; + index = 3; + List list129 = new List(index); + CollectionsMarshal.SetCount(list129, index); + span2 = CollectionsMarshal.AsSpan(list129); + num = 0; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list130 = new List(num2); + CollectionsMarshal.SetCount(list130, num2); + span3 = CollectionsMarshal.AsSpan(list130); + index2 = 0; + ref QuestStep reference97 = ref span3[index2]; + QuestStep obj89 = new QuestStep(EInteractionType.AcceptQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) { StopDistance = 5f, AetheryteShortcut = EAetheryteLocation.Uldah, @@ -394571,85 +394812,85 @@ public static class AssemblyQuestLoader } }; SkipConditions skipConditions = new SkipConditions(); - SkipAetheryteCondition obj87 = new SkipAetheryteCondition + SkipAetheryteCondition obj90 = new SkipAetheryteCondition { InSameTerritory = true }; index3 = 1; - List list126 = new List(index3); - CollectionsMarshal.SetCount(list126, index3); - Span span7 = CollectionsMarshal.AsSpan(list126); + List list131 = new List(index3); + CollectionsMarshal.SetCount(list131, index3); + Span span7 = CollectionsMarshal.AsSpan(list131); num3 = 0; span7[num3] = 131; - obj87.InTerritory = list126; - skipConditions.AetheryteShortcutIf = obj87; - obj86.SkipConditions = skipConditions; - reference94 = obj86; - obj85.Steps = list125; - reference93 = obj85; + obj90.InTerritory = list131; + skipConditions.AetheryteShortcutIf = obj90; + obj89.SkipConditions = skipConditions; + reference97 = obj89; + obj88.Steps = list130; + reference96 = obj88; num++; - ref QuestSequence reference95 = ref span2[num]; - QuestSequence obj88 = new QuestSequence + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj91 = new QuestSequence { Sequence = 1 }; - num2 = 3; - List list127 = new List(num2); - CollectionsMarshal.SetCount(list127, num2); - span3 = CollectionsMarshal.AsSpan(list127); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045580u, new Vector3(-11.215393f, 14.000013f, 18.417542f), 131); - index2++; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045578u, new Vector3(0.9613037f, 15.000003f, -6.4851074f), 131); - index2++; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045579u, new Vector3(16.372864f, 14.000015f, -16.342468f), 131); - obj88.Steps = list127; - reference95 = obj88; + index2 = 3; + List list132 = new List(index2); + CollectionsMarshal.SetCount(list132, index2); + span3 = CollectionsMarshal.AsSpan(list132); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045580u, new Vector3(-11.215393f, 14.000013f, 18.417542f), 131); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045578u, new Vector3(0.9613037f, 15.000003f, -6.4851074f), 131); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045579u, new Vector3(16.372864f, 14.000015f, -16.342468f), 131); + obj91.Steps = list132; + reference98 = obj91; num++; - ref QuestSequence reference96 = ref span2[num]; - QuestSequence obj89 = new QuestSequence + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj92 = new QuestSequence { Sequence = byte.MaxValue }; - index2 = 1; - List list128 = new List(index2); - CollectionsMarshal.SetCount(list128, index2); - span3 = CollectionsMarshal.AsSpan(list128); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1026937u, new Vector3(65.7511f, 14.005002f, 90.440186f), 131) + num2 = 1; + List list133 = new List(num2); + CollectionsMarshal.SetCount(list133, num2); + span3 = CollectionsMarshal.AsSpan(list133); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1026937u, new Vector3(65.7511f, 14.005002f, 90.440186f), 131) { NextQuestId = new QuestId(4774) }; - obj89.Steps = list128; - reference96 = obj89; - questRoot16.QuestSequence = list124; - AddQuest(questId16, questRoot16); - QuestId questId17 = new QuestId(4774); - QuestRoot questRoot17 = new QuestRoot(); + obj92.Steps = list133; + reference99 = obj92; + questRoot17.QuestSequence = list129; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(4774); + QuestRoot questRoot18 = new QuestRoot(); num = 1; - List list129 = new List(num); - CollectionsMarshal.SetCount(list129, num); - span = CollectionsMarshal.AsSpan(list129); + List list134 = new List(num); + CollectionsMarshal.SetCount(list134, num); + span = CollectionsMarshal.AsSpan(list134); index = 0; span[index] = "liza"; - questRoot17.Author = list129; + questRoot18.Author = list134; index = 8; - List list130 = new List(index); - CollectionsMarshal.SetCount(list130, index); - span2 = CollectionsMarshal.AsSpan(list130); + List list135 = new List(index); + CollectionsMarshal.SetCount(list135, index); + span2 = CollectionsMarshal.AsSpan(list135); num = 0; - ref QuestSequence reference97 = ref span2[num]; - QuestSequence obj90 = new QuestSequence + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj93 = new QuestSequence { Sequence = 0 }; - num2 = 1; - List list131 = new List(num2); - CollectionsMarshal.SetCount(list131, num2); - span3 = CollectionsMarshal.AsSpan(list131); - index2 = 0; - ref QuestStep reference98 = ref span3[index2]; - QuestStep obj91 = new QuestStep(EInteractionType.AcceptQuest, 1035095u, new Vector3(63.004395f, 14.005002f, 89.829834f), 131) + index2 = 1; + List list136 = new List(index2); + CollectionsMarshal.SetCount(list136, index2); + span3 = CollectionsMarshal.AsSpan(list136); + num2 = 0; + ref QuestStep reference101 = ref span3[num2]; + QuestStep obj94 = new QuestStep(EInteractionType.AcceptQuest, 1035095u, new Vector3(63.004395f, 14.005002f, 89.829834f), 131) { AetheryteShortcut = EAetheryteLocation.Uldah, AethernetShortcut = new AethernetShortcut @@ -394659,34 +394900,34 @@ public static class AssemblyQuestLoader } }; SkipConditions skipConditions2 = new SkipConditions(); - SkipAetheryteCondition obj92 = new SkipAetheryteCondition + SkipAetheryteCondition obj95 = new SkipAetheryteCondition { InSameTerritory = true }; num3 = 1; - List list132 = new List(num3); - CollectionsMarshal.SetCount(list132, num3); - span7 = CollectionsMarshal.AsSpan(list132); + List list137 = new List(num3); + CollectionsMarshal.SetCount(list137, num3); + span7 = CollectionsMarshal.AsSpan(list137); index3 = 0; span7[index3] = 131; - obj92.InTerritory = list132; - skipConditions2.AetheryteShortcutIf = obj92; - obj91.SkipConditions = skipConditions2; - reference98 = obj91; - obj90.Steps = list131; - reference97 = obj90; + obj95.InTerritory = list137; + skipConditions2.AetheryteShortcutIf = obj95; + obj94.SkipConditions = skipConditions2; + reference101 = obj94; + obj93.Steps = list136; + reference100 = obj93; num++; - ref QuestSequence reference99 = ref span2[num]; - QuestSequence obj93 = new QuestSequence + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj96 = new QuestSequence { Sequence = 1 }; - index2 = 1; - List list133 = new List(index2); - CollectionsMarshal.SetCount(list133, index2); - span3 = CollectionsMarshal.AsSpan(list133); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045582u, new Vector3(-344.53345f, -2.3744698f, 16.494995f), 129) + num2 = 1; + List list138 = new List(num2); + CollectionsMarshal.SetCount(list138, num2); + span3 = CollectionsMarshal.AsSpan(list138); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045582u, new Vector3(-344.53345f, -2.3744698f, 16.494995f), 129) { AetheryteShortcut = EAetheryteLocation.Limsa, AethernetShortcut = new AethernetShortcut @@ -394695,20 +394936,20 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.LimsaArcanist } }; - obj93.Steps = list133; - reference99 = obj93; + obj96.Steps = list138; + reference102 = obj96; num++; - ref QuestSequence reference100 = ref span2[num]; - QuestSequence obj94 = new QuestSequence + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj97 = new QuestSequence { Sequence = 2 }; - num2 = 1; - List list134 = new List(num2); - CollectionsMarshal.SetCount(list134, num2); - span3 = CollectionsMarshal.AsSpan(list134); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045584u, new Vector3(-233.17316f, 5.999995f, 167.86438f), 129) + index2 = 1; + List list139 = new List(index2); + CollectionsMarshal.SetCount(list139, index2); + span3 = CollectionsMarshal.AsSpan(list139); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045584u, new Vector3(-233.17316f, 5.999995f, 167.86438f), 129) { AethernetShortcut = new AethernetShortcut { @@ -394716,25 +394957,25 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.LimsaFisher } }; - obj94.Steps = list134; - reference100 = obj94; + obj97.Steps = list139; + reference103 = obj97; num++; - ref QuestSequence reference101 = ref span2[num]; - QuestSequence obj95 = new QuestSequence + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj98 = new QuestSequence { Sequence = 3 }; - index2 = 4; - List list135 = new List(index2); - CollectionsMarshal.SetCount(list135, index2); - span3 = CollectionsMarshal.AsSpan(list135); - num2 = 0; - ref QuestStep reference102 = ref span3[num2]; + num2 = 4; + List list140 = new List(num2); + CollectionsMarshal.SetCount(list140, num2); + span3 = CollectionsMarshal.AsSpan(list140); + index2 = 0; + ref QuestStep reference105 = ref span3[index2]; QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1045585u, new Vector3(-269.3675f, 7.352252f, 201.43433f), 129); index3 = 6; - List list136 = new List(index3); - CollectionsMarshal.SetCount(list136, index3); - span5 = CollectionsMarshal.AsSpan(list136); + List list141 = new List(index3); + CollectionsMarshal.SetCount(list141, index3); + span5 = CollectionsMarshal.AsSpan(list141); num3 = 0; span5[num3] = null; num3++; @@ -394747,22 +394988,22 @@ public static class AssemblyQuestLoader span5[num3] = null; num3++; span5[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep9.CompletionQuestVariablesFlags = list136; - reference102 = questStep9; - num2++; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-275.1194f, 11.32725f, 188.80133f), 129); - num2++; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-267.55106f, 11.852168f, 189.20018f), 129) + questStep9.CompletionQuestVariablesFlags = list141; + reference105 = questStep9; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-275.1194f, 11.32725f, 188.80133f), 129); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-267.55106f, 11.852168f, 189.20018f), 129) { DisableNavmesh = true }; - num2++; - ref QuestStep reference103 = ref span3[num2]; + index2++; + ref QuestStep reference106 = ref span3[index2]; QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 1045586u, new Vector3(-246.50952f, 16.347235f, 192.12634f), 129); num3 = 6; - List list137 = new List(num3); - CollectionsMarshal.SetCount(list137, num3); - span5 = CollectionsMarshal.AsSpan(list137); + List list142 = new List(num3); + CollectionsMarshal.SetCount(list142, num3); + span5 = CollectionsMarshal.AsSpan(list142); index3 = 0; span5[index3] = null; index3++; @@ -394775,36 +395016,36 @@ public static class AssemblyQuestLoader span5[index3] = null; index3++; span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep10.CompletionQuestVariablesFlags = list137; - reference103 = questStep10; - obj95.Steps = list135; - reference101 = obj95; + questStep10.CompletionQuestVariablesFlags = list142; + reference106 = questStep10; + obj98.Steps = list140; + reference104 = obj98; num++; - ref QuestSequence reference104 = ref span2[num]; - QuestSequence obj96 = new QuestSequence + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj99 = new QuestSequence { Sequence = 4 }; - num2 = 1; - List list138 = new List(num2); - CollectionsMarshal.SetCount(list138, num2); - span3 = CollectionsMarshal.AsSpan(list138); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1000837u, new Vector3(-289.7536f, 16.347252f, 194.53723f), 129); - obj96.Steps = list138; - reference104 = obj96; + index2 = 1; + List list143 = new List(index2); + CollectionsMarshal.SetCount(list143, index2); + span3 = CollectionsMarshal.AsSpan(list143); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000837u, new Vector3(-289.7536f, 16.347252f, 194.53723f), 129); + obj99.Steps = list143; + reference107 = obj99; num++; - ref QuestSequence reference105 = ref span2[num]; - QuestSequence obj97 = new QuestSequence + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj100 = new QuestSequence { Sequence = 5 }; - index2 = 1; - List list139 = new List(index2); - CollectionsMarshal.SetCount(list139, index2); - span3 = CollectionsMarshal.AsSpan(list139); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045587u, new Vector3(-3.7995605f, 39.999966f, 36.697876f), 128) + num2 = 1; + List list144 = new List(num2); + CollectionsMarshal.SetCount(list144, num2); + span3 = CollectionsMarshal.AsSpan(list144); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045587u, new Vector3(-3.7995605f, 39.999966f, 36.697876f), 128) { AetheryteShortcut = EAetheryteLocation.Limsa, AethernetShortcut = new AethernetShortcut @@ -394813,20 +395054,20 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.LimsaAftcastle } }; - obj97.Steps = list139; - reference105 = obj97; + obj100.Steps = list144; + reference108 = obj100; num++; - ref QuestSequence reference106 = ref span2[num]; - QuestSequence obj98 = new QuestSequence + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj101 = new QuestSequence { Sequence = 6 }; - num2 = 1; - List list140 = new List(num2); - CollectionsMarshal.SetCount(list140, num2); - span3 = CollectionsMarshal.AsSpan(list140); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045601u, new Vector3(-26.962769f, 45.95137f, -27.054321f), 134) + index2 = 1; + List list145 = new List(index2); + CollectionsMarshal.SetCount(list145, index2); + span3 = CollectionsMarshal.AsSpan(list145); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045601u, new Vector3(-26.962769f, 45.95137f, -27.054321f), 134) { Fly = true, AethernetShortcut = new AethernetShortcut @@ -394835,20 +395076,20 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.LimsaZephyrGate } }; - obj98.Steps = list140; - reference106 = obj98; + obj101.Steps = list145; + reference109 = obj101; num++; - ref QuestSequence reference107 = ref span2[num]; - QuestSequence obj99 = new QuestSequence + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj102 = new QuestSequence { Sequence = byte.MaxValue }; - index2 = 1; - List list141 = new List(index2); - CollectionsMarshal.SetCount(list141, index2); - span3 = CollectionsMarshal.AsSpan(list141); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1035095u, new Vector3(63.004395f, 14.005002f, 89.829834f), 131) + num2 = 1; + List list146 = new List(num2); + CollectionsMarshal.SetCount(list146, num2); + span3 = CollectionsMarshal.AsSpan(list146); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1035095u, new Vector3(63.004395f, 14.005002f, 89.829834f), 131) { AetheryteShortcut = EAetheryteLocation.Uldah, AethernetShortcut = new AethernetShortcut @@ -394858,36 +395099,36 @@ public static class AssemblyQuestLoader }, NextQuestId = new QuestId(4775) }; - obj99.Steps = list141; - reference107 = obj99; - questRoot17.QuestSequence = list130; - AddQuest(questId17, questRoot17); - QuestId questId18 = new QuestId(4775); - QuestRoot questRoot18 = new QuestRoot(); + obj102.Steps = list146; + reference110 = obj102; + questRoot18.QuestSequence = list135; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(4775); + QuestRoot questRoot19 = new QuestRoot(); num = 1; - List list142 = new List(num); - CollectionsMarshal.SetCount(list142, num); - span = CollectionsMarshal.AsSpan(list142); + List list147 = new List(num); + CollectionsMarshal.SetCount(list147, num); + span = CollectionsMarshal.AsSpan(list147); index = 0; span[index] = "liza"; - questRoot18.Author = list142; + questRoot19.Author = list147; index = 6; - List list143 = new List(index); - CollectionsMarshal.SetCount(list143, index); - span2 = CollectionsMarshal.AsSpan(list143); + List list148 = new List(index); + CollectionsMarshal.SetCount(list148, index); + span2 = CollectionsMarshal.AsSpan(list148); num = 0; - ref QuestSequence reference108 = ref span2[num]; - QuestSequence obj100 = new QuestSequence + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj103 = new QuestSequence { Sequence = 0 }; - num2 = 1; - List list144 = new List(num2); - CollectionsMarshal.SetCount(list144, num2); - span3 = CollectionsMarshal.AsSpan(list144); - index2 = 0; - ref QuestStep reference109 = ref span3[index2]; - QuestStep obj101 = new QuestStep(EInteractionType.AcceptQuest, 1035095u, new Vector3(63.004395f, 14.005002f, 89.829834f), 131) + index2 = 1; + List list149 = new List(index2); + CollectionsMarshal.SetCount(list149, index2); + span3 = CollectionsMarshal.AsSpan(list149); + num2 = 0; + ref QuestStep reference112 = ref span3[num2]; + QuestStep obj104 = new QuestStep(EInteractionType.AcceptQuest, 1035095u, new Vector3(63.004395f, 14.005002f, 89.829834f), 131) { AetheryteShortcut = EAetheryteLocation.Uldah, AethernetShortcut = new AethernetShortcut @@ -394897,102 +395138,102 @@ public static class AssemblyQuestLoader } }; SkipConditions skipConditions3 = new SkipConditions(); - SkipAetheryteCondition obj102 = new SkipAetheryteCondition + SkipAetheryteCondition obj105 = new SkipAetheryteCondition { InSameTerritory = true }; index3 = 1; - List list145 = new List(index3); - CollectionsMarshal.SetCount(list145, index3); - span7 = CollectionsMarshal.AsSpan(list145); + List list150 = new List(index3); + CollectionsMarshal.SetCount(list150, index3); + span7 = CollectionsMarshal.AsSpan(list150); num3 = 0; span7[num3] = 131; - obj102.InTerritory = list145; - skipConditions3.AetheryteShortcutIf = obj102; - obj101.SkipConditions = skipConditions3; - reference109 = obj101; - obj100.Steps = list144; - reference108 = obj100; - num++; - ref QuestSequence reference110 = ref span2[num]; - QuestSequence obj103 = new QuestSequence - { - Sequence = 1 - }; - index2 = 1; - List list146 = new List(index2); - CollectionsMarshal.SetCount(list146, index2); - span3 = CollectionsMarshal.AsSpan(list146); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045603u, new Vector3(56.198975f, -8.45414f, 99.22937f), 132) - { - AetheryteShortcut = EAetheryteLocation.Gridania - }; - obj103.Steps = list146; - reference110 = obj103; - num++; - ref QuestSequence reference111 = ref span2[num]; - QuestSequence obj104 = new QuestSequence - { - Sequence = 2 - }; - num2 = 1; - List list147 = new List(num2); - CollectionsMarshal.SetCount(list147, num2); - span3 = CollectionsMarshal.AsSpan(list147); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045604u, new Vector3(76.89014f, -6f, 55.283447f), 148) - { - AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows - }; - obj104.Steps = list147; - reference111 = obj104; - num++; - ref QuestSequence reference112 = ref span2[num]; - QuestSequence obj105 = new QuestSequence - { - Sequence = 3 - }; - index2 = 1; - List list148 = new List(index2); - CollectionsMarshal.SetCount(list148, index2); - span3 = CollectionsMarshal.AsSpan(list148); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2013282u, new Vector3(190.1731f, -8.529846f, -44.35797f), 148) - { - Fly = true - }; - obj105.Steps = list148; - reference112 = obj105; + obj105.InTerritory = list150; + skipConditions3.AetheryteShortcutIf = obj105; + obj104.SkipConditions = skipConditions3; + reference112 = obj104; + obj103.Steps = list149; + reference111 = obj103; num++; ref QuestSequence reference113 = ref span2[num]; QuestSequence obj106 = new QuestSequence { - Sequence = 4 + Sequence = 1 }; num2 = 1; - List list149 = new List(num2); - CollectionsMarshal.SetCount(list149, num2); - span3 = CollectionsMarshal.AsSpan(list149); + List list151 = new List(num2); + CollectionsMarshal.SetCount(list151, num2); + span3 = CollectionsMarshal.AsSpan(list151); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 2013255u, new Vector3(341.48157f, -4.501404f, -145.8916f), 148) + span3[index2] = new QuestStep(EInteractionType.Interact, 1045603u, new Vector3(56.198975f, -8.45414f, 99.22937f), 132) { - Fly = true + AetheryteShortcut = EAetheryteLocation.Gridania }; - obj106.Steps = list149; + obj106.Steps = list151; reference113 = obj106; num++; ref QuestSequence reference114 = ref span2[num]; QuestSequence obj107 = new QuestSequence { - Sequence = byte.MaxValue + Sequence = 2 }; index2 = 1; - List list150 = new List(index2); - CollectionsMarshal.SetCount(list150, index2); - span3 = CollectionsMarshal.AsSpan(list150); + List list152 = new List(index2); + CollectionsMarshal.SetCount(list152, index2); + span3 = CollectionsMarshal.AsSpan(list152); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1035095u, new Vector3(63.004395f, 14.005002f, 89.829834f), 131) + span3[num2] = new QuestStep(EInteractionType.Interact, 1045604u, new Vector3(76.89014f, -6f, 55.283447f), 148) + { + AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows + }; + obj107.Steps = list152; + reference114 = obj107; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list153 = new List(num2); + CollectionsMarshal.SetCount(list153, num2); + span3 = CollectionsMarshal.AsSpan(list153); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013282u, new Vector3(190.1731f, -8.529846f, -44.35797f), 148) + { + Fly = true + }; + obj108.Steps = list153; + reference115 = obj108; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list154 = new List(index2); + CollectionsMarshal.SetCount(list154, index2); + span3 = CollectionsMarshal.AsSpan(list154); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013255u, new Vector3(341.48157f, -4.501404f, -145.8916f), 148) + { + Fly = true + }; + obj109.Steps = list154; + reference116 = obj109; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list155 = new List(num2); + CollectionsMarshal.SetCount(list155, num2); + span3 = CollectionsMarshal.AsSpan(list155); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1035095u, new Vector3(63.004395f, 14.005002f, 89.829834f), 131) { AetheryteShortcut = EAetheryteLocation.Uldah, AethernetShortcut = new AethernetShortcut @@ -395002,36 +395243,36 @@ public static class AssemblyQuestLoader }, NextQuestId = new QuestId(4776) }; - obj107.Steps = list150; - reference114 = obj107; - questRoot18.QuestSequence = list143; - AddQuest(questId18, questRoot18); - QuestId questId19 = new QuestId(4776); - QuestRoot questRoot19 = new QuestRoot(); + obj110.Steps = list155; + reference117 = obj110; + questRoot19.QuestSequence = list148; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(4776); + QuestRoot questRoot20 = new QuestRoot(); num = 1; - List list151 = new List(num); - CollectionsMarshal.SetCount(list151, num); - span = CollectionsMarshal.AsSpan(list151); + List list156 = new List(num); + CollectionsMarshal.SetCount(list156, num); + span = CollectionsMarshal.AsSpan(list156); index = 0; span[index] = "liza"; - questRoot19.Author = list151; + questRoot20.Author = list156; index = 8; - List list152 = new List(index); - CollectionsMarshal.SetCount(list152, index); - span2 = CollectionsMarshal.AsSpan(list152); + List list157 = new List(index); + CollectionsMarshal.SetCount(list157, index); + span2 = CollectionsMarshal.AsSpan(list157); num = 0; - ref QuestSequence reference115 = ref span2[num]; - QuestSequence obj108 = new QuestSequence + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj111 = new QuestSequence { Sequence = 0 }; - num2 = 1; - List list153 = new List(num2); - CollectionsMarshal.SetCount(list153, num2); - span3 = CollectionsMarshal.AsSpan(list153); - index2 = 0; - ref QuestStep reference116 = ref span3[index2]; - QuestStep obj109 = new QuestStep(EInteractionType.AcceptQuest, 1035095u, new Vector3(63.004395f, 14.005002f, 89.829834f), 131) + index2 = 1; + List list158 = new List(index2); + CollectionsMarshal.SetCount(list158, index2); + span3 = CollectionsMarshal.AsSpan(list158); + num2 = 0; + ref QuestStep reference119 = ref span3[num2]; + QuestStep obj112 = new QuestStep(EInteractionType.AcceptQuest, 1035095u, new Vector3(63.004395f, 14.005002f, 89.829834f), 131) { AetheryteShortcut = EAetheryteLocation.Uldah, AethernetShortcut = new AethernetShortcut @@ -395041,34 +395282,34 @@ public static class AssemblyQuestLoader } }; SkipConditions skipConditions4 = new SkipConditions(); - SkipAetheryteCondition obj110 = new SkipAetheryteCondition + SkipAetheryteCondition obj113 = new SkipAetheryteCondition { InSameTerritory = true }; num3 = 1; - List list154 = new List(num3); - CollectionsMarshal.SetCount(list154, num3); - span7 = CollectionsMarshal.AsSpan(list154); + List list159 = new List(num3); + CollectionsMarshal.SetCount(list159, num3); + span7 = CollectionsMarshal.AsSpan(list159); index3 = 0; span7[index3] = 131; - obj110.InTerritory = list154; - skipConditions4.AetheryteShortcutIf = obj110; - obj109.SkipConditions = skipConditions4; - reference116 = obj109; - obj108.Steps = list153; - reference115 = obj108; + obj113.InTerritory = list159; + skipConditions4.AetheryteShortcutIf = obj113; + obj112.SkipConditions = skipConditions4; + reference119 = obj112; + obj111.Steps = list158; + reference118 = obj111; num++; - ref QuestSequence reference117 = ref span2[num]; - QuestSequence obj111 = new QuestSequence + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj114 = new QuestSequence { Sequence = 1 }; - index2 = 1; - List list155 = new List(index2); - CollectionsMarshal.SetCount(list155, index2); - span3 = CollectionsMarshal.AsSpan(list155); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045605u, new Vector3(-166.09448f, 2.0333128f, -17.288513f), 418) + num2 = 1; + List list160 = new List(num2); + CollectionsMarshal.SetCount(list160, num2); + span3 = CollectionsMarshal.AsSpan(list160); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045605u, new Vector3(-166.09448f, 2.0333128f, -17.288513f), 418) { AetheryteShortcut = EAetheryteLocation.Ishgard, AethernetShortcut = new AethernetShortcut @@ -395077,21 +395318,21 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.IshgardSkysteelManufactory } }; - obj111.Steps = list155; - reference117 = obj111; + obj114.Steps = list160; + reference120 = obj114; num++; - ref QuestSequence reference118 = ref span2[num]; - QuestSequence obj112 = new QuestSequence + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj115 = new QuestSequence { Sequence = 2 }; - num2 = 3; - List list156 = new List(num2); - CollectionsMarshal.SetCount(list156, num2); - span3 = CollectionsMarshal.AsSpan(list156); - index2 = 0; - ref QuestStep reference119 = ref span3[index2]; - QuestStep obj113 = new QuestStep(EInteractionType.Interact, 1045608u, new Vector3(-14.145203f, 11.965044f, 27.756104f), 419) + index2 = 3; + List list161 = new List(index2); + CollectionsMarshal.SetCount(list161, index2); + span3 = CollectionsMarshal.AsSpan(list161); + num2 = 0; + ref QuestStep reference122 = ref span3[num2]; + QuestStep obj116 = new QuestStep(EInteractionType.Interact, 1045608u, new Vector3(-14.145203f, 11.965044f, 27.756104f), 419) { AethernetShortcut = new AethernetShortcut { @@ -395100,9 +395341,9 @@ public static class AssemblyQuestLoader } }; index3 = 6; - List list157 = new List(index3); - CollectionsMarshal.SetCount(list157, index3); - span5 = CollectionsMarshal.AsSpan(list157); + List list162 = new List(index3); + CollectionsMarshal.SetCount(list162, index3); + span5 = CollectionsMarshal.AsSpan(list162); num3 = 0; span5[num3] = null; num3++; @@ -395115,15 +395356,15 @@ public static class AssemblyQuestLoader span5[num3] = null; num3++; span5[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - obj113.CompletionQuestVariablesFlags = list157; - reference119 = obj113; - index2++; - ref QuestStep reference120 = ref span3[index2]; + obj116.CompletionQuestVariablesFlags = list162; + reference122 = obj116; + num2++; + ref QuestStep reference123 = ref span3[num2]; QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 1045609u, new Vector3(-10.8797f, 11.96515f, 53.543823f), 419); num3 = 6; - List list158 = new List(num3); - CollectionsMarshal.SetCount(list158, num3); - span5 = CollectionsMarshal.AsSpan(list158); + List list163 = new List(num3); + CollectionsMarshal.SetCount(list163, num3); + span5 = CollectionsMarshal.AsSpan(list163); index3 = 0; span5[index3] = null; index3++; @@ -395136,15 +395377,15 @@ public static class AssemblyQuestLoader span5[index3] = null; index3++; span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - questStep11.CompletionQuestVariablesFlags = list158; - reference120 = questStep11; - index2++; - ref QuestStep reference121 = ref span3[index2]; + questStep11.CompletionQuestVariablesFlags = list163; + reference123 = questStep11; + num2++; + ref QuestStep reference124 = ref span3[num2]; QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 1045607u, new Vector3(-55.89386f, 11.965071f, 39.78015f), 419); index3 = 6; - List list159 = new List(index3); - CollectionsMarshal.SetCount(list159, index3); - span5 = CollectionsMarshal.AsSpan(list159); + List list164 = new List(index3); + CollectionsMarshal.SetCount(list164, index3); + span5 = CollectionsMarshal.AsSpan(list164); num3 = 0; span5[num3] = null; num3++; @@ -395157,36 +395398,36 @@ public static class AssemblyQuestLoader span5[num3] = null; num3++; span5[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep12.CompletionQuestVariablesFlags = list159; - reference121 = questStep12; - obj112.Steps = list156; - reference118 = obj112; + questStep12.CompletionQuestVariablesFlags = list164; + reference124 = questStep12; + obj115.Steps = list161; + reference121 = obj115; num++; - ref QuestSequence reference122 = ref span2[num]; - QuestSequence obj114 = new QuestSequence + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj117 = new QuestSequence { Sequence = 3 }; - index2 = 1; - List list160 = new List(index2); - CollectionsMarshal.SetCount(list160, index2); - span3 = CollectionsMarshal.AsSpan(list160); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045610u, new Vector3(30.929932f, 11.965028f, 33.6156f), 419); - obj114.Steps = list160; - reference122 = obj114; + num2 = 1; + List list165 = new List(num2); + CollectionsMarshal.SetCount(list165, num2); + span3 = CollectionsMarshal.AsSpan(list165); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045610u, new Vector3(30.929932f, 11.965028f, 33.6156f), 419); + obj117.Steps = list165; + reference125 = obj117; num++; - ref QuestSequence reference123 = ref span2[num]; - QuestSequence obj115 = new QuestSequence + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj118 = new QuestSequence { Sequence = 4 }; - num2 = 1; - List list161 = new List(num2); - CollectionsMarshal.SetCount(list161, num2); - span3 = CollectionsMarshal.AsSpan(list161); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045713u, new Vector3(92.454346f, 24.06099f, -40.177063f), 418) + index2 = 1; + List list166 = new List(index2); + CollectionsMarshal.SetCount(list166, index2); + span3 = CollectionsMarshal.AsSpan(list166); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045713u, new Vector3(92.454346f, 24.06099f, -40.177063f), 418) { AethernetShortcut = new AethernetShortcut { @@ -395194,48 +395435,48 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.IshgardForgottenKnight } }; - obj115.Steps = list161; - reference123 = obj115; + obj118.Steps = list166; + reference126 = obj118; num++; - ref QuestSequence reference124 = ref span2[num]; - QuestSequence obj116 = new QuestSequence + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj119 = new QuestSequence { Sequence = 5 }; - index2 = 1; - List list162 = new List(index2); - CollectionsMarshal.SetCount(list162, index2); - span3 = CollectionsMarshal.AsSpan(list162); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045714u, new Vector3(65.171265f, 24.071722f, -37.521973f), 418); - obj116.Steps = list162; - reference124 = obj116; + num2 = 1; + List list167 = new List(num2); + CollectionsMarshal.SetCount(list167, num2); + span3 = CollectionsMarshal.AsSpan(list167); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045714u, new Vector3(65.171265f, 24.071722f, -37.521973f), 418); + obj119.Steps = list167; + reference127 = obj119; num++; - ref QuestSequence reference125 = ref span2[num]; - QuestSequence obj117 = new QuestSequence + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj120 = new QuestSequence { Sequence = 6 }; - num2 = 1; - List list163 = new List(num2); - CollectionsMarshal.SetCount(list163, num2); - span3 = CollectionsMarshal.AsSpan(list163); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045714u, new Vector3(65.171265f, 24.071722f, -37.521973f), 418); - obj117.Steps = list163; - reference125 = obj117; + index2 = 1; + List list168 = new List(index2); + CollectionsMarshal.SetCount(list168, index2); + span3 = CollectionsMarshal.AsSpan(list168); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045714u, new Vector3(65.171265f, 24.071722f, -37.521973f), 418); + obj120.Steps = list168; + reference128 = obj120; num++; - ref QuestSequence reference126 = ref span2[num]; - QuestSequence obj118 = new QuestSequence + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj121 = new QuestSequence { Sequence = byte.MaxValue }; - index2 = 1; - List list164 = new List(index2); - CollectionsMarshal.SetCount(list164, index2); - span3 = CollectionsMarshal.AsSpan(list164); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) + num2 = 1; + List list169 = new List(num2); + CollectionsMarshal.SetCount(list169, num2); + span3 = CollectionsMarshal.AsSpan(list169); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) { AetheryteShortcut = EAetheryteLocation.Uldah, AethernetShortcut = new AethernetShortcut @@ -395245,36 +395486,36 @@ public static class AssemblyQuestLoader }, NextQuestId = new QuestId(4777) }; - obj118.Steps = list164; - reference126 = obj118; - questRoot19.QuestSequence = list152; - AddQuest(questId19, questRoot19); - QuestId questId20 = new QuestId(4777); - QuestRoot questRoot20 = new QuestRoot(); + obj121.Steps = list169; + reference129 = obj121; + questRoot20.QuestSequence = list157; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(4777); + QuestRoot questRoot21 = new QuestRoot(); num = 1; - List list165 = new List(num); - CollectionsMarshal.SetCount(list165, num); - span = CollectionsMarshal.AsSpan(list165); + List list170 = new List(num); + CollectionsMarshal.SetCount(list170, num); + span = CollectionsMarshal.AsSpan(list170); index = 0; span[index] = "liza"; - questRoot20.Author = list165; + questRoot21.Author = list170; index = 3; - List list166 = new List(index); - CollectionsMarshal.SetCount(list166, index); - span2 = CollectionsMarshal.AsSpan(list166); + List list171 = new List(index); + CollectionsMarshal.SetCount(list171, index); + span2 = CollectionsMarshal.AsSpan(list171); num = 0; - ref QuestSequence reference127 = ref span2[num]; - QuestSequence obj119 = new QuestSequence + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj122 = new QuestSequence { Sequence = 0 }; - num2 = 1; - List list167 = new List(num2); - CollectionsMarshal.SetCount(list167, num2); - span3 = CollectionsMarshal.AsSpan(list167); - index2 = 0; - ref QuestStep reference128 = ref span3[index2]; - QuestStep obj120 = new QuestStep(EInteractionType.AcceptQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) + index2 = 1; + List list172 = new List(index2); + CollectionsMarshal.SetCount(list172, index2); + span3 = CollectionsMarshal.AsSpan(list172); + num2 = 0; + ref QuestStep reference131 = ref span3[num2]; + QuestStep obj123 = new QuestStep(EInteractionType.AcceptQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) { AetheryteShortcut = EAetheryteLocation.Uldah, AethernetShortcut = new AethernetShortcut @@ -395284,34 +395525,34 @@ public static class AssemblyQuestLoader } }; SkipConditions skipConditions5 = new SkipConditions(); - SkipAetheryteCondition obj121 = new SkipAetheryteCondition + SkipAetheryteCondition obj124 = new SkipAetheryteCondition { InSameTerritory = true }; num3 = 1; - List list168 = new List(num3); - CollectionsMarshal.SetCount(list168, num3); - span7 = CollectionsMarshal.AsSpan(list168); + List list173 = new List(num3); + CollectionsMarshal.SetCount(list173, num3); + span7 = CollectionsMarshal.AsSpan(list173); index3 = 0; span7[index3] = 131; - obj121.InTerritory = list168; - skipConditions5.AetheryteShortcutIf = obj121; - obj120.SkipConditions = skipConditions5; - reference128 = obj120; - obj119.Steps = list167; - reference127 = obj119; + obj124.InTerritory = list173; + skipConditions5.AetheryteShortcutIf = obj124; + obj123.SkipConditions = skipConditions5; + reference131 = obj123; + obj122.Steps = list172; + reference130 = obj122; num++; - ref QuestSequence reference129 = ref span2[num]; - QuestSequence obj122 = new QuestSequence + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj125 = new QuestSequence { Sequence = 1 }; - index2 = 1; - List list169 = new List(index2); - CollectionsMarshal.SetCount(list169, index2); - span3 = CollectionsMarshal.AsSpan(list169); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045715u, new Vector3(21.042175f, 29.999996f, -16.342468f), 131) + num2 = 1; + List list174 = new List(num2); + CollectionsMarshal.SetCount(list174, num2); + span3 = CollectionsMarshal.AsSpan(list174); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045715u, new Vector3(21.042175f, 29.999996f, -16.342468f), 131) { AethernetShortcut = new AethernetShortcut { @@ -395319,54 +395560,54 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.UldahChamberOfRule } }; - obj122.Steps = list169; - reference129 = obj122; + obj125.Steps = list174; + reference132 = obj125; num++; - ref QuestSequence reference130 = ref span2[num]; - QuestSequence obj123 = new QuestSequence + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj126 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list170 = new List(num2); - CollectionsMarshal.SetCount(list170, num2); - span3 = CollectionsMarshal.AsSpan(list170); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) + index2 = 1; + List list175 = new List(index2); + CollectionsMarshal.SetCount(list175, index2); + span3 = CollectionsMarshal.AsSpan(list175); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) { StopDistance = 5f, NextQuestId = new QuestId(4778) }; - obj123.Steps = list170; - reference130 = obj123; - questRoot20.QuestSequence = list166; - AddQuest(questId20, questRoot20); - QuestId questId21 = new QuestId(4778); - QuestRoot questRoot21 = new QuestRoot(); + obj126.Steps = list175; + reference133 = obj126; + questRoot21.QuestSequence = list171; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(4778); + QuestRoot questRoot22 = new QuestRoot(); num = 1; - List list171 = new List(num); - CollectionsMarshal.SetCount(list171, num); - span = CollectionsMarshal.AsSpan(list171); + List list176 = new List(num); + CollectionsMarshal.SetCount(list176, num); + span = CollectionsMarshal.AsSpan(list176); index = 0; span[index] = "liza"; - questRoot21.Author = list171; + questRoot22.Author = list176; index = 2; - List list172 = new List(index); - CollectionsMarshal.SetCount(list172, index); - span2 = CollectionsMarshal.AsSpan(list172); + List list177 = new List(index); + CollectionsMarshal.SetCount(list177, index); + span2 = CollectionsMarshal.AsSpan(list177); num = 0; - ref QuestSequence reference131 = ref span2[num]; - QuestSequence obj124 = new QuestSequence + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj127 = new QuestSequence { Sequence = 0 }; - index2 = 1; - List list173 = new List(index2); - CollectionsMarshal.SetCount(list173, index2); - span3 = CollectionsMarshal.AsSpan(list173); - num2 = 0; - ref QuestStep reference132 = ref span3[num2]; - QuestStep obj125 = new QuestStep(EInteractionType.AcceptQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) + num2 = 1; + List list178 = new List(num2); + CollectionsMarshal.SetCount(list178, num2); + span3 = CollectionsMarshal.AsSpan(list178); + index2 = 0; + ref QuestStep reference135 = ref span3[index2]; + QuestStep obj128 = new QuestStep(EInteractionType.AcceptQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) { StopDistance = 5f, AetheryteShortcut = EAetheryteLocation.Uldah, @@ -395377,74 +395618,74 @@ public static class AssemblyQuestLoader } }; SkipConditions skipConditions6 = new SkipConditions(); - SkipAetheryteCondition obj126 = new SkipAetheryteCondition + SkipAetheryteCondition obj129 = new SkipAetheryteCondition { InSameTerritory = true }; index3 = 1; - List list174 = new List(index3); - CollectionsMarshal.SetCount(list174, index3); - span7 = CollectionsMarshal.AsSpan(list174); + List list179 = new List(index3); + CollectionsMarshal.SetCount(list179, index3); + span7 = CollectionsMarshal.AsSpan(list179); num3 = 0; span7[num3] = 131; - obj126.InTerritory = list174; - skipConditions6.AetheryteShortcutIf = obj126; - obj125.SkipConditions = skipConditions6; - reference132 = obj125; - obj124.Steps = list173; - reference131 = obj124; + obj129.InTerritory = list179; + skipConditions6.AetheryteShortcutIf = obj129; + obj128.SkipConditions = skipConditions6; + reference135 = obj128; + obj127.Steps = list178; + reference134 = obj127; num++; - ref QuestSequence reference133 = ref span2[num]; - QuestSequence obj127 = new QuestSequence + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj130 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list175 = new List(num2); - CollectionsMarshal.SetCount(list175, num2); - span3 = CollectionsMarshal.AsSpan(list175); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) + index2 = 1; + List list180 = new List(index2); + CollectionsMarshal.SetCount(list180, index2); + span3 = CollectionsMarshal.AsSpan(list180); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) { StopDistance = 5f }; - obj127.Steps = list175; - reference133 = obj127; - questRoot21.QuestSequence = list172; - AddQuest(questId21, questRoot21); - QuestId questId22 = new QuestId(4779); - QuestRoot questRoot22 = new QuestRoot(); + obj130.Steps = list180; + reference136 = obj130; + questRoot22.QuestSequence = list177; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(4779); + QuestRoot questRoot23 = new QuestRoot(); num = 1; - List list176 = new List(num); - CollectionsMarshal.SetCount(list176, num); - span = CollectionsMarshal.AsSpan(list176); + List list181 = new List(num); + CollectionsMarshal.SetCount(list181, num); + span = CollectionsMarshal.AsSpan(list181); index = 0; span[index] = "pot0to"; - questRoot22.Author = list176; + questRoot23.Author = list181; index = 6; - List list177 = new List(index); - CollectionsMarshal.SetCount(list177, index); - span2 = CollectionsMarshal.AsSpan(list177); + List list182 = new List(index); + CollectionsMarshal.SetCount(list182, index); + span2 = CollectionsMarshal.AsSpan(list182); num = 0; - ref QuestSequence reference134 = ref span2[num]; - QuestSequence obj128 = new QuestSequence + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj131 = new QuestSequence { Sequence = 0 }; - index2 = 1; - List list178 = new List(index2); - CollectionsMarshal.SetCount(list178, index2); - span3 = CollectionsMarshal.AsSpan(list178); - num2 = 0; - ref QuestStep reference135 = ref span3[num2]; - QuestStep obj129 = new QuestStep(EInteractionType.AcceptQuest, 1045615u, new Vector3(-115.80072f, 4f, -100.99945f), 130) + num2 = 1; + List list183 = new List(num2); + CollectionsMarshal.SetCount(list183, num2); + span3 = CollectionsMarshal.AsSpan(list183); + index2 = 0; + ref QuestStep reference138 = ref span3[index2]; + QuestStep obj132 = new QuestStep(EInteractionType.AcceptQuest, 1045615u, new Vector3(-115.80072f, 4f, -100.99945f), 130) { AetheryteShortcut = EAetheryteLocation.Uldah }; num3 = 1; - List list179 = new List(num3); - CollectionsMarshal.SetCount(list179, num3); - span4 = CollectionsMarshal.AsSpan(list179); + List list184 = new List(num3); + CollectionsMarshal.SetCount(list184, num3); + span4 = CollectionsMarshal.AsSpan(list184); index3 = 0; span4[index3] = new DialogueChoice { @@ -395452,56 +395693,56 @@ public static class AssemblyQuestLoader Prompt = new ExcelRef("TEXT_SUBWIL901_04779_Q1_000_000"), Answer = new ExcelRef("TEXT_SUBWIL901_04779_A1_000_001") }; - obj129.DialogueChoices = list179; - reference135 = obj129; - obj128.Steps = list178; - reference134 = obj128; + obj132.DialogueChoices = list184; + reference138 = obj132; + obj131.Steps = list183; + reference137 = obj131; num++; - ref QuestSequence reference136 = ref span2[num]; - QuestSequence obj130 = new QuestSequence + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj133 = new QuestSequence { Sequence = 1 }; - num2 = 1; - List list180 = new List(num2); - CollectionsMarshal.SetCount(list180, num2); - span3 = CollectionsMarshal.AsSpan(list180); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045616u, new Vector3(-379.7818f, -59f, 131.48694f), 145) + index2 = 1; + List list185 = new List(index2); + CollectionsMarshal.SetCount(list185, index2); + span3 = CollectionsMarshal.AsSpan(list185); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045616u, new Vector3(-379.7818f, -59f, 131.48694f), 145) { AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone }; - obj130.Steps = list180; - reference136 = obj130; + obj133.Steps = list185; + reference139 = obj133; num++; - ref QuestSequence reference137 = ref span2[num]; - QuestSequence obj131 = new QuestSequence + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj134 = new QuestSequence { Sequence = 2 }; - index2 = 1; - List list181 = new List(index2); - CollectionsMarshal.SetCount(list181, index2); - span3 = CollectionsMarshal.AsSpan(list181); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2013396u, new Vector3(-69.96271f, -21.011719f, -10.177856f), 145) + num2 = 1; + List list186 = new List(num2); + CollectionsMarshal.SetCount(list186, num2); + span3 = CollectionsMarshal.AsSpan(list186); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013396u, new Vector3(-69.96271f, -21.011719f, -10.177856f), 145) { Fly = true }; - obj131.Steps = list181; - reference137 = obj131; + obj134.Steps = list186; + reference140 = obj134; num++; - ref QuestSequence reference138 = ref span2[num]; - QuestSequence obj132 = new QuestSequence + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj135 = new QuestSequence { Sequence = 3 }; - num2 = 1; - List list182 = new List(num2); - CollectionsMarshal.SetCount(list182, num2); - span3 = CollectionsMarshal.AsSpan(list182); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045618u, new Vector3(-37.43042f, 11.0769615f, -257.5876f), 133) + index2 = 1; + List list187 = new List(index2); + CollectionsMarshal.SetCount(list187, index2); + span3 = CollectionsMarshal.AsSpan(list187); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045618u, new Vector3(-37.43042f, 11.0769615f, -257.5876f), 133) { AetheryteShortcut = EAetheryteLocation.Gridania, AethernetShortcut = new AethernetShortcut @@ -395510,20 +395751,20 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.GridaniaAmphitheatre } }; - obj132.Steps = list182; - reference138 = obj132; + obj135.Steps = list187; + reference141 = obj135; num++; - ref QuestSequence reference139 = ref span2[num]; - QuestSequence obj133 = new QuestSequence + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj136 = new QuestSequence { Sequence = 4 }; - index2 = 1; - List list183 = new List(index2); - CollectionsMarshal.SetCount(list183, index2); - span3 = CollectionsMarshal.AsSpan(list183); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045619u, new Vector3(24.612793f, 40f, 80.338745f), 128) + num2 = 1; + List list188 = new List(num2); + CollectionsMarshal.SetCount(list188, num2); + span3 = CollectionsMarshal.AsSpan(list188); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045619u, new Vector3(24.612793f, 40f, 80.338745f), 128) { AetheryteShortcut = EAetheryteLocation.Limsa, AethernetShortcut = new AethernetShortcut @@ -395532,50 +395773,50 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.LimsaAftcastle } }; - obj133.Steps = list183; - reference139 = obj133; + obj136.Steps = list188; + reference142 = obj136; num++; - ref QuestSequence reference140 = ref span2[num]; - QuestSequence obj134 = new QuestSequence + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj137 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list184 = new List(num2); - CollectionsMarshal.SetCount(list184, num2); - span3 = CollectionsMarshal.AsSpan(list184); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1045619u, new Vector3(24.612793f, 40f, 80.338745f), 128); - obj134.Steps = list184; - reference140 = obj134; - questRoot22.QuestSequence = list177; - AddQuest(questId22, questRoot22); - QuestId questId23 = new QuestId(4780); - QuestRoot questRoot23 = new QuestRoot(); + index2 = 1; + List list189 = new List(index2); + CollectionsMarshal.SetCount(list189, index2); + span3 = CollectionsMarshal.AsSpan(list189); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1045619u, new Vector3(24.612793f, 40f, 80.338745f), 128); + obj137.Steps = list189; + reference143 = obj137; + questRoot23.QuestSequence = list182; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(4780); + QuestRoot questRoot24 = new QuestRoot(); num = 1; - List list185 = new List(num); - CollectionsMarshal.SetCount(list185, num); - span = CollectionsMarshal.AsSpan(list185); + List list190 = new List(num); + CollectionsMarshal.SetCount(list190, num); + span = CollectionsMarshal.AsSpan(list190); index = 0; span[index] = "pot0to"; - questRoot23.Author = list185; + questRoot24.Author = list190; index = 7; - List list186 = new List(index); - CollectionsMarshal.SetCount(list186, index); - span2 = CollectionsMarshal.AsSpan(list186); + List list191 = new List(index); + CollectionsMarshal.SetCount(list191, index); + span2 = CollectionsMarshal.AsSpan(list191); num = 0; - ref QuestSequence reference141 = ref span2[num]; - QuestSequence obj135 = new QuestSequence + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj138 = new QuestSequence { Sequence = 0 }; - index2 = 1; - List list187 = new List(index2); - CollectionsMarshal.SetCount(list187, index2); - span3 = CollectionsMarshal.AsSpan(list187); - num2 = 0; - ref QuestStep reference142 = ref span3[num2]; - QuestStep obj136 = new QuestStep(EInteractionType.AcceptQuest, 1045619u, new Vector3(24.612793f, 40f, 80.338745f), 128) + num2 = 1; + List list192 = new List(num2); + CollectionsMarshal.SetCount(list192, num2); + span3 = CollectionsMarshal.AsSpan(list192); + index2 = 0; + ref QuestStep reference145 = ref span3[index2]; + QuestStep obj139 = new QuestStep(EInteractionType.AcceptQuest, 1045619u, new Vector3(24.612793f, 40f, 80.338745f), 128) { AetheryteShortcut = EAetheryteLocation.Limsa, AethernetShortcut = new AethernetShortcut @@ -395587,120 +395828,120 @@ public static class AssemblyQuestLoader SkipConditions skipConditions7 = new SkipConditions(); SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); index3 = 1; - List list188 = new List(index3); - CollectionsMarshal.SetCount(list188, index3); - span7 = CollectionsMarshal.AsSpan(list188); + List list193 = new List(index3); + CollectionsMarshal.SetCount(list193, index3); + span7 = CollectionsMarshal.AsSpan(list193); num3 = 0; span7[num3] = 128; - skipAetheryteCondition.InTerritory = list188; + skipAetheryteCondition.InTerritory = list193; skipConditions7.AetheryteShortcutIf = skipAetheryteCondition; - obj136.SkipConditions = skipConditions7; - reference142 = obj136; - obj135.Steps = list187; - reference141 = obj135; - num++; - ref QuestSequence reference143 = ref span2[num]; - QuestSequence obj137 = new QuestSequence - { - Sequence = 1 - }; - num2 = 1; - List list189 = new List(num2); - CollectionsMarshal.SetCount(list189, num2); - span3 = CollectionsMarshal.AsSpan(list189); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045620u, new Vector3(157.57996f, 14.09586f, 685.81665f), 135) - { - AetheryteShortcut = EAetheryteLocation.LowerLaNosceaMorabyDrydocks - }; - obj137.Steps = list189; - reference143 = obj137; - num++; - ref QuestSequence reference144 = ref span2[num]; - QuestSequence obj138 = new QuestSequence - { - Sequence = 2 - }; - index2 = 3; - List list190 = new List(index2); - CollectionsMarshal.SetCount(list190, index2); - span3 = CollectionsMarshal.AsSpan(list190); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045624u, new Vector3(199.51172f, 14.119263f, 670.6492f), 135); - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045623u, new Vector3(162.67639f, 8.973654f, 613.9772f), 135) - { - Fly = true - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045625u, new Vector3(217.18164f, 8.973654f, 615.77783f), 135); - obj138.Steps = list190; - reference144 = obj138; - num++; - ref QuestSequence reference145 = ref span2[num]; - QuestSequence obj139 = new QuestSequence - { - Sequence = 3 - }; - num2 = 1; - List list191 = new List(num2); - CollectionsMarshal.SetCount(list191, num2); - span3 = CollectionsMarshal.AsSpan(list191); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045621u, new Vector3(162.89001f, 12.126945f, 637.0182f), 135) - { - Fly = true - }; - obj139.Steps = list191; + obj139.SkipConditions = skipConditions7; reference145 = obj139; + obj138.Steps = list192; + reference144 = obj138; num++; ref QuestSequence reference146 = ref span2[num]; QuestSequence obj140 = new QuestSequence { - Sequence = 4 - }; - index2 = 1; - List list192 = new List(index2); - CollectionsMarshal.SetCount(list192, index2); - span3 = CollectionsMarshal.AsSpan(list192); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2013397u, new Vector3(247.8523f, 6.6986694f, 783.505f), 135); - obj140.Steps = list192; - reference146 = obj140; - num++; - ref QuestSequence reference147 = ref span2[num]; - QuestSequence obj141 = new QuestSequence - { - Sequence = 5 - }; - num2 = 1; - List list193 = new List(num2); - CollectionsMarshal.SetCount(list193, num2); - span3 = CollectionsMarshal.AsSpan(list193); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045626u, new Vector3(248.27954f, 6.7779655f, 784.6647f), 135); - obj141.Steps = list193; - reference147 = obj141; - num++; - ref QuestSequence reference148 = ref span2[num]; - QuestSequence obj142 = new QuestSequence - { - Sequence = byte.MaxValue + Sequence = 1 }; index2 = 1; List list194 = new List(index2); CollectionsMarshal.SetCount(list194, index2); span3 = CollectionsMarshal.AsSpan(list194); num2 = 0; - ref QuestStep reference149 = ref span3[num2]; - QuestStep obj143 = new QuestStep(EInteractionType.CompleteQuest, 1045615u, new Vector3(-115.80072f, 4f, -100.99945f), 130) + span3[num2] = new QuestStep(EInteractionType.Interact, 1045620u, new Vector3(157.57996f, 14.09586f, 685.81665f), 135) + { + AetheryteShortcut = EAetheryteLocation.LowerLaNosceaMorabyDrydocks + }; + obj140.Steps = list194; + reference146 = obj140; + num++; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list195 = new List(num2); + CollectionsMarshal.SetCount(list195, num2); + span3 = CollectionsMarshal.AsSpan(list195); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045624u, new Vector3(199.51172f, 14.119263f, 670.6492f), 135); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045623u, new Vector3(162.67639f, 8.973654f, 613.9772f), 135) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045625u, new Vector3(217.18164f, 8.973654f, 615.77783f), 135); + obj141.Steps = list195; + reference147 = obj141; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list196 = new List(index2); + CollectionsMarshal.SetCount(list196, index2); + span3 = CollectionsMarshal.AsSpan(list196); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045621u, new Vector3(162.89001f, 12.126945f, 637.0182f), 135) + { + Fly = true + }; + obj142.Steps = list196; + reference148 = obj142; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list197 = new List(num2); + CollectionsMarshal.SetCount(list197, num2); + span3 = CollectionsMarshal.AsSpan(list197); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013397u, new Vector3(247.8523f, 6.6986694f, 783.505f), 135); + obj143.Steps = list197; + reference149 = obj143; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list198 = new List(index2); + CollectionsMarshal.SetCount(list198, index2); + span3 = CollectionsMarshal.AsSpan(list198); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045626u, new Vector3(248.27954f, 6.7779655f, 784.6647f), 135); + obj144.Steps = list198; + reference150 = obj144; + num++; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list199 = new List(num2); + CollectionsMarshal.SetCount(list199, num2); + span3 = CollectionsMarshal.AsSpan(list199); + index2 = 0; + ref QuestStep reference152 = ref span3[index2]; + QuestStep obj146 = new QuestStep(EInteractionType.CompleteQuest, 1045615u, new Vector3(-115.80072f, 4f, -100.99945f), 130) { AetheryteShortcut = EAetheryteLocation.Uldah }; num3 = 1; - List list195 = new List(num3); - CollectionsMarshal.SetCount(list195, num3); - span4 = CollectionsMarshal.AsSpan(list195); + List list200 = new List(num3); + CollectionsMarshal.SetCount(list200, num3); + span4 = CollectionsMarshal.AsSpan(list200); index3 = 0; span4[index3] = new DialogueChoice { @@ -395708,42 +395949,42 @@ public static class AssemblyQuestLoader Prompt = new ExcelRef("TEXT_SUBWIL902_04780_Q2_000_000"), Answer = new ExcelRef("TEXT_SUBWIL902_04780_A2_000_001") }; - obj143.DialogueChoices = list195; - reference149 = obj143; - obj142.Steps = list194; - reference148 = obj142; - questRoot23.QuestSequence = list186; - AddQuest(questId23, questRoot23); - QuestId questId24 = new QuestId(4787); - QuestRoot questRoot24 = new QuestRoot(); + obj146.DialogueChoices = list200; + reference152 = obj146; + obj145.Steps = list199; + reference151 = obj145; + questRoot24.QuestSequence = list191; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(4787); + QuestRoot questRoot25 = new QuestRoot(); num = 1; - List list196 = new List(num); - CollectionsMarshal.SetCount(list196, num); - span = CollectionsMarshal.AsSpan(list196); + List list201 = new List(num); + CollectionsMarshal.SetCount(list201, num); + span = CollectionsMarshal.AsSpan(list201); index = 0; span[index] = "liza"; - questRoot24.Author = list196; + questRoot25.Author = list201; index = 7; - List list197 = new List(index); - CollectionsMarshal.SetCount(list197, index); - span2 = CollectionsMarshal.AsSpan(list197); + List list202 = new List(index); + CollectionsMarshal.SetCount(list202, index); + span2 = CollectionsMarshal.AsSpan(list202); num = 0; - ref QuestSequence reference150 = ref span2[num]; - QuestSequence obj144 = new QuestSequence + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj147 = new QuestSequence { Sequence = 0 }; - num2 = 1; - List list198 = new List(num2); - CollectionsMarshal.SetCount(list198, num2); - span3 = CollectionsMarshal.AsSpan(list198); - index2 = 0; - ref QuestStep reference151 = ref span3[index2]; + index2 = 1; + List list203 = new List(index2); + CollectionsMarshal.SetCount(list203, index2); + span3 = CollectionsMarshal.AsSpan(list203); + num2 = 0; + ref QuestStep reference154 = ref span3[num2]; QuestStep questStep13 = new QuestStep(EInteractionType.AcceptQuest, 1043515u, new Vector3(303.39502f, 481.99442f, 152.81909f), 960); index3 = 1; - List list199 = new List(index3); - CollectionsMarshal.SetCount(list199, index3); - span4 = CollectionsMarshal.AsSpan(list199); + List list204 = new List(index3); + CollectionsMarshal.SetCount(list204, index3); + span4 = CollectionsMarshal.AsSpan(list204); num3 = 0; span4[num3] = new DialogueChoice { @@ -395751,94 +395992,94 @@ public static class AssemblyQuestLoader Prompt = new ExcelRef("TEXT_BANALL310_04787_Q1_000_007"), Answer = new ExcelRef("TEXT_BANALL310_04787_A1_000_002") }; - questStep13.DialogueChoices = list199; - reference151 = questStep13; - obj144.Steps = list198; - reference150 = obj144; - num++; - ref QuestSequence reference152 = ref span2[num]; - QuestSequence obj145 = new QuestSequence - { - Sequence = 1 - }; - index2 = 1; - List list200 = new List(index2); - CollectionsMarshal.SetCount(list200, index2); - span3 = CollectionsMarshal.AsSpan(list200); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045899u, new Vector3(-164.99585f, -49.302116f, -284.22986f), 959) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow - }; - obj145.Steps = list200; - reference152 = obj145; - num++; - ref QuestSequence reference153 = ref span2[num]; - QuestSequence obj146 = new QuestSequence - { - Sequence = 2 - }; - num2 = 1; - List list201 = new List(num2); - CollectionsMarshal.SetCount(list201, num2); - span3 = CollectionsMarshal.AsSpan(list201); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1044402u, new Vector3(-193.89642f, -49.19972f, -262.13477f), 959); - obj146.Steps = list201; - reference153 = obj146; - num++; - ref QuestSequence reference154 = ref span2[num]; - QuestSequence obj147 = new QuestSequence - { - Sequence = 3 - }; - index2 = 1; - List list202 = new List(index2); - CollectionsMarshal.SetCount(list202, index2); - span3 = CollectionsMarshal.AsSpan(list202); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1042300u, new Vector3(-76.82922f, 39.977543f, 309.98706f), 957) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad - }; - obj147.Steps = list202; - reference154 = obj147; + questStep13.DialogueChoices = list204; + reference154 = questStep13; + obj147.Steps = list203; + reference153 = obj147; num++; ref QuestSequence reference155 = ref span2[num]; QuestSequence obj148 = new QuestSequence { - Sequence = 4 + Sequence = 1 }; num2 = 1; - List list203 = new List(num2); - CollectionsMarshal.SetCount(list203, num2); - span3 = CollectionsMarshal.AsSpan(list203); + List list205 = new List(num2); + CollectionsMarshal.SetCount(list205, num2); + span3 = CollectionsMarshal.AsSpan(list205); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045901u, new Vector3(-79.6369f, 39.981316f, 311.78748f), 957) + span3[index2] = new QuestStep(EInteractionType.Interact, 1045899u, new Vector3(-164.99585f, -49.302116f, -284.22986f), 959) { - StopDistance = 5f + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow }; - obj148.Steps = list203; + obj148.Steps = list205; reference155 = obj148; num++; ref QuestSequence reference156 = ref span2[num]; QuestSequence obj149 = new QuestSequence { - Sequence = 5 + Sequence = 2 }; index2 = 1; - List list204 = new List(index2); - CollectionsMarshal.SetCount(list204, index2); - span3 = CollectionsMarshal.AsSpan(list204); + List list206 = new List(index2); + CollectionsMarshal.SetCount(list206, index2); + span3 = CollectionsMarshal.AsSpan(list206); num2 = 0; - ref QuestStep reference157 = ref span3[num2]; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044402u, new Vector3(-193.89642f, -49.19972f, -262.13477f), 959); + obj149.Steps = list206; + reference156 = obj149; + num++; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list207 = new List(num2); + CollectionsMarshal.SetCount(list207, num2); + span3 = CollectionsMarshal.AsSpan(list207); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042300u, new Vector3(-76.82922f, 39.977543f, 309.98706f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad + }; + obj150.Steps = list207; + reference157 = obj150; + num++; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list208 = new List(index2); + CollectionsMarshal.SetCount(list208, index2); + span3 = CollectionsMarshal.AsSpan(list208); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045901u, new Vector3(-79.6369f, 39.981316f, 311.78748f), 957) + { + StopDistance = 5f + }; + obj151.Steps = list208; + reference158 = obj151; + num++; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list209 = new List(num2); + CollectionsMarshal.SetCount(list209, num2); + span3 = CollectionsMarshal.AsSpan(list209); + index2 = 0; + ref QuestStep reference160 = ref span3[index2]; QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 1042300u, new Vector3(-76.82922f, 39.977543f, 309.98706f), 957); num3 = 4; - List list205 = new List(num3); - CollectionsMarshal.SetCount(list205, num3); - span4 = CollectionsMarshal.AsSpan(list205); + List list210 = new List(num3); + CollectionsMarshal.SetCount(list210, num3); + span4 = CollectionsMarshal.AsSpan(list210); index3 = 0; span4[index3] = new DialogueChoice { @@ -395866,54 +396107,54 @@ public static class AssemblyQuestLoader Prompt = new ExcelRef("TEXT_BANALL310_04787_Q6_000_124"), Answer = new ExcelRef("TEXT_BANALL310_04787_A6_000_003") }; - questStep14.DialogueChoices = list205; - reference157 = questStep14; - obj149.Steps = list204; - reference156 = obj149; + questStep14.DialogueChoices = list210; + reference160 = questStep14; + obj152.Steps = list209; + reference159 = obj152; num++; - ref QuestSequence reference158 = ref span2[num]; - QuestSequence obj150 = new QuestSequence + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj153 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list206 = new List(num2); - CollectionsMarshal.SetCount(list206, num2); - span3 = CollectionsMarshal.AsSpan(list206); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1045901u, new Vector3(-79.6369f, 39.981316f, 311.78748f), 957) + index2 = 1; + List list211 = new List(index2); + CollectionsMarshal.SetCount(list211, index2); + span3 = CollectionsMarshal.AsSpan(list211); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1045901u, new Vector3(-79.6369f, 39.981316f, 311.78748f), 957) { StopDistance = 5f }; - obj150.Steps = list206; - reference158 = obj150; - questRoot24.QuestSequence = list197; - AddQuest(questId24, questRoot24); - QuestId questId25 = new QuestId(4788); - QuestRoot questRoot25 = new QuestRoot(); + obj153.Steps = list211; + reference161 = obj153; + questRoot25.QuestSequence = list202; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(4788); + QuestRoot questRoot26 = new QuestRoot(); num = 1; - List list207 = new List(num); - CollectionsMarshal.SetCount(list207, num); - span = CollectionsMarshal.AsSpan(list207); + List list212 = new List(num); + CollectionsMarshal.SetCount(list212, num); + span = CollectionsMarshal.AsSpan(list212); index = 0; span[index] = "liza"; - questRoot25.Author = list207; + questRoot26.Author = list212; index = 6; - List list208 = new List(index); - CollectionsMarshal.SetCount(list208, index); - span2 = CollectionsMarshal.AsSpan(list208); + List list213 = new List(index); + CollectionsMarshal.SetCount(list213, index); + span2 = CollectionsMarshal.AsSpan(list213); num = 0; - ref QuestSequence reference159 = ref span2[num]; - QuestSequence obj151 = new QuestSequence + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj154 = new QuestSequence { Sequence = 0 }; - index2 = 1; - List list209 = new List(index2); - CollectionsMarshal.SetCount(list209, index2); - span3 = CollectionsMarshal.AsSpan(list209); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1045901u, new Vector3(-79.6369f, 39.981316f, 311.78748f), 957) + num2 = 1; + List list214 = new List(num2); + CollectionsMarshal.SetCount(list214, num2); + span3 = CollectionsMarshal.AsSpan(list214); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1045901u, new Vector3(-79.6369f, 39.981316f, 311.78748f), 957) { StopDistance = 7f, AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad, @@ -395925,53 +396166,53 @@ public static class AssemblyQuestLoader } } }; - obj151.Steps = list209; - reference159 = obj151; + obj154.Steps = list214; + reference162 = obj154; num++; - ref QuestSequence reference160 = ref span2[num]; - QuestSequence obj152 = new QuestSequence + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj155 = new QuestSequence { Sequence = 1 }; - num2 = 3; - List list210 = new List(num2); - CollectionsMarshal.SetCount(list210, num2); - span3 = CollectionsMarshal.AsSpan(list210); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 2013072u, new Vector3(456.65674f, 438.04077f, 310.2312f), 960) + index2 = 3; + List list215 = new List(index2); + CollectionsMarshal.SetCount(list215, index2); + span3 = CollectionsMarshal.AsSpan(list215); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013072u, new Vector3(456.65674f, 438.04077f, 310.2312f), 960) { TargetTerritoryId = (ushort)960, AetheryteShortcut = EAetheryteLocation.UltimaThuleBaseOmicron }; - index2++; - span3[index2] = new QuestStep(EInteractionType.Interact, 1043865u, new Vector3(301.8081f, 482.13644f, 165.02625f), 960) + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1043865u, new Vector3(301.8081f, 482.13644f, 165.02625f), 960) { TargetTerritoryId = (ushort)960 }; - index2++; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045904u, new Vector3(201.46484f, 567.4998f, 241.32141f), 960); - obj152.Steps = list210; - reference160 = obj152; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045904u, new Vector3(201.46484f, 567.4998f, 241.32141f), 960); + obj155.Steps = list215; + reference163 = obj155; num++; - ref QuestSequence reference161 = ref span2[num]; - QuestSequence obj153 = new QuestSequence + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj156 = new QuestSequence { Sequence = 2 }; - index2 = 1; - List list211 = new List(index2); - CollectionsMarshal.SetCount(list211, index2); - span3 = CollectionsMarshal.AsSpan(list211); - num2 = 0; - ref QuestStep reference162 = ref span3[num2]; - QuestStep obj154 = new QuestStep(EInteractionType.Interact, 1045905u, new Vector3(491.6609f, 436.9997f, 301.22827f), 960) + num2 = 1; + List list216 = new List(num2); + CollectionsMarshal.SetCount(list216, num2); + span3 = CollectionsMarshal.AsSpan(list216); + index2 = 0; + ref QuestStep reference165 = ref span3[index2]; + QuestStep obj157 = new QuestStep(EInteractionType.Interact, 1045905u, new Vector3(491.6609f, 436.9997f, 301.22827f), 960) { AetheryteShortcut = EAetheryteLocation.UltimaThuleBaseOmicron }; index3 = 1; - List list212 = new List(index3); - CollectionsMarshal.SetCount(list212, index3); - span4 = CollectionsMarshal.AsSpan(list212); + List list217 = new List(index3); + CollectionsMarshal.SetCount(list217, index3); + span4 = CollectionsMarshal.AsSpan(list217); num3 = 0; span4[num3] = new DialogueChoice { @@ -395979,50 +396220,50 @@ public static class AssemblyQuestLoader Prompt = new ExcelRef("TEXT_BANALL320_04788_Q1_000_049"), Answer = new ExcelRef("TEXT_BANALL320_04788_A1_000_001") }; - obj154.DialogueChoices = list212; - reference162 = obj154; - obj153.Steps = list211; - reference161 = obj153; + obj157.DialogueChoices = list217; + reference165 = obj157; + obj156.Steps = list216; + reference164 = obj156; num++; - ref QuestSequence reference163 = ref span2[num]; - QuestSequence obj155 = new QuestSequence + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj158 = new QuestSequence { Sequence = 3 }; - num2 = 2; - List list213 = new List(num2); - CollectionsMarshal.SetCount(list213, num2); - span3 = CollectionsMarshal.AsSpan(list213); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 2013072u, new Vector3(456.65674f, 438.04077f, 310.2312f), 960) + index2 = 2; + List list218 = new List(index2); + CollectionsMarshal.SetCount(list218, index2); + span3 = CollectionsMarshal.AsSpan(list218); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013072u, new Vector3(456.65674f, 438.04077f, 310.2312f), 960) { TargetTerritoryId = (ushort)960 }; - index2++; - span3[index2] = new QuestStep(EInteractionType.Interact, 1043951u, new Vector3(303.8529f, 481.99442f, 154.83325f), 960); - obj155.Steps = list213; - reference163 = obj155; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1043951u, new Vector3(303.8529f, 481.99442f, 154.83325f), 960); + obj158.Steps = list218; + reference166 = obj158; num++; - ref QuestSequence reference164 = ref span2[num]; - QuestSequence obj156 = new QuestSequence + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj159 = new QuestSequence { Sequence = 4 }; - index2 = 1; - List list214 = new List(index2); - CollectionsMarshal.SetCount(list214, index2); - span3 = CollectionsMarshal.AsSpan(list214); - num2 = 0; - ref QuestStep reference165 = ref span3[num2]; - QuestStep obj157 = new QuestStep(EInteractionType.Interact, 2013445u, new Vector3(-386.83148f, 80.85742f, 603.6621f), 960) + num2 = 1; + List list219 = new List(num2); + CollectionsMarshal.SetCount(list219, num2); + span3 = CollectionsMarshal.AsSpan(list219); + index2 = 0; + ref QuestStep reference168 = ref span3[index2]; + QuestStep obj160 = new QuestStep(EInteractionType.Interact, 2013445u, new Vector3(-386.83148f, 80.85742f, 603.6621f), 960) { Fly = true, AetheryteShortcut = EAetheryteLocation.UltimaThuleReahTahra }; num3 = 2; - List list215 = new List(num3); - CollectionsMarshal.SetCount(list215, num3); - span4 = CollectionsMarshal.AsSpan(list215); + List list220 = new List(num3); + CollectionsMarshal.SetCount(list220, num3); + span4 = CollectionsMarshal.AsSpan(list220); index3 = 0; span4[index3] = new DialogueChoice { @@ -396036,54 +396277,54 @@ public static class AssemblyQuestLoader Prompt = new ExcelRef("TEXT_BANALL320_04788_Q3_000_130"), Answer = new ExcelRef("TEXT_BANALL320_04788_A3_000_003") }; - obj157.DialogueChoices = list215; - reference165 = obj157; - obj156.Steps = list214; - reference164 = obj156; + obj160.DialogueChoices = list220; + reference168 = obj160; + obj159.Steps = list219; + reference167 = obj159; num++; - ref QuestSequence reference166 = ref span2[num]; - QuestSequence obj158 = new QuestSequence + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj161 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list216 = new List(num2); - CollectionsMarshal.SetCount(list216, num2); - span3 = CollectionsMarshal.AsSpan(list216); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1045914u, new Vector3(202.89917f, 567.4998f, 239.9176f), 960) + index2 = 1; + List list221 = new List(index2); + CollectionsMarshal.SetCount(list221, index2); + span3 = CollectionsMarshal.AsSpan(list221); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1045914u, new Vector3(202.89917f, 567.4998f, 239.9176f), 960) { StopDistance = 7f }; - obj158.Steps = list216; - reference166 = obj158; - questRoot25.QuestSequence = list208; - AddQuest(questId25, questRoot25); - QuestId questId26 = new QuestId(4791); - QuestRoot questRoot26 = new QuestRoot(); + obj161.Steps = list221; + reference169 = obj161; + questRoot26.QuestSequence = list213; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(4791); + QuestRoot questRoot27 = new QuestRoot(); num = 1; - List list217 = new List(num); - CollectionsMarshal.SetCount(list217, num); - span = CollectionsMarshal.AsSpan(list217); + List list222 = new List(num); + CollectionsMarshal.SetCount(list222, num); + span = CollectionsMarshal.AsSpan(list222); index = 0; span[index] = "liza"; - questRoot26.Author = list217; + questRoot27.Author = list222; index = 8; - List list218 = new List(index); - CollectionsMarshal.SetCount(list218, index); - span2 = CollectionsMarshal.AsSpan(list218); + List list223 = new List(index); + CollectionsMarshal.SetCount(list223, index); + span2 = CollectionsMarshal.AsSpan(list223); num = 0; - ref QuestSequence reference167 = ref span2[num]; - QuestSequence obj159 = new QuestSequence + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj162 = new QuestSequence { Sequence = 0 }; - index2 = 1; - List list219 = new List(index2); - CollectionsMarshal.SetCount(list219, index2); - span3 = CollectionsMarshal.AsSpan(list219); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1042264u, new Vector3(124.22363f, 19.32629f, -617.42584f), 156) + num2 = 1; + List list224 = new List(num2); + CollectionsMarshal.SetCount(list224, num2); + span3 = CollectionsMarshal.AsSpan(list224); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1042264u, new Vector3(124.22363f, 19.32629f, -617.42584f), 156) { AetheryteShortcut = EAetheryteLocation.MorDhona, SkipConditions = new SkipConditions @@ -396094,177 +396335,108 @@ public static class AssemblyQuestLoader } } }; - obj159.Steps = list219; - reference167 = obj159; + obj162.Steps = list224; + reference170 = obj162; num++; - ref QuestSequence reference168 = ref span2[num]; - QuestSequence obj160 = new QuestSequence + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj163 = new QuestSequence { Sequence = 1 }; - num2 = 2; - List list220 = new List(num2); - CollectionsMarshal.SetCount(list220, num2); - span3 = CollectionsMarshal.AsSpan(list220); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 2012870u, new Vector3(154.46704f, -26.29132f, -437.46094f), 156) + index2 = 2; + List list225 = new List(index2); + CollectionsMarshal.SetCount(list225, index2); + span3 = CollectionsMarshal.AsSpan(list225); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012870u, new Vector3(154.46704f, -26.29132f, -437.46094f), 156) { StopDistance = 1f, TargetTerritoryId = (ushort)1061, Fly = true }; - index2++; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045968u, new Vector3(5.661072f, 0.099999696f, 5.8441772f), 1061); - obj160.Steps = list220; - reference168 = obj160; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045968u, new Vector3(5.661072f, 0.099999696f, 5.8441772f), 1061); + obj163.Steps = list225; + reference171 = obj163; num++; - ref QuestSequence reference169 = ref span2[num]; - QuestSequence obj161 = new QuestSequence + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj164 = new QuestSequence { Sequence = 2 }; - index2 = 1; - List list221 = new List(index2); - CollectionsMarshal.SetCount(list221, index2); - span3 = CollectionsMarshal.AsSpan(list221); - num2 = 0; - ref QuestStep reference170 = ref span3[num2]; + num2 = 1; + List list226 = new List(num2); + CollectionsMarshal.SetCount(list226, num2); + span3 = CollectionsMarshal.AsSpan(list226); + index2 = 0; + ref QuestStep reference173 = ref span3[index2]; QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 1045971u, new Vector3(1.3580322f, 0.099999696f, 27.237305f), 1061); index3 = 1; - List list222 = new List(index3); - CollectionsMarshal.SetCount(list222, index3); - span4 = CollectionsMarshal.AsSpan(list222); + List list227 = new List(index3); + CollectionsMarshal.SetCount(list227, index3); + span4 = CollectionsMarshal.AsSpan(list227); num3 = 0; span4[num3] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_AKTKEA301_04791_Q1_100_000") }; - questStep15.DialogueChoices = list222; - reference170 = questStep15; - obj161.Steps = list221; - reference169 = obj161; + questStep15.DialogueChoices = list227; + reference173 = questStep15; + obj164.Steps = list226; + reference172 = obj164; num++; - ref QuestSequence reference171 = ref span2[num]; - QuestSequence obj162 = new QuestSequence + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj165 = new QuestSequence { Sequence = 3 }; - num2 = 1; - List list223 = new List(num2); - CollectionsMarshal.SetCount(list223, num2); - span3 = CollectionsMarshal.AsSpan(list223); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 2013455u, new Vector3(-510.1244f, 128.64868f, 607.9956f), 959) + index2 = 1; + List list228 = new List(index2); + CollectionsMarshal.SetCount(list228, index2); + span3 = CollectionsMarshal.AsSpan(list228); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013455u, new Vector3(-510.1244f, 128.64868f, 607.9956f), 959) { Fly = true, AetheryteShortcut = EAetheryteLocation.MareLamentorumSinusLacrimarum }; - obj162.Steps = list223; - reference171 = obj162; + obj165.Steps = list228; + reference174 = obj165; num++; - ref QuestSequence reference172 = ref span2[num]; - QuestSequence obj163 = new QuestSequence + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj166 = new QuestSequence { Sequence = 4 }; - index2 = 1; - List list224 = new List(index2); - CollectionsMarshal.SetCount(list224, index2); - span3 = CollectionsMarshal.AsSpan(list224); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2012870u, new Vector3(154.46704f, -26.29132f, -437.46094f), 156) + num2 = 1; + List list229 = new List(num2); + CollectionsMarshal.SetCount(list229, num2); + span3 = CollectionsMarshal.AsSpan(list229); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012870u, new Vector3(154.46704f, -26.29132f, -437.46094f), 156) { StopDistance = 1f, TargetTerritoryId = (ushort)1061, Fly = true, AetheryteShortcut = EAetheryteLocation.MorDhona }; - obj163.Steps = list224; - reference172 = obj163; - num++; - ref QuestSequence reference173 = ref span2[num]; - QuestSequence obj164 = new QuestSequence - { - Sequence = 5 - }; - num2 = 1; - List list225 = new List(num2); - CollectionsMarshal.SetCount(list225, num2); - span3 = CollectionsMarshal.AsSpan(list225); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045974u, new Vector3(2.3651123f, 0.099999696f, -11.215393f), 1061) - { - StopDistance = 5f - }; - obj164.Steps = list225; - reference173 = obj164; - num++; - ref QuestSequence reference174 = ref span2[num]; - QuestSequence obj165 = new QuestSequence - { - Sequence = 6 - }; - index2 = 1; - List list226 = new List(index2); - CollectionsMarshal.SetCount(list226, index2); - span3 = CollectionsMarshal.AsSpan(list226); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 1061) - { - DutyOptions = new DutyOptions - { - ContentFinderConditionId = 962u - } - }; - obj165.Steps = list226; - reference174 = obj165; - num++; - ref QuestSequence reference175 = ref span2[num]; - QuestSequence obj166 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 1; - List list227 = new List(num2); - CollectionsMarshal.SetCount(list227, num2); - span3 = CollectionsMarshal.AsSpan(list227); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1045982u, new Vector3(945.2506f, -950f, -940.55084f), 1182) - { - NextQuestId = new QuestId(4792) - }; - obj166.Steps = list227; + obj166.Steps = list229; reference175 = obj166; - questRoot26.QuestSequence = list218; - AddQuest(questId26, questRoot26); - QuestId questId27 = new QuestId(4792); - QuestRoot questRoot27 = new QuestRoot(); - num = 1; - List list228 = new List(num); - CollectionsMarshal.SetCount(list228, num); - span = CollectionsMarshal.AsSpan(list228); - index = 0; - span[index] = "liza"; - questRoot27.Author = list228; - index = 6; - List list229 = new List(index); - CollectionsMarshal.SetCount(list229, index); - span2 = CollectionsMarshal.AsSpan(list229); - num = 0; + num++; ref QuestSequence reference176 = ref span2[num]; QuestSequence obj167 = new QuestSequence { - Sequence = 0 + Sequence = 5 }; index2 = 1; List list230 = new List(index2); CollectionsMarshal.SetCount(list230, index2); span3 = CollectionsMarshal.AsSpan(list230); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1045985u, new Vector3(945.18945f, -950f, -937.8042f), 1182) + span3[num2] = new QuestStep(EInteractionType.Interact, 1045974u, new Vector3(2.3651123f, 0.099999696f, -11.215393f), 1061) { - StopDistance = 4f + StopDistance = 5f }; obj167.Steps = list230; reference176 = obj167; @@ -396272,17 +396444,19 @@ public static class AssemblyQuestLoader ref QuestSequence reference177 = ref span2[num]; QuestSequence obj168 = new QuestSequence { - Sequence = 1 + Sequence = 6 }; num2 = 1; List list231 = new List(num2); CollectionsMarshal.SetCount(list231, num2); span3 = CollectionsMarshal.AsSpan(list231); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 2013456u, new Vector3(-192.6452f, 18.32605f, 24.36853f), 152) + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 1061) { - Fly = true, - AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 962u + } }; obj168.Steps = list231; reference177 = obj168; @@ -396290,14 +396464,81 @@ public static class AssemblyQuestLoader ref QuestSequence reference178 = ref span2[num]; QuestSequence obj169 = new QuestSequence { - Sequence = 2 + Sequence = byte.MaxValue }; index2 = 1; List list232 = new List(index2); CollectionsMarshal.SetCount(list232, index2); span3 = CollectionsMarshal.AsSpan(list232); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045992u, new Vector3(-277.45483f, 16.000862f, 50.461548f), 129) + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1045982u, new Vector3(945.2506f, -950f, -940.55084f), 1182) + { + NextQuestId = new QuestId(4792) + }; + obj169.Steps = list232; + reference178 = obj169; + questRoot27.QuestSequence = list223; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(4792); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list233 = new List(num); + CollectionsMarshal.SetCount(list233, num); + span = CollectionsMarshal.AsSpan(list233); + index = 0; + span[index] = "liza"; + questRoot28.Author = list233; + index = 6; + List list234 = new List(index); + CollectionsMarshal.SetCount(list234, index); + span2 = CollectionsMarshal.AsSpan(list234); + num = 0; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list235 = new List(num2); + CollectionsMarshal.SetCount(list235, num2); + span3 = CollectionsMarshal.AsSpan(list235); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1045985u, new Vector3(945.18945f, -950f, -937.8042f), 1182) + { + StopDistance = 4f + }; + obj170.Steps = list235; + reference179 = obj170; + num++; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list236 = new List(index2); + CollectionsMarshal.SetCount(list236, index2); + span3 = CollectionsMarshal.AsSpan(list236); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013456u, new Vector3(-192.6452f, 18.32605f, 24.36853f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut + }; + obj171.Steps = list236; + reference180 = obj171; + num++; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list237 = new List(num2); + CollectionsMarshal.SetCount(list237, num2); + span3 = CollectionsMarshal.AsSpan(list237); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045992u, new Vector3(-277.45483f, 16.000862f, 50.461548f), 129) { AetheryteShortcut = EAetheryteLocation.Limsa, AethernetShortcut = new AethernetShortcut @@ -396306,20 +396547,20 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.LimsaArcanist } }; - obj169.Steps = list232; - reference178 = obj169; + obj172.Steps = list237; + reference181 = obj172; num++; - ref QuestSequence reference179 = ref span2[num]; - QuestSequence obj170 = new QuestSequence + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj173 = new QuestSequence { Sequence = 3 }; - num2 = 1; - List list233 = new List(num2); - CollectionsMarshal.SetCount(list233, num2); - span3 = CollectionsMarshal.AsSpan(list233); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045994u, new Vector3(-13.7178955f, 68.37596f, 125.65808f), 135) + index2 = 1; + List list238 = new List(index2); + CollectionsMarshal.SetCount(list238, index2); + span3 = CollectionsMarshal.AsSpan(list238); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045994u, new Vector3(-13.7178955f, 68.37596f, 125.65808f), 135) { AethernetShortcut = new AethernetShortcut { @@ -396327,133 +396568,133 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.LimsaTempestGate } }; - obj170.Steps = list233; - reference179 = obj170; - num++; - ref QuestSequence reference180 = ref span2[num]; - QuestSequence obj171 = new QuestSequence - { - Sequence = 4 - }; - index2 = 4; - List list234 = new List(index2); - CollectionsMarshal.SetCount(list234, index2); - span3 = CollectionsMarshal.AsSpan(list234); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045996u, new Vector3(85.9845f, 68.34592f, 348.989f), 135) - { - Fly = true - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1045996u, new Vector3(45.021595f, 71.30157f, 376.23453f), 135) - { - Mount = false, - Sprint = false - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1045996u, new Vector3(43.50745f, 71.30162f, 379.11874f), 135) - { - StopDistance = 10f, - Mount = false, - Sprint = false - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.WalkTo, 1045998u, new Vector3(9.048584f, 66.55368f, 409.53687f), 135) - { - StopDistance = 1f, - Mount = false, - Sprint = false - }; - obj171.Steps = list234; - reference180 = obj171; - num++; - ref QuestSequence reference181 = ref span2[num]; - QuestSequence obj172 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 1; - List list235 = new List(num2); - CollectionsMarshal.SetCount(list235, num2); - span3 = CollectionsMarshal.AsSpan(list235); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1045998u, new Vector3(9.048584f, 66.55368f, 409.53687f), 135); - obj172.Steps = list235; - reference181 = obj172; - questRoot27.QuestSequence = list229; - AddQuest(questId27, questRoot27); - QuestId questId28 = new QuestId(4794); - QuestRoot questRoot28 = new QuestRoot(); - num = 1; - List list236 = new List(num); - CollectionsMarshal.SetCount(list236, num); - span = CollectionsMarshal.AsSpan(list236); - index = 0; - span[index] = "liza"; - questRoot28.Author = list236; - index = 6; - List list237 = new List(index); - CollectionsMarshal.SetCount(list237, index); - span2 = CollectionsMarshal.AsSpan(list237); - num = 0; - ref QuestSequence reference182 = ref span2[num]; - QuestSequence obj173 = new QuestSequence - { - Sequence = 0 - }; - index2 = 1; - List list238 = new List(index2); - CollectionsMarshal.SetCount(list238, index2); - span3 = CollectionsMarshal.AsSpan(list238); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1044156u, new Vector3(-276.3562f, 39.993896f, 224.26172f), 1055); obj173.Steps = list238; reference182 = obj173; num++; ref QuestSequence reference183 = ref span2[num]; QuestSequence obj174 = new QuestSequence { - Sequence = 1 + Sequence = 4 }; - num2 = 1; + num2 = 4; List list239 = new List(num2); CollectionsMarshal.SetCount(list239, num2); span3 = CollectionsMarshal.AsSpan(list239); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 2013553u, new Vector3(-389.82227f, 3.250122f, 238.02539f), 1055); + span3[index2] = new QuestStep(EInteractionType.Interact, 1045996u, new Vector3(85.9845f, 68.34592f, 348.989f), 135) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1045996u, new Vector3(45.021595f, 71.30157f, 376.23453f), 135) + { + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1045996u, new Vector3(43.50745f, 71.30162f, 379.11874f), 135) + { + StopDistance = 10f, + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, 1045998u, new Vector3(9.048584f, 66.55368f, 409.53687f), 135) + { + StopDistance = 1f, + Mount = false, + Sprint = false + }; obj174.Steps = list239; reference183 = obj174; num++; ref QuestSequence reference184 = ref span2[num]; QuestSequence obj175 = new QuestSequence { - Sequence = 2 + Sequence = byte.MaxValue }; index2 = 1; List list240 = new List(index2); CollectionsMarshal.SetCount(list240, index2); span3 = CollectionsMarshal.AsSpan(list240); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1046221u, new Vector3(-303.12048f, 39.993896f, 244.80042f), 1055); + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1045998u, new Vector3(9.048584f, 66.55368f, 409.53687f), 135); obj175.Steps = list240; reference184 = obj175; - num++; + questRoot28.QuestSequence = list234; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(4794); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list241 = new List(num); + CollectionsMarshal.SetCount(list241, num); + span = CollectionsMarshal.AsSpan(list241); + index = 0; + span[index] = "liza"; + questRoot29.Author = list241; + index = 6; + List list242 = new List(index); + CollectionsMarshal.SetCount(list242, index); + span2 = CollectionsMarshal.AsSpan(list242); + num = 0; ref QuestSequence reference185 = ref span2[num]; QuestSequence obj176 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list243 = new List(num2); + CollectionsMarshal.SetCount(list243, num2); + span3 = CollectionsMarshal.AsSpan(list243); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1044156u, new Vector3(-276.3562f, 39.993896f, 224.26172f), 1055); + obj176.Steps = list243; + reference185 = obj176; + num++; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list244 = new List(index2); + CollectionsMarshal.SetCount(list244, index2); + span3 = CollectionsMarshal.AsSpan(list244); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013553u, new Vector3(-389.82227f, 3.250122f, 238.02539f), 1055); + obj177.Steps = list244; + reference186 = obj177; + num++; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list245 = new List(num2); + CollectionsMarshal.SetCount(list245, num2); + span3 = CollectionsMarshal.AsSpan(list245); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046221u, new Vector3(-303.12048f, 39.993896f, 244.80042f), 1055); + obj178.Steps = list245; + reference187 = obj178; + num++; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj179 = new QuestSequence { Sequence = 3 }; - num2 = 2; - List list241 = new List(num2); - CollectionsMarshal.SetCount(list241, num2); - span3 = CollectionsMarshal.AsSpan(list241); - index2 = 0; - ref QuestStep reference186 = ref span3[index2]; + index2 = 2; + List list246 = new List(index2); + CollectionsMarshal.SetCount(list246, index2); + span3 = CollectionsMarshal.AsSpan(list246); + num2 = 0; + ref QuestStep reference189 = ref span3[num2]; QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 1046279u, new Vector3(-147.17328f, 48.330666f, 164.38538f), 1055); num3 = 6; - List list242 = new List(num3); - CollectionsMarshal.SetCount(list242, num3); - span5 = CollectionsMarshal.AsSpan(list242); + List list247 = new List(num3); + CollectionsMarshal.SetCount(list247, num3); + span5 = CollectionsMarshal.AsSpan(list247); index3 = 0; span5[index3] = null; index3++; @@ -396466,15 +396707,15 @@ public static class AssemblyQuestLoader span5[index3] = null; index3++; span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep16.CompletionQuestVariablesFlags = list242; - reference186 = questStep16; - index2++; - ref QuestStep reference187 = ref span3[index2]; + questStep16.CompletionQuestVariablesFlags = list247; + reference189 = questStep16; + num2++; + ref QuestStep reference190 = ref span3[num2]; QuestStep questStep17 = new QuestStep(EInteractionType.Interact, 1046281u, new Vector3(-118.21167f, 91.550545f, 398.79456f), 1055); index3 = 6; - List list243 = new List(index3); - CollectionsMarshal.SetCount(list243, index3); - span5 = CollectionsMarshal.AsSpan(list243); + List list248 = new List(index3); + CollectionsMarshal.SetCount(list248, index3); + span5 = CollectionsMarshal.AsSpan(list248); num3 = 0; span5[num3] = null; num3++; @@ -396487,104 +396728,104 @@ public static class AssemblyQuestLoader span5[num3] = null; num3++; span5[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep17.CompletionQuestVariablesFlags = list243; - reference187 = questStep17; - obj176.Steps = list241; - reference185 = obj176; - num++; - ref QuestSequence reference188 = ref span2[num]; - QuestSequence obj177 = new QuestSequence - { - Sequence = 4 - }; - index2 = 1; - List list244 = new List(index2); - CollectionsMarshal.SetCount(list244, index2); - span3 = CollectionsMarshal.AsSpan(list244); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1046221u, new Vector3(-303.12048f, 39.993896f, 244.80042f), 1055); - obj177.Steps = list244; - reference188 = obj177; - num++; - ref QuestSequence reference189 = ref span2[num]; - QuestSequence obj178 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 1; - List list245 = new List(num2); - CollectionsMarshal.SetCount(list245, num2); - span3 = CollectionsMarshal.AsSpan(list245); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046284u, new Vector3(-402.2431f, 1.7196094f, 226.4591f), 1055) - { - StopDistance = 5f - }; - obj178.Steps = list245; - reference189 = obj178; - questRoot28.QuestSequence = list237; - AddQuest(questId28, questRoot28); - QuestId questId29 = new QuestId(4799); - QuestRoot questRoot29 = new QuestRoot(); - num = 1; - List list246 = new List(num); - CollectionsMarshal.SetCount(list246, num); - span = CollectionsMarshal.AsSpan(list246); - index = 0; - span[index] = "liza"; - questRoot29.Author = list246; - index = 5; - List list247 = new List(index); - CollectionsMarshal.SetCount(list247, index); - span2 = CollectionsMarshal.AsSpan(list247); - num = 0; - ref QuestSequence reference190 = ref span2[num]; - QuestSequence obj179 = new QuestSequence - { - Sequence = 0 - }; - index2 = 1; - List list248 = new List(index2); - CollectionsMarshal.SetCount(list248, index2); - span3 = CollectionsMarshal.AsSpan(list248); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1044768u, new Vector3(11.154297f, -0.00010118321f, 14.816467f), 963); - obj179.Steps = list248; - reference190 = obj179; + questStep17.CompletionQuestVariablesFlags = list248; + reference190 = questStep17; + obj179.Steps = list246; + reference188 = obj179; num++; ref QuestSequence reference191 = ref span2[num]; QuestSequence obj180 = new QuestSequence { - Sequence = 1 + Sequence = 4 }; num2 = 1; List list249 = new List(num2); CollectionsMarshal.SetCount(list249, num2); span3 = CollectionsMarshal.AsSpan(list249); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1044815u, new Vector3(182.17737f, 5.3180933f, 646.3873f), 957) - { - AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad - }; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046221u, new Vector3(-303.12048f, 39.993896f, 244.80042f), 1055); obj180.Steps = list249; reference191 = obj180; num++; ref QuestSequence reference192 = ref span2[num]; QuestSequence obj181 = new QuestSequence { - Sequence = 2 + Sequence = byte.MaxValue }; - index2 = 4; + index2 = 1; List list250 = new List(index2); CollectionsMarshal.SetCount(list250, index2); span3 = CollectionsMarshal.AsSpan(list250); num2 = 0; - ref QuestStep reference193 = ref span3[num2]; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1046284u, new Vector3(-402.2431f, 1.7196094f, 226.4591f), 1055) + { + StopDistance = 5f + }; + obj181.Steps = list250; + reference192 = obj181; + questRoot29.QuestSequence = list242; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(4799); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list251 = new List(num); + CollectionsMarshal.SetCount(list251, num); + span = CollectionsMarshal.AsSpan(list251); + index = 0; + span[index] = "liza"; + questRoot30.Author = list251; + index = 5; + List list252 = new List(index); + CollectionsMarshal.SetCount(list252, index); + span2 = CollectionsMarshal.AsSpan(list252); + num = 0; + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list253 = new List(num2); + CollectionsMarshal.SetCount(list253, num2); + span3 = CollectionsMarshal.AsSpan(list253); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1044768u, new Vector3(11.154297f, -0.00010118321f, 14.816467f), 963); + obj182.Steps = list253; + reference193 = obj182; + num++; + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list254 = new List(index2); + CollectionsMarshal.SetCount(list254, index2); + span3 = CollectionsMarshal.AsSpan(list254); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044815u, new Vector3(182.17737f, 5.3180933f, 646.3873f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad + }; + obj183.Steps = list254; + reference194 = obj183; + num++; + ref QuestSequence reference195 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 2 + }; + num2 = 4; + List list255 = new List(num2); + CollectionsMarshal.SetCount(list255, num2); + span3 = CollectionsMarshal.AsSpan(list255); + index2 = 0; + ref QuestStep reference196 = ref span3[index2]; QuestStep questStep18 = new QuestStep(EInteractionType.Interact, 1044821u, new Vector3(216.38806f, 10.035135f, 613.79407f), 957); num3 = 6; - List list251 = new List(num3); - CollectionsMarshal.SetCount(list251, num3); - span5 = CollectionsMarshal.AsSpan(list251); + List list256 = new List(num3); + CollectionsMarshal.SetCount(list256, num3); + span5 = CollectionsMarshal.AsSpan(list256); index3 = 0; span5[index3] = null; index3++; @@ -396597,18 +396838,18 @@ public static class AssemblyQuestLoader span5[index3] = null; index3++; span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep18.CompletionQuestVariablesFlags = list251; - reference193 = questStep18; - num2++; - ref QuestStep reference194 = ref span3[num2]; - QuestStep obj182 = new QuestStep(EInteractionType.Interact, 1044822u, new Vector3(244.09851f, 9.916463f, 575.8601f), 957) + questStep18.CompletionQuestVariablesFlags = list256; + reference196 = questStep18; + index2++; + ref QuestStep reference197 = ref span3[index2]; + QuestStep obj185 = new QuestStep(EInteractionType.Interact, 1044822u, new Vector3(244.09851f, 9.916463f, 575.8601f), 957) { Fly = true }; index3 = 6; - List list252 = new List(index3); - CollectionsMarshal.SetCount(list252, index3); - span5 = CollectionsMarshal.AsSpan(list252); + List list257 = new List(index3); + CollectionsMarshal.SetCount(list257, index3); + span5 = CollectionsMarshal.AsSpan(list257); num3 = 0; span5[num3] = null; num3++; @@ -396621,20 +396862,20 @@ public static class AssemblyQuestLoader span5[num3] = null; num3++; span5[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - obj182.CompletionQuestVariablesFlags = list252; - reference194 = obj182; - num2++; - ref QuestStep reference195 = ref span3[num2]; - QuestStep obj183 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(203.62158f, 1.7700036f, 711.6622f), 957) + obj185.CompletionQuestVariablesFlags = list257; + reference197 = obj185; + index2++; + ref QuestStep reference198 = ref span3[index2]; + QuestStep obj186 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(203.62158f, 1.7700036f, 711.6622f), 957) { Fly = true }; SkipConditions skipConditions8 = new SkipConditions(); SkipStepConditions skipStepConditions = new SkipStepConditions(); num3 = 6; - List list253 = new List(num3); - CollectionsMarshal.SetCount(list253, num3); - span5 = CollectionsMarshal.AsSpan(list253); + List list258 = new List(num3); + CollectionsMarshal.SetCount(list258, num3); + span5 = CollectionsMarshal.AsSpan(list258); index3 = 0; span5[index3] = null; index3++; @@ -396647,17 +396888,17 @@ public static class AssemblyQuestLoader span5[index3] = null; index3++; span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - skipStepConditions.CompletionQuestVariablesFlags = list253; + skipStepConditions.CompletionQuestVariablesFlags = list258; skipConditions8.StepIf = skipStepConditions; - obj183.SkipConditions = skipConditions8; - reference195 = obj183; - num2++; - ref QuestStep reference196 = ref span3[num2]; + obj186.SkipConditions = skipConditions8; + reference198 = obj186; + index2++; + ref QuestStep reference199 = ref span3[index2]; QuestStep questStep19 = new QuestStep(EInteractionType.Interact, 1044820u, new Vector3(205.09644f, 1.7700036f, 710.84155f), 957); index3 = 6; - List list254 = new List(index3); - CollectionsMarshal.SetCount(list254, index3); - span5 = CollectionsMarshal.AsSpan(list254); + List list259 = new List(index3); + CollectionsMarshal.SetCount(list259, index3); + span5 = CollectionsMarshal.AsSpan(list259); num3 = 0; span5[num3] = null; num3++; @@ -396670,47 +396911,47 @@ public static class AssemblyQuestLoader span5[num3] = null; num3++; span5[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep19.CompletionQuestVariablesFlags = list254; - reference196 = questStep19; - obj181.Steps = list250; - reference192 = obj181; + questStep19.CompletionQuestVariablesFlags = list259; + reference199 = questStep19; + obj184.Steps = list255; + reference195 = obj184; num++; - ref QuestSequence reference197 = ref span2[num]; - QuestSequence obj184 = new QuestSequence + ref QuestSequence reference200 = ref span2[num]; + QuestSequence obj187 = new QuestSequence { Sequence = 3 }; - num2 = 1; - List list255 = new List(num2); - CollectionsMarshal.SetCount(list255, num2); - span3 = CollectionsMarshal.AsSpan(list255); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1044824u, new Vector3(212.4513f, 4.763736f, 653.65063f), 957) + index2 = 1; + List list260 = new List(index2); + CollectionsMarshal.SetCount(list260, index2); + span3 = CollectionsMarshal.AsSpan(list260); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044824u, new Vector3(212.4513f, 4.763736f, 653.65063f), 957) { Fly = true }; - obj184.Steps = list255; - reference197 = obj184; + obj187.Steps = list260; + reference200 = obj187; num++; - ref QuestSequence reference198 = ref span2[num]; - QuestSequence obj185 = new QuestSequence + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj188 = new QuestSequence { Sequence = byte.MaxValue }; - index2 = 1; - List list256 = new List(index2); - CollectionsMarshal.SetCount(list256, index2); - span3 = CollectionsMarshal.AsSpan(list256); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044830u, new Vector3(25.680908f, 1.5596709f, 634.5464f), 957) + num2 = 1; + List list261 = new List(num2); + CollectionsMarshal.SetCount(list261, num2); + span3 = CollectionsMarshal.AsSpan(list261); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1044830u, new Vector3(25.680908f, 1.5596709f, 634.5464f), 957) { StopDistance = 5f, NextQuestId = new QuestId(4800) }; - obj185.Steps = list256; - reference198 = obj185; - questRoot29.QuestSequence = list247; - AddQuest(questId29, questRoot29); + obj188.Steps = list261; + reference201 = obj188; + questRoot30.QuestSequence = list252; + AddQuest(questId30, questRoot30); } private static void LoadQuests96() @@ -471415,7 +471656,7 @@ public static class AssemblyQuestLoader CollectionsMarshal.SetCount(list304, index2); span3 = CollectionsMarshal.AsSpan(list304); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2014937u, new Vector3(27.60829f, 0f, 11.74576f), 1278) + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 2014937u, new Vector3(27.60829f, 0f, 11.74576f), 1278) { NextQuestId = new QuestId(5381) }; diff --git a/Questionable.Model/Questionable.Model.CommonClassJob b/Questionable.Model/Questionable.Model.CommonClassJob index 8a2ad38..b56a76d 100644 --- a/Questionable.Model/Questionable.Model.CommonClassJob +++ b/Questionable.Model/Questionable.Model.CommonClassJob @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://git.carvel.li//liza/Questionable/raw/refs/heads/main/Questionable.Model/common-classjob.json", + "$id": "https://github.com/WigglyMuffin/Questionable/raw/refs/heads/main/Questionable.Model/common-classjob.json", "type": "string", "enum": [ "Gladiator", diff --git a/Questionable.Model/Questionable.Model.CommonCompletionFlags b/Questionable.Model/Questionable.Model.CommonCompletionFlags index caf61fb..27a6325 100644 --- a/Questionable.Model/Questionable.Model.CommonCompletionFlags +++ b/Questionable.Model/Questionable.Model.CommonCompletionFlags @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://git.carvel.li//liza/Questionable/raw/refs/heads/main/Questionable.Model/common-completionflags.json", + "$id": "https://github.com/WigglyMuffin/Questionable/raw/refs/heads/main/Questionable.Model/common-completionflags.json", "type": "array", "description": "Quest Variables that dictate whether or not this step is skipped: null is don't check, positive values need to be set, negative values need to be unset", "items": { diff --git a/Questionable.Model/Questionable.Model.CommonRequiredVariables b/Questionable.Model/Questionable.Model.CommonRequiredVariables new file mode 100644 index 0000000..e827599 --- /dev/null +++ b/Questionable.Model/Questionable.Model.CommonRequiredVariables @@ -0,0 +1,40 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$id": "https://github.com/WigglyMuffin/Questionable/raw/refs/heads/main/Questionable.Model/common-requiredvariables.json", + "type": "array", + "description": "Certain quests (primarily beast tribes/allied societies) have a RNG element to spawning targets, and the step should be skipped in its entirety if none of the sets below match", + "minItems": 6, + "maxItems": 6, + "items": { + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "number", + "object" + ], + "properties": { + "High": { + "type": [ + "number", + "null" + ], + "minimum": 0, + "maximum": 15 + }, + "Low": { + "type": [ + "number", + "null" + ], + "minimum": 0, + "maximum": 15 + } + }, + "minimum": 0, + "maximum": 255 + } + } +} diff --git a/Questionable.Model/Questionable.Model.CommonVector3 b/Questionable.Model/Questionable.Model.CommonVector3 index 1024bc0..8a1119c 100644 --- a/Questionable.Model/Questionable.Model.CommonVector3 +++ b/Questionable.Model/Questionable.Model.CommonVector3 @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://git.carvel.li//liza/Questionable/raw/refs/heads/main/Questionable.Model/common-vector3.json", + "$id": "https://github.com/WigglyMuffin/Questionable/raw/refs/heads/main/Questionable.Model/common-vector3.json", "type": "object", "description": "Position in the world", "properties": { diff --git a/Questionable.Model/Questionable.Model.csproj b/Questionable.Model/Questionable.Model.csproj index 172938a..dd4a87b 100644 --- a/Questionable.Model/Questionable.Model.csproj +++ b/Questionable.Model/Questionable.Model.csproj @@ -17,11 +17,13 @@ + + diff --git a/Questionable.Model/Questionable.Model/AssemblyModelLoader.cs b/Questionable.Model/Questionable.Model/AssemblyModelLoader.cs index 39d47ae..37e5996 100644 --- a/Questionable.Model/Questionable.Model/AssemblyModelLoader.cs +++ b/Questionable.Model/Questionable.Model/AssemblyModelLoader.cs @@ -12,5 +12,7 @@ public static class AssemblyModelLoader public static Stream CommonCompletionFlags => typeof(AssemblyModelLoader).Assembly.GetManifestResourceStream("Questionable.Model.CommonCompletionFlags"); + public static Stream CommonRequiredVariables => typeof(AssemblyModelLoader).Assembly.GetManifestResourceStream("Questionable.Model.CommonRequiredVariables"); + public static Stream CommonVector3 => typeof(AssemblyModelLoader).Assembly.GetManifestResourceStream("Questionable.Model.CommonVector3"); } diff --git a/Questionable/Questionable.Controller.CombatModules/ItemUseModule.cs b/Questionable/Questionable.Controller.CombatModules/ItemUseModule.cs index 75c4639..bdc48d6 100644 --- a/Questionable/Questionable.Controller.CombatModules/ItemUseModule.cs +++ b/Questionable/Questionable.Controller.CombatModules/ItemUseModule.cs @@ -29,6 +29,12 @@ internal sealed class ItemUseModule : ICombatModule private DateTime _continueAt; + private bool _itemUsePending; + + private DateTime _itemUsePendingUntil; + + private int _lastKnownItemCount; + public ItemUseModule(IServiceProvider serviceProvider, ICondition condition, ILogger logger) { _serviceProvider = serviceProvider; @@ -49,13 +55,19 @@ internal sealed class ItemUseModule : ICombatModule return _delegate != null; } - public bool Start(CombatController.CombatData combatData) + public unsafe bool Start(CombatController.CombatData combatData) { if (_delegate.Start(combatData)) { _combatData = combatData; _isDoingRotation = true; _continueAt = DateTime.Now; + if (_combatData?.CombatItemUse != null) + { + InventoryManager* ptr = InventoryManager.Instance(); + _lastKnownItemCount = ptr->GetInventoryItemCount(_combatData.CombatItemUse.ItemId, isHq: false, checkEquipped: true, checkArmory: true, 0); + _itemUsePending = false; + } return true; } return false; @@ -88,16 +100,29 @@ internal sealed class ItemUseModule : ICombatModule { if (_isDoingRotation) { - if (InventoryManager.Instance()->GetInventoryItemCount(_combatData.CombatItemUse.ItemId, isHq: false, checkEquipped: true, checkArmory: true, 0) == 0) + int inventoryItemCount = InventoryManager.Instance()->GetInventoryItemCount(_combatData.CombatItemUse.ItemId, isHq: false, checkEquipped: true, checkArmory: true, 0); + if (_itemUsePending) { - _isDoingRotation = false; - _delegate.Stop(); + if (DateTime.Now < _itemUsePendingUntil) + { + _logger.LogDebug("Item use pending; ignoring temporary inventory count={Count}", inventoryItemCount); + } + else + { + _itemUsePending = false; + } } - else if (ShouldUseItem(nextTarget)) + if (!_itemUsePending && inventoryItemCount == 0) { _isDoingRotation = false; _delegate.Stop(); - _logger.LogInformation("Using item {ItemId}", _combatData.CombatItemUse.ItemId); + return; + } + _lastKnownItemCount = inventoryItemCount; + if (ShouldUseItem(nextTarget)) + { + _itemUsePending = true; + _itemUsePendingUntil = DateTime.Now.AddSeconds(3.0); AgentInventoryContext.Instance()->UseItem(_combatData.CombatItemUse.ItemId, InventoryType.Invalid, 0u, 0); _continueAt = DateTime.Now.AddSeconds(2.0); } diff --git a/Questionable/Questionable.Data/ChangelogData.cs b/Questionable/Questionable.Data/ChangelogData.cs index 77bd60e..56f6609 100644 --- a/Questionable/Questionable.Data/ChangelogData.cs +++ b/Questionable/Questionable.Data/ChangelogData.cs @@ -11,576 +11,619 @@ internal static class ChangelogData static ChangelogData() { - int num = 35; + int num = 36; List list = new List(num); CollectionsMarshal.SetCount(list, num); Span span = CollectionsMarshal.AsSpan(list); int num2 = 0; ref ChangelogEntry reference = ref span[num2]; - DateOnly releaseDate = new DateOnly(2025, 11, 17); - int num3 = 5; + DateOnly releaseDate = new DateOnly(2025, 11, 18); + int num3 = 3; List list2 = new List(num3); CollectionsMarshal.SetCount(list2, num3); Span span2 = CollectionsMarshal.AsSpan(list2); int num4 = 0; ref ChangeEntry reference2 = ref span2[num4]; - int num5 = 2; + int num5 = 1; List list3 = new List(num5); CollectionsMarshal.SetCount(list3, num5); Span span3 = CollectionsMarshal.AsSpan(list3); - int num6 = 0; - span3[num6] = "Quest sequence window to show expected sequences in each quest (with quest searching)"; - num6++; - span3[num6] = "Changelog"; - reference2 = new ChangeEntry(EChangeCategory.Added, "Major features", list3); + int index = 0; + span3[index] = "Added new fields to quest schema"; + reference2 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list3); num4++; ref ChangeEntry reference3 = ref span2[num4]; - num6 = 2; - List list4 = new List(num6); - CollectionsMarshal.SetCount(list4, num6); + index = 3; + List list4 = new List(index); + CollectionsMarshal.SetCount(list4, index); span3 = CollectionsMarshal.AsSpan(list4); num5 = 0; - span3[num5] = "Updated quest schemas"; + span3[num5] = "A Faerie Tale Come True"; num5++; - span3[num5] = "Added search bar to preferred mounts and capitalization to mirror game mount names"; - reference3 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list4); + span3[num5] = "Constant Cravings"; + num5++; + span3[num5] = "A Bridge Too Full"; + reference3 = new ChangeEntry(EChangeCategory.QuestUpdates, "Added new quest paths", list4); num4++; ref ChangeEntry reference4 = ref span2[num4]; num5 = 3; List list5 = new List(num5); CollectionsMarshal.SetCount(list5, num5); span3 = CollectionsMarshal.AsSpan(list5); - num6 = 0; - span3[num6] = "Renamed IsQuestCompleted → IsQuestComplete"; - num6++; - span3[num6] = "Renamed IsQuestAvailable → IsReadyToAcceptQuest"; - num6++; - span3[num6] = "Added GetCurrentTask IPC"; - reference4 = new ChangeEntry(EChangeCategory.Changed, "IPC changes", list5); - num4++; - span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added all Hildibrand quests"); - num4++; - span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed credits/cutscenes playback"); - reference = new ChangelogEntry("7.38", releaseDate, list2); + index = 0; + span3[index] = "Fixed various quest schemas"; + index++; + span3[index] = "Fixed changelog bullet point encoding"; + index++; + span3[index] = "Fixed item use to wait until item is used before next action"; + reference4 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list5); + reference = new ChangelogEntry("7.38.1", releaseDate, list2); num2++; ref ChangelogEntry reference5 = ref span[num2]; - DateOnly releaseDate2 = new DateOnly(2025, 11, 8); - num4 = 1; + DateOnly releaseDate2 = new DateOnly(2025, 11, 17); + num4 = 5; List list6 = new List(num4); CollectionsMarshal.SetCount(list6, num4); span2 = CollectionsMarshal.AsSpan(list6); num3 = 0; - span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Fall Guys quest (Just Crowning Around)"); - reference5 = new ChangelogEntry("6.38", releaseDate2, list6); - num2++; - ref ChangelogEntry reference6 = ref span[num2]; - DateOnly releaseDate3 = new DateOnly(2025, 11, 8); - num3 = 1; - List list7 = new List(num3); - CollectionsMarshal.SetCount(list7, num3); - span2 = CollectionsMarshal.AsSpan(list7); - num4 = 0; - span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Cosmic Exploration and various unlock quests"); - reference6 = new ChangelogEntry("6.37", releaseDate3, list7); - num2++; - ref ChangelogEntry reference7 = ref span[num2]; - DateOnly releaseDate4 = new DateOnly(2025, 11, 2); - num4 = 1; - List list8 = new List(num4); - CollectionsMarshal.SetCount(list8, num4); - span2 = CollectionsMarshal.AsSpan(list8); - num3 = 0; - span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy Rank 6 quest (With High Spirits)"); - reference7 = new ChangelogEntry("6.36", releaseDate4, list8); - num2++; - ref ChangelogEntry reference8 = ref span[num2]; - DateOnly releaseDate5 = new DateOnly(2025, 10, 28); - num3 = 1; - List list9 = new List(num3); - CollectionsMarshal.SetCount(list9, num3); - span2 = CollectionsMarshal.AsSpan(list9); - num4 = 0; - span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed level 3 MSQ handling if character started on non-XP buff world"); - reference8 = new ChangelogEntry("6.35", releaseDate5, list9); + ref ChangeEntry reference6 = ref span2[num3]; + index = 2; + List list7 = new List(index); + CollectionsMarshal.SetCount(list7, index); + span3 = CollectionsMarshal.AsSpan(list7); + num5 = 0; + span3[num5] = "Quest sequence window to show expected sequences in each quest (with quest searching)"; + num5++; + span3[num5] = "Changelog"; + reference6 = new ChangeEntry(EChangeCategory.Added, "Major features", list7); + num3++; + ref ChangeEntry reference7 = ref span2[num3]; + num5 = 2; + List list8 = new List(num5); + CollectionsMarshal.SetCount(list8, num5); + span3 = CollectionsMarshal.AsSpan(list8); + index = 0; + span3[index] = "Updated quest schemas"; + index++; + span3[index] = "Added search bar to preferred mounts and capitalization to mirror game mount names"; + reference7 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list8); + num3++; + ref ChangeEntry reference8 = ref span2[num3]; + index = 3; + List list9 = new List(index); + CollectionsMarshal.SetCount(list9, index); + span3 = CollectionsMarshal.AsSpan(list9); + num5 = 0; + span3[num5] = "Renamed IsQuestCompleted → IsQuestComplete"; + num5++; + span3[num5] = "Renamed IsQuestAvailable → IsReadyToAcceptQuest"; + num5++; + span3[num5] = "Added GetCurrentTask IPC"; + reference8 = new ChangeEntry(EChangeCategory.Changed, "IPC changes", list9); + num3++; + span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added all Hildibrand quests"); + num3++; + span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed credits/cutscenes playback"); + reference5 = new ChangelogEntry("7.38.0", releaseDate2, list6); num2++; ref ChangelogEntry reference9 = ref span[num2]; - DateOnly releaseDate6 = new DateOnly(2025, 10, 23); - num4 = 2; - List list10 = new List(num4); - CollectionsMarshal.SetCount(list10, num4); + DateOnly releaseDate3 = new DateOnly(2025, 11, 8); + num3 = 1; + List list10 = new List(num3); + CollectionsMarshal.SetCount(list10, num3); span2 = CollectionsMarshal.AsSpan(list10); - num3 = 0; - span2[num3] = new ChangeEntry(EChangeCategory.Added, "Added clear priority quests on logout and on completion config settings"); - num3++; - span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed priority quest importing to respect import order"); - reference9 = new ChangelogEntry("6.34", releaseDate6, list10); + num4 = 0; + span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Fall Guys quest (Just Crowning Around)"); + reference9 = new ChangelogEntry("6.38", releaseDate3, list10); num2++; ref ChangelogEntry reference10 = ref span[num2]; - DateOnly releaseDate7 = new DateOnly(2025, 10, 23); - num3 = 1; - List list11 = new List(num3); - CollectionsMarshal.SetCount(list11, num3); + DateOnly releaseDate4 = new DateOnly(2025, 11, 8); + num4 = 1; + List list11 = new List(num4); + CollectionsMarshal.SetCount(list11, num4); span2 = CollectionsMarshal.AsSpan(list11); - num4 = 0; - span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed RSR combat module"); - reference10 = new ChangelogEntry("6.33", releaseDate7, list11); + num3 = 0; + span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Cosmic Exploration and various unlock quests"); + reference10 = new ChangelogEntry("6.37", releaseDate4, list11); num2++; ref ChangelogEntry reference11 = ref span[num2]; - DateOnly releaseDate8 = new DateOnly(2025, 10, 23); - num4 = 1; - List list12 = new List(num4); - CollectionsMarshal.SetCount(list12, num4); + DateOnly releaseDate5 = new DateOnly(2025, 11, 2); + num3 = 1; + List list12 = new List(num3); + CollectionsMarshal.SetCount(list12, num3); span2 = CollectionsMarshal.AsSpan(list12); - num3 = 0; - span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy Rank 5 quest (Forged in Corn)"); - reference11 = new ChangelogEntry("6.32", releaseDate8, list12); + num4 = 0; + span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy Rank 6 quest (With High Spirits)"); + reference11 = new ChangelogEntry("6.36", releaseDate5, list12); num2++; ref ChangelogEntry reference12 = ref span[num2]; - DateOnly releaseDate9 = new DateOnly(2025, 10, 21); - num3 = 1; - List list13 = new List(num3); - CollectionsMarshal.SetCount(list13, num3); + DateOnly releaseDate6 = new DateOnly(2025, 10, 28); + num4 = 1; + List list13 = new List(num4); + CollectionsMarshal.SetCount(list13, num4); span2 = CollectionsMarshal.AsSpan(list13); - num4 = 0; - span2[num4] = new ChangeEntry(EChangeCategory.Changed, "Added checks for moogle and allied society quests when using add all available quests"); - reference12 = new ChangelogEntry("6.31", releaseDate9, list13); + num3 = 0; + span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed level 3 MSQ handling if character started on non-XP buff world"); + reference12 = new ChangelogEntry("6.35", releaseDate6, list13); num2++; ref ChangelogEntry reference13 = ref span[num2]; - DateOnly releaseDate10 = new DateOnly(2025, 10, 21); - num4 = 1; - List list14 = new List(num4); - CollectionsMarshal.SetCount(list14, num4); + DateOnly releaseDate7 = new DateOnly(2025, 10, 23); + num3 = 2; + List list14 = new List(num3); + CollectionsMarshal.SetCount(list14, num3); span2 = CollectionsMarshal.AsSpan(list14); - num3 = 0; - span2[num3] = new ChangeEntry(EChangeCategory.Added, "Added button to journal that allows adding all available quests to priority"); - reference13 = new ChangelogEntry("6.30", releaseDate10, list14); + num4 = 0; + span2[num4] = new ChangeEntry(EChangeCategory.Added, "Added clear priority quests on logout and on completion config settings"); + num4++; + span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed priority quest importing to respect import order"); + reference13 = new ChangelogEntry("6.34", releaseDate7, list14); num2++; ref ChangelogEntry reference14 = ref span[num2]; - DateOnly releaseDate11 = new DateOnly(2025, 10, 20); - num3 = 2; - List list15 = new List(num3); - CollectionsMarshal.SetCount(list15, num3); + DateOnly releaseDate8 = new DateOnly(2025, 10, 23); + num4 = 1; + List list15 = new List(num4); + CollectionsMarshal.SetCount(list15, num4); span2 = CollectionsMarshal.AsSpan(list15); + num3 = 0; + span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed RSR combat module"); + reference14 = new ChangelogEntry("6.33", releaseDate8, list15); + num2++; + ref ChangelogEntry reference15 = ref span[num2]; + DateOnly releaseDate9 = new DateOnly(2025, 10, 23); + num3 = 1; + List list16 = new List(num3); + CollectionsMarshal.SetCount(list16, num3); + span2 = CollectionsMarshal.AsSpan(list16); num4 = 0; - ref ChangeEntry reference15 = ref span2[num4]; - num6 = 2; - List list16 = new List(num6); - CollectionsMarshal.SetCount(list16, num6); - span3 = CollectionsMarshal.AsSpan(list16); - num5 = 0; - span3[num5] = "Added item count to combat handling rework"; - num5++; - span3[num5] = "Updated Pandora conflicting features"; - reference15 = new ChangeEntry(EChangeCategory.Changed, "Combat handling improvements", list16); - num4++; - span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed quest to purchase Gysahl Greens if not in inventory"); - reference14 = new ChangelogEntry("6.29", releaseDate11, list15); + span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy Rank 5 quest (Forged in Corn)"); + reference15 = new ChangelogEntry("6.32", releaseDate9, list16); num2++; ref ChangelogEntry reference16 = ref span[num2]; - DateOnly releaseDate12 = new DateOnly(2025, 10, 19); + DateOnly releaseDate10 = new DateOnly(2025, 10, 21); num4 = 1; List list17 = new List(num4); CollectionsMarshal.SetCount(list17, num4); span2 = CollectionsMarshal.AsSpan(list17); num3 = 0; - span2[num3] = new ChangeEntry(EChangeCategory.Changed, "Reworked kill count combat handling - combat and enemy kills are now processed instantly"); - reference16 = new ChangelogEntry("6.28", releaseDate12, list17); + span2[num3] = new ChangeEntry(EChangeCategory.Changed, "Added checks for moogle and allied society quests when using add all available quests"); + reference16 = new ChangelogEntry("6.31", releaseDate10, list17); num2++; ref ChangelogEntry reference17 = ref span[num2]; - DateOnly releaseDate13 = new DateOnly(2025, 10, 18); - num3 = 2; + DateOnly releaseDate11 = new DateOnly(2025, 10, 21); + num3 = 1; List list18 = new List(num3); CollectionsMarshal.SetCount(list18, num3); span2 = CollectionsMarshal.AsSpan(list18); num4 = 0; - span2[num4] = new ChangeEntry(EChangeCategory.Changed, "Improved Aether Current checking logic"); - num4++; - span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed Chocobo Taxi Stand CheckSkip error and Patch 7.3 Fantasia unlock quest date/time"); - reference17 = new ChangelogEntry("6.27", releaseDate13, list18); + span2[num4] = new ChangeEntry(EChangeCategory.Added, "Added button to journal that allows adding all available quests to priority"); + reference17 = new ChangelogEntry("6.30", releaseDate11, list18); num2++; ref ChangelogEntry reference18 = ref span[num2]; - DateOnly releaseDate14 = new DateOnly(2025, 10, 18); - num4 = 1; + DateOnly releaseDate12 = new DateOnly(2025, 10, 20); + num4 = 2; List list19 = new List(num4); CollectionsMarshal.SetCount(list19, num4); span2 = CollectionsMarshal.AsSpan(list19); num3 = 0; - span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 4 quests"); - reference18 = new ChangelogEntry("6.26", releaseDate14, list19); - num2++; - ref ChangelogEntry reference19 = ref span[num2]; - DateOnly releaseDate15 = new DateOnly(2025, 10, 17); - num3 = 1; - List list20 = new List(num3); - CollectionsMarshal.SetCount(list20, num3); - span2 = CollectionsMarshal.AsSpan(list20); - num4 = 0; - span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added All Saints' Wake 2025 quests and 7.35 Yok Huy rank 4 quests"); - reference19 = new ChangelogEntry("6.25", releaseDate15, list20); + ref ChangeEntry reference19 = ref span2[num3]; + num5 = 2; + List list20 = new List(num5); + CollectionsMarshal.SetCount(list20, num5); + span3 = CollectionsMarshal.AsSpan(list20); + index = 0; + span3[index] = "Added item count to combat handling rework"; + index++; + span3[index] = "Updated Pandora conflicting features"; + reference19 = new ChangeEntry(EChangeCategory.Changed, "Combat handling improvements", list20); + num3++; + span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed quest to purchase Gysahl Greens if not in inventory"); + reference18 = new ChangelogEntry("6.29", releaseDate12, list19); num2++; ref ChangelogEntry reference20 = ref span[num2]; - DateOnly releaseDate16 = new DateOnly(2025, 10, 16); - num4 = 1; - List list21 = new List(num4); - CollectionsMarshal.SetCount(list21, num4); + DateOnly releaseDate13 = new DateOnly(2025, 10, 19); + num3 = 1; + List list21 = new List(num3); + CollectionsMarshal.SetCount(list21, num3); span2 = CollectionsMarshal.AsSpan(list21); - num3 = 0; - span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 4 quests and Deep Dungeon quest"); - reference20 = new ChangelogEntry("6.24", releaseDate16, list21); + num4 = 0; + span2[num4] = new ChangeEntry(EChangeCategory.Changed, "Reworked kill count combat handling - combat and enemy kills are now processed instantly"); + reference20 = new ChangelogEntry("6.28", releaseDate13, list21); num2++; ref ChangelogEntry reference21 = ref span[num2]; - DateOnly releaseDate17 = new DateOnly(2025, 10, 13); - num3 = 1; - List list22 = new List(num3); - CollectionsMarshal.SetCount(list22, num3); + DateOnly releaseDate14 = new DateOnly(2025, 10, 18); + num4 = 2; + List list22 = new List(num4); + CollectionsMarshal.SetCount(list22, num4); span2 = CollectionsMarshal.AsSpan(list22); - num4 = 0; - span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 3 quest (Larder Logistics)"); - reference21 = new ChangelogEntry("6.23", releaseDate17, list22); + num3 = 0; + span2[num3] = new ChangeEntry(EChangeCategory.Changed, "Improved Aether Current checking logic"); + num3++; + span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed Chocobo Taxi Stand CheckSkip error and Patch 7.3 Fantasia unlock quest date/time"); + reference21 = new ChangelogEntry("6.27", releaseDate14, list22); num2++; ref ChangelogEntry reference22 = ref span[num2]; - DateOnly releaseDate18 = new DateOnly(2025, 10, 12); - num4 = 3; - List list23 = new List(num4); - CollectionsMarshal.SetCount(list23, num4); + DateOnly releaseDate15 = new DateOnly(2025, 10, 18); + num3 = 1; + List list23 = new List(num3); + CollectionsMarshal.SetCount(list23, num3); span2 = CollectionsMarshal.AsSpan(list23); - num3 = 0; - span2[num3] = new ChangeEntry(EChangeCategory.Changed, "Prevent disabled or Locked quests from being started as 'Start as next quest'"); - num3++; - span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 3 quests"); - num3++; - span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed Yok Huy quest and journal quest chain priority issues"); - reference22 = new ChangelogEntry("6.22", releaseDate18, list23); + num4 = 0; + span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 4 quests"); + reference22 = new ChangelogEntry("6.26", releaseDate15, list23); num2++; ref ChangelogEntry reference23 = ref span[num2]; - DateOnly releaseDate19 = new DateOnly(2025, 10, 12); - num3 = 2; - List list24 = new List(num3); - CollectionsMarshal.SetCount(list24, num3); + DateOnly releaseDate16 = new DateOnly(2025, 10, 17); + num4 = 1; + List list24 = new List(num4); + CollectionsMarshal.SetCount(list24, num4); span2 = CollectionsMarshal.AsSpan(list24); - num4 = 0; - span2[num4] = new ChangeEntry(EChangeCategory.Added, "Added expansion abbreviation to journal window"); - num4++; - span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 3 quests"); - reference23 = new ChangelogEntry("6.21", releaseDate19, list24); + num3 = 0; + span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added All Saints' Wake 2025 quests and 7.35 Yok Huy rank 4 quests"); + reference23 = new ChangelogEntry("6.25", releaseDate16, list24); num2++; ref ChangelogEntry reference24 = ref span[num2]; - DateOnly releaseDate20 = new DateOnly(2025, 10, 10); - num4 = 2; - List list25 = new List(num4); - CollectionsMarshal.SetCount(list25, num4); + DateOnly releaseDate17 = new DateOnly(2025, 10, 16); + num3 = 1; + List list25 = new List(num3); + CollectionsMarshal.SetCount(list25, num3); span2 = CollectionsMarshal.AsSpan(list25); - num3 = 0; - span2[num3] = new ChangeEntry(EChangeCategory.Changed, "Allow completed repeatable quests to be used with 'Add quest and requirements to priority' feature"); - num3++; - span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 1 quest (A Work of Cart)"); - reference24 = new ChangelogEntry("6.20", releaseDate20, list25); + num4 = 0; + span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 4 quests and Deep Dungeon quest"); + reference24 = new ChangelogEntry("6.24", releaseDate17, list25); num2++; ref ChangelogEntry reference25 = ref span[num2]; - DateOnly releaseDate21 = new DateOnly(2025, 10, 9); - num3 = 3; - List list26 = new List(num3); - CollectionsMarshal.SetCount(list26, num3); + DateOnly releaseDate18 = new DateOnly(2025, 10, 13); + num4 = 1; + List list26 = new List(num4); + CollectionsMarshal.SetCount(list26, num4); span2 = CollectionsMarshal.AsSpan(list26); - num4 = 0; - span2[num4] = new ChangeEntry(EChangeCategory.Added, "Added config to batch Allied Society quest turn-ins"); - num4++; - span2[num4] = new ChangeEntry(EChangeCategory.Changed, "Repeatable quests now show correct availability state in journal"); - num4++; - span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 2 quests"); - reference25 = new ChangelogEntry("6.19", releaseDate21, list26); + num3 = 0; + span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 3 quest (Larder Logistics)"); + reference25 = new ChangelogEntry("6.23", releaseDate18, list26); num2++; ref ChangelogEntry reference26 = ref span[num2]; - DateOnly releaseDate22 = new DateOnly(2025, 10, 9); - num4 = 2; - List list27 = new List(num4); - CollectionsMarshal.SetCount(list27, num4); + DateOnly releaseDate19 = new DateOnly(2025, 10, 12); + num3 = 3; + List list27 = new List(num3); + CollectionsMarshal.SetCount(list27, num3); span2 = CollectionsMarshal.AsSpan(list27); - num3 = 0; - span2[num3] = new ChangeEntry(EChangeCategory.Changed, "Show once completed quests with improved state display"); - num3++; - span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy daily quest and improvements to various Yok Huy quests"); - reference26 = new ChangelogEntry("6.18", releaseDate22, list27); + num4 = 0; + span2[num4] = new ChangeEntry(EChangeCategory.Changed, "Prevent disabled or Locked quests from being started as 'Start as next quest'"); + num4++; + span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 3 quests"); + num4++; + span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed Yok Huy quest and journal quest chain priority issues"); + reference26 = new ChangelogEntry("6.22", releaseDate19, list27); num2++; ref ChangelogEntry reference27 = ref span[num2]; - DateOnly releaseDate23 = new DateOnly(2025, 10, 8); - num3 = 1; - List list28 = new List(num3); - CollectionsMarshal.SetCount(list28, num3); + DateOnly releaseDate20 = new DateOnly(2025, 10, 12); + num4 = 2; + List list28 = new List(num4); + CollectionsMarshal.SetCount(list28, num4); span2 = CollectionsMarshal.AsSpan(list28); - num4 = 0; - span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 1 and rank 2 quests"); - reference27 = new ChangelogEntry("6.17", releaseDate23, list28); + num3 = 0; + span2[num3] = new ChangeEntry(EChangeCategory.Added, "Added expansion abbreviation to journal window"); + num3++; + span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 3 quests"); + reference27 = new ChangelogEntry("6.21", releaseDate20, list28); num2++; ref ChangelogEntry reference28 = ref span[num2]; - DateOnly releaseDate24 = new DateOnly(2025, 10, 8); - num4 = 1; - List list29 = new List(num4); - CollectionsMarshal.SetCount(list29, num4); + DateOnly releaseDate21 = new DateOnly(2025, 10, 10); + num3 = 2; + List list29 = new List(num3); + CollectionsMarshal.SetCount(list29, num3); span2 = CollectionsMarshal.AsSpan(list29); - num3 = 0; - span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Deep Dungeon quest (Faerie Tale)"); - reference28 = new ChangelogEntry("6.16", releaseDate24, list29); + num4 = 0; + span2[num4] = new ChangeEntry(EChangeCategory.Changed, "Allow completed repeatable quests to be used with 'Add quest and requirements to priority' feature"); + num4++; + span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 1 quest (A Work of Cart)"); + reference28 = new ChangelogEntry("6.20", releaseDate21, list29); num2++; ref ChangelogEntry reference29 = ref span[num2]; - DateOnly releaseDate25 = new DateOnly(2025, 10, 8); - num3 = 2; - List list30 = new List(num3); - CollectionsMarshal.SetCount(list30, num3); + DateOnly releaseDate22 = new DateOnly(2025, 10, 9); + num4 = 3; + List list30 = new List(num4); + CollectionsMarshal.SetCount(list30, num4); span2 = CollectionsMarshal.AsSpan(list30); - num4 = 0; - span2[num4] = new ChangeEntry(EChangeCategory.Changed, "Dalamud cleanup"); - num4++; - span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed quest level requirement check log spam"); - reference29 = new ChangelogEntry("6.15", releaseDate25, list30); + num3 = 0; + span2[num3] = new ChangeEntry(EChangeCategory.Added, "Added config to batch Allied Society quest turn-ins"); + num3++; + span2[num3] = new ChangeEntry(EChangeCategory.Changed, "Repeatable quests now show correct availability state in journal"); + num3++; + span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 2 quests"); + reference29 = new ChangelogEntry("6.19", releaseDate22, list30); num2++; ref ChangelogEntry reference30 = ref span[num2]; - DateOnly releaseDate26 = new DateOnly(2025, 10, 8); - num4 = 1; - List list31 = new List(num4); - CollectionsMarshal.SetCount(list31, num4); + DateOnly releaseDate23 = new DateOnly(2025, 10, 9); + num3 = 2; + List list31 = new List(num3); + CollectionsMarshal.SetCount(list31, num3); span2 = CollectionsMarshal.AsSpan(list31); - num3 = 0; - span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed abandoned quest check logic if quest were MSQ"); - reference30 = new ChangelogEntry("6.14", releaseDate26, list31); + num4 = 0; + span2[num4] = new ChangeEntry(EChangeCategory.Changed, "Show once completed quests with improved state display"); + num4++; + span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy daily quest and improvements to various Yok Huy quests"); + reference30 = new ChangelogEntry("6.18", releaseDate23, list31); num2++; ref ChangelogEntry reference31 = ref span[num2]; - DateOnly releaseDate27 = new DateOnly(2025, 10, 8); - num3 = 2; - List list32 = new List(num3); - CollectionsMarshal.SetCount(list32, num3); + DateOnly releaseDate24 = new DateOnly(2025, 10, 8); + num4 = 1; + List list32 = new List(num4); + CollectionsMarshal.SetCount(list32, num4); span2 = CollectionsMarshal.AsSpan(list32); + num3 = 0; + span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 1 and rank 2 quests"); + reference31 = new ChangelogEntry("6.17", releaseDate24, list32); + num2++; + ref ChangelogEntry reference32 = ref span[num2]; + DateOnly releaseDate25 = new DateOnly(2025, 10, 8); + num3 = 1; + List list33 = new List(num3); + CollectionsMarshal.SetCount(list33, num3); + span2 = CollectionsMarshal.AsSpan(list33); num4 = 0; - ref ChangeEntry reference32 = ref span2[num4]; - num5 = 3; - List list33 = new List(num5); - CollectionsMarshal.SetCount(list33, num5); - span3 = CollectionsMarshal.AsSpan(list33); - num6 = 0; - span3[num6] = "Context menu option to add required quests and their chain to priority list"; - num6++; - span3[num6] = "AetheryteShortcut to multiple quests"; - num6++; - span3[num6] = "Artisan as a recommended plugin/dependency"; - reference32 = new ChangeEntry(EChangeCategory.Added, "Quest improvements", list33); - num4++; - span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed abandoned quest check and priority list issues"); - reference31 = new ChangelogEntry("6.13", releaseDate27, list32); + span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Deep Dungeon quest (Faerie Tale)"); + reference32 = new ChangelogEntry("6.16", releaseDate25, list33); num2++; ref ChangelogEntry reference33 = ref span[num2]; - DateOnly releaseDate28 = new DateOnly(2025, 10, 7); - num4 = 4; + DateOnly releaseDate26 = new DateOnly(2025, 10, 8); + num4 = 2; List list34 = new List(num4); CollectionsMarshal.SetCount(list34, num4); span2 = CollectionsMarshal.AsSpan(list34); num3 = 0; - ref ChangeEntry reference34 = ref span2[num3]; - num6 = 4; - List list35 = new List(num6); - CollectionsMarshal.SetCount(list35, num6); - span3 = CollectionsMarshal.AsSpan(list35); - num5 = 0; - span3[num5] = "FATE combat handling with auto level syncing"; - num5++; - span3[num5] = "Start accepted quests from journal with 'Start as next quest'"; - num5++; - span3[num5] = "Update quest tracking when quests are hidden or prioritised in game"; - num5++; - span3[num5] = "QuestMap as a recommended plugin/dependency"; - reference34 = new ChangeEntry(EChangeCategory.Added, "FATE and quest tracking", list35); + span2[num3] = new ChangeEntry(EChangeCategory.Changed, "Dalamud cleanup"); num3++; - ref ChangeEntry reference35 = ref span2[num3]; - num5 = 3; - List list36 = new List(num5); - CollectionsMarshal.SetCount(list36, num5); - span3 = CollectionsMarshal.AsSpan(list36); - num6 = 0; - span3[num6] = "Always prioritise next quest during teleportation/zone transitions"; - num6++; - span3[num6] = "Improved accepted quest logic with abandoned quest detection"; - num6++; - span3[num6] = "Show quests without quest paths as Locked"; - reference35 = new ChangeEntry(EChangeCategory.Changed, "Quest prioritisation improvements", list36); - num3++; - span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Deep Dungeon, Hildibrand, Yok Huy, Monster Hunter Wilds Collab, and Doman Enclave quests"); - num3++; - span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed accepted/active quest display and Hildibrand quest issues"); - reference33 = new ChangelogEntry("6.12", releaseDate28, list34); + span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed quest level requirement check log spam"); + reference33 = new ChangelogEntry("6.15", releaseDate26, list34); num2++; - ref ChangelogEntry reference36 = ref span[num2]; - DateOnly releaseDate29 = new DateOnly(2025, 10, 3); + ref ChangelogEntry reference34 = ref span[num2]; + DateOnly releaseDate27 = new DateOnly(2025, 10, 8); num3 = 1; - List list37 = new List(num3); - CollectionsMarshal.SetCount(list37, num3); - span2 = CollectionsMarshal.AsSpan(list37); + List list35 = new List(num3); + CollectionsMarshal.SetCount(list35, num3); + span2 = CollectionsMarshal.AsSpan(list35); num4 = 0; - span2[num4] = new ChangeEntry(EChangeCategory.Changed, "Added remaining checks for quest priority to prevent infinite teleport looping"); - reference36 = new ChangelogEntry("6.11", releaseDate29, list37); + span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed abandoned quest check logic if quest were MSQ"); + reference34 = new ChangelogEntry("6.14", releaseDate27, list35); + num2++; + ref ChangelogEntry reference35 = ref span[num2]; + DateOnly releaseDate28 = new DateOnly(2025, 10, 8); + num4 = 2; + List list36 = new List(num4); + CollectionsMarshal.SetCount(list36, num4); + span2 = CollectionsMarshal.AsSpan(list36); + num3 = 0; + ref ChangeEntry reference36 = ref span2[num3]; + index = 3; + List list37 = new List(index); + CollectionsMarshal.SetCount(list37, index); + span3 = CollectionsMarshal.AsSpan(list37); + num5 = 0; + span3[num5] = "Context menu option to add required quests and their chain to priority list"; + num5++; + span3[num5] = "AetheryteShortcut to multiple quests"; + num5++; + span3[num5] = "Artisan as a recommended plugin/dependency"; + reference36 = new ChangeEntry(EChangeCategory.Added, "Quest improvements", list37); + num3++; + span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed abandoned quest check and priority list issues"); + reference35 = new ChangelogEntry("6.13", releaseDate28, list36); num2++; ref ChangelogEntry reference37 = ref span[num2]; - DateOnly releaseDate30 = new DateOnly(2025, 10, 2); - num4 = 1; - List list38 = new List(num4); - CollectionsMarshal.SetCount(list38, num4); + DateOnly releaseDate29 = new DateOnly(2025, 10, 7); + num3 = 4; + List list38 = new List(num3); + CollectionsMarshal.SetCount(list38, num3); span2 = CollectionsMarshal.AsSpan(list38); - num3 = 0; - ref ChangeEntry reference38 = ref span2[num3]; - num6 = 2; - List list39 = new List(num6); - CollectionsMarshal.SetCount(list39, num6); - span3 = CollectionsMarshal.AsSpan(list39); - num5 = 0; - span3[num5] = "Don't show quests as available if player doesn't meet level requirements"; - num5++; - span3[num5] = "Updated 'required for MSQ' text in Crystal Tower quest preset window"; - reference38 = new ChangeEntry(EChangeCategory.Changed, "Quest window improvements", list39); - reference37 = new ChangelogEntry("6.10", releaseDate30, list38); - num2++; - ref ChangelogEntry reference39 = ref span[num2]; - DateOnly releaseDate31 = new DateOnly(2025, 9, 21); - num3 = 5; - List list40 = new List(num3); - CollectionsMarshal.SetCount(list40, num3); - span2 = CollectionsMarshal.AsSpan(list40); num4 = 0; - ref ChangeEntry reference40 = ref span2[num4]; + ref ChangeEntry reference38 = ref span2[num4]; num5 = 4; - List list41 = new List(num5); - CollectionsMarshal.SetCount(list41, num5); - span3 = CollectionsMarshal.AsSpan(list41); - num6 = 0; - span3[num6] = "Reworked event quest handling - automatically displays when events are active"; - num6++; - span3[num6] = "Reworked journal system with improved filtering and display"; - num6++; - span3[num6] = "Reworked Priority Quests tab (Manual Priority and Quest Presets)"; - num6++; - span3[num6] = "Quest path viewer site (https://wigglymuffin.github.io/FFXIV-Tools/)"; - reference40 = new ChangeEntry(EChangeCategory.Added, "Major system reworks", list41); + List list39 = new List(num5); + CollectionsMarshal.SetCount(list39, num5); + span3 = CollectionsMarshal.AsSpan(list39); + index = 0; + span3[index] = "FATE combat handling with auto level syncing"; + index++; + span3[index] = "Start accepted quests from journal with 'Start as next quest'"; + index++; + span3[index] = "Update quest tracking when quests are hidden or prioritised in game"; + index++; + span3[index] = "QuestMap as a recommended plugin/dependency"; + reference38 = new ChangeEntry(EChangeCategory.Added, "FATE and quest tracking", list39); num4++; - ref ChangeEntry reference41 = ref span2[num4]; - num6 = 4; - List list42 = new List(num6); - CollectionsMarshal.SetCount(list42, num6); - span3 = CollectionsMarshal.AsSpan(list42); + ref ChangeEntry reference39 = ref span2[num4]; + index = 3; + List list40 = new List(index); + CollectionsMarshal.SetCount(list40, index); + span3 = CollectionsMarshal.AsSpan(list40); num5 = 0; - span3[num5] = "Questionable.IsQuestCompleted"; + span3[num5] = "Always prioritise next quest during teleportation/zone transitions"; num5++; - span3[num5] = "Questionable.IsQuestAvailable"; + span3[num5] = "Improved accepted quest logic with abandoned quest detection"; num5++; - span3[num5] = "Questionable.IsQuestAccepted"; - num5++; - span3[num5] = "Questionable.IsQuestUnobtainable"; - reference41 = new ChangeEntry(EChangeCategory.Added, "New IPC commands", list42); + span3[num5] = "Show quests without quest paths as Locked"; + reference39 = new ChangeEntry(EChangeCategory.Changed, "Quest prioritisation improvements", list40); num4++; + span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Deep Dungeon, Hildibrand, Yok Huy, Monster Hunter Wilds Collab, and Doman Enclave quests"); + num4++; + span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed accepted/active quest display and Hildibrand quest issues"); + reference37 = new ChangelogEntry("6.12", releaseDate29, list38); + num2++; + ref ChangelogEntry reference40 = ref span[num2]; + DateOnly releaseDate30 = new DateOnly(2025, 10, 3); + num4 = 1; + List list41 = new List(num4); + CollectionsMarshal.SetCount(list41, num4); + span2 = CollectionsMarshal.AsSpan(list41); + num3 = 0; + span2[num3] = new ChangeEntry(EChangeCategory.Changed, "Added remaining checks for quest priority to prevent infinite teleport looping"); + reference40 = new ChangelogEntry("6.11", releaseDate30, list41); + num2++; + ref ChangelogEntry reference41 = ref span[num2]; + DateOnly releaseDate31 = new DateOnly(2025, 10, 2); + num3 = 1; + List list42 = new List(num3); + CollectionsMarshal.SetCount(list42, num3); + span2 = CollectionsMarshal.AsSpan(list42); + num4 = 0; ref ChangeEntry reference42 = ref span2[num4]; - num5 = 5; + num5 = 2; List list43 = new List(num5); CollectionsMarshal.SetCount(list43, num5); span3 = CollectionsMarshal.AsSpan(list43); - num6 = 0; - span3[num6] = "Improved JSON quest validation with specific error reasons"; - num6++; - span3[num6] = "Added stop at sequence stop condition"; - num6++; - span3[num6] = "Improved Pandora plugin conflict detection"; - num6++; - span3[num6] = "Improved DialogueChoices regex matching"; - num6++; - span3[num6] = "Improved refresh checker for all quest states"; - reference42 = new ChangeEntry(EChangeCategory.Changed, "Various improvements", list43); - num4++; - span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.31 Occult Crescent quests"); - num4++; - span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed cutscene crashes, Single Player Duty triggers, and various quest issues"); - reference39 = new ChangelogEntry("6.9", releaseDate31, list40); + index = 0; + span3[index] = "Don't show quests as available if player doesn't meet level requirements"; + index++; + span3[index] = "Updated 'required for MSQ' text in Crystal Tower quest preset window"; + reference42 = new ChangeEntry(EChangeCategory.Changed, "Quest window improvements", list43); + reference41 = new ChangelogEntry("6.10", releaseDate31, list42); num2++; ref ChangelogEntry reference43 = ref span[num2]; - DateOnly releaseDate32 = new DateOnly(2025, 9, 2); - num4 = 4; + DateOnly releaseDate32 = new DateOnly(2025, 9, 21); + num4 = 5; List list44 = new List(num4); CollectionsMarshal.SetCount(list44, num4); span2 = CollectionsMarshal.AsSpan(list44); num3 = 0; ref ChangeEntry reference44 = ref span2[num3]; - num6 = 4; - List list45 = new List(num6); - CollectionsMarshal.SetCount(list45, num6); + index = 4; + List list45 = new List(index); + CollectionsMarshal.SetCount(list45, index); span3 = CollectionsMarshal.AsSpan(list45); num5 = 0; - span3[num5] = "Help commands and priority quest command"; + span3[num5] = "Reworked event quest handling - automatically displays when events are active"; num5++; - span3[num5] = "Prevent 'CompleteQuest' step setting"; + span3[num5] = "Reworked journal system with improved filtering and display"; num5++; - span3[num5] = "Duty counts and controls in 'Quest Battles' tab"; + span3[num5] = "Reworked Priority Quests tab (Manual Priority and Quest Presets)"; num5++; - span3[num5] = "'Refresh quest timer' setting (WIP)"; - reference44 = new ChangeEntry(EChangeCategory.Added, "Command and UI improvements", list45); + span3[num5] = "Quest path viewer site (https://wigglymuffin.github.io/FFXIV-Tools/)"; + reference44 = new ChangeEntry(EChangeCategory.Added, "Major system reworks", list45); num3++; - span2[num3] = new ChangeEntry(EChangeCategory.Changed, "Improved 'Clear All' buttons to require CTRL being held"); + ref ChangeEntry reference45 = ref span2[num3]; + num5 = 4; + List list46 = new List(num5); + CollectionsMarshal.SetCount(list46, num5); + span3 = CollectionsMarshal.AsSpan(list46); + index = 0; + span3[index] = "Questionable.IsQuestCompleted"; + index++; + span3[index] = "Questionable.IsQuestAvailable"; + index++; + span3[index] = "Questionable.IsQuestAccepted"; + index++; + span3[index] = "Questionable.IsQuestUnobtainable"; + reference45 = new ChangeEntry(EChangeCategory.Added, "New IPC commands", list46); num3++; - span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Zodiac quests and 7.31 Cosmic/Occult Crescent quests"); - num3++; - span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed Fishing for Friendship and Cosmic Exploration quests"); - reference43 = new ChangelogEntry("6.8", releaseDate32, list44); - num2++; - ref ChangelogEntry reference45 = ref span[num2]; - DateOnly releaseDate33 = new DateOnly(2025, 8, 27); - num3 = 4; - List list46 = new List(num3); - CollectionsMarshal.SetCount(list46, num3); - span2 = CollectionsMarshal.AsSpan(list46); - num4 = 0; - ref ChangeEntry reference46 = ref span2[num4]; - num5 = 2; - List list47 = new List(num5); - CollectionsMarshal.SetCount(list47, num5); + ref ChangeEntry reference46 = ref span2[num3]; + index = 5; + List list47 = new List(index); + CollectionsMarshal.SetCount(list47, index); span3 = CollectionsMarshal.AsSpan(list47); - num6 = 0; - span3[num6] = "Icon to 'Clear All' button in stop conditions"; - num6++; - span3[num6] = "Duty counts and 'Enable All' button in 'Duties' tab"; - reference46 = new ChangeEntry(EChangeCategory.Added, "UI improvements", list47); - num4++; - span2[num4] = new ChangeEntry(EChangeCategory.Changed, "Renamed 'Clear' button to 'Clear All' in priority window"); - num4++; - span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Rising 2025 Event Quests"); - num4++; - span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed clipboard assigning blacklist to whitelist in 'Duties' tab"); - reference45 = new ChangelogEntry("6.7", releaseDate33, list46); + num5 = 0; + span3[num5] = "Improved JSON quest validation with specific error reasons"; + num5++; + span3[num5] = "Added stop at sequence stop condition"; + num5++; + span3[num5] = "Improved Pandora plugin conflict detection"; + num5++; + span3[num5] = "Improved DialogueChoices regex matching"; + num5++; + span3[num5] = "Improved refresh checker for all quest states"; + reference46 = new ChangeEntry(EChangeCategory.Changed, "Various improvements", list47); + num3++; + span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.31 Occult Crescent quests"); + num3++; + span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed cutscene crashes, Single Player Duty triggers, and various quest issues"); + reference43 = new ChangelogEntry("6.9", releaseDate32, list44); num2++; ref ChangelogEntry reference47 = ref span[num2]; - DateOnly releaseDate34 = new DateOnly(2025, 8, 25); - num4 = 2; - List list48 = new List(num4); - CollectionsMarshal.SetCount(list48, num4); + DateOnly releaseDate33 = new DateOnly(2025, 9, 2); + num3 = 4; + List list48 = new List(num3); + CollectionsMarshal.SetCount(list48, num3); span2 = CollectionsMarshal.AsSpan(list48); - num3 = 0; - ref ChangeEntry reference48 = ref span2[num3]; - num6 = 2; - List list49 = new List(num6); - CollectionsMarshal.SetCount(list49, num6); + num4 = 0; + ref ChangeEntry reference48 = ref span2[num4]; + num5 = 4; + List list49 = new List(num5); + CollectionsMarshal.SetCount(list49, num5); span3 = CollectionsMarshal.AsSpan(list49); - num5 = 0; - span3[num5] = "Missing emotes to schema and emote handler"; - num5++; - span3[num5] = "Improved stop conditions with 'Clear All' button"; - reference48 = new ChangeEntry(EChangeCategory.Added, "Emote support and stop conditions", list49); - num3++; - span2[num3] = new ChangeEntry(EChangeCategory.Changed, "Stop at level functionality"); - reference47 = new ChangelogEntry("6.6", releaseDate34, list48); + index = 0; + span3[index] = "Help commands and priority quest command"; + index++; + span3[index] = "Prevent 'CompleteQuest' step setting"; + index++; + span3[index] = "Duty counts and controls in 'Quest Battles' tab"; + index++; + span3[index] = "'Refresh quest timer' setting (WIP)"; + reference48 = new ChangeEntry(EChangeCategory.Added, "Command and UI improvements", list49); + num4++; + span2[num4] = new ChangeEntry(EChangeCategory.Changed, "Improved 'Clear All' buttons to require CTRL being held"); + num4++; + span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Zodiac quests and 7.31 Cosmic/Occult Crescent quests"); + num4++; + span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed Fishing for Friendship and Cosmic Exploration quests"); + reference47 = new ChangelogEntry("6.8", releaseDate33, list48); num2++; ref ChangelogEntry reference49 = ref span[num2]; + DateOnly releaseDate34 = new DateOnly(2025, 8, 27); + num4 = 4; + List list50 = new List(num4); + CollectionsMarshal.SetCount(list50, num4); + span2 = CollectionsMarshal.AsSpan(list50); + num3 = 0; + ref ChangeEntry reference50 = ref span2[num3]; + index = 2; + List list51 = new List(index); + CollectionsMarshal.SetCount(list51, index); + span3 = CollectionsMarshal.AsSpan(list51); + num5 = 0; + span3[num5] = "Icon to 'Clear All' button in stop conditions"; + num5++; + span3[num5] = "Duty counts and 'Enable All' button in 'Duties' tab"; + reference50 = new ChangeEntry(EChangeCategory.Added, "UI improvements", list51); + num3++; + span2[num3] = new ChangeEntry(EChangeCategory.Changed, "Renamed 'Clear' button to 'Clear All' in priority window"); + num3++; + span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Rising 2025 Event Quests"); + num3++; + span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed clipboard assigning blacklist to whitelist in 'Duties' tab"); + reference49 = new ChangelogEntry("6.7", releaseDate34, list50); + num2++; + ref ChangelogEntry reference51 = ref span[num2]; DateOnly releaseDate35 = new DateOnly(2025, 8, 25); num3 = 2; - List list50 = new List(num3); - CollectionsMarshal.SetCount(list50, num3); - span2 = CollectionsMarshal.AsSpan(list50); + List list52 = new List(num3); + CollectionsMarshal.SetCount(list52, num3); + span2 = CollectionsMarshal.AsSpan(list52); num4 = 0; - span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Potential fix to single/solo duties softlocking"); + ref ChangeEntry reference52 = ref span2[num4]; + num5 = 2; + List list53 = new List(num5); + CollectionsMarshal.SetCount(list53, num5); + span3 = CollectionsMarshal.AsSpan(list53); + index = 0; + span3[index] = "Missing emotes to schema and emote handler"; + index++; + span3[index] = "Improved stop conditions with 'Clear All' button"; + reference52 = new ChangeEntry(EChangeCategory.Added, "Emote support and stop conditions", list53); num4++; - span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added San d'Oria: The Second Walk and various side quests"); - reference49 = new ChangelogEntry("6.5", releaseDate35, list50); + span2[num4] = new ChangeEntry(EChangeCategory.Changed, "Stop at level functionality"); + reference51 = new ChangelogEntry("6.6", releaseDate35, list52); + num2++; + ref ChangelogEntry reference53 = ref span[num2]; + DateOnly releaseDate36 = new DateOnly(2025, 8, 25); + num4 = 2; + List list54 = new List(num4); + CollectionsMarshal.SetCount(list54, num4); + span2 = CollectionsMarshal.AsSpan(list54); + num3 = 0; + span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Potential fix to single/solo duties softlocking"); + num3++; + span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added San d'Oria: The Second Walk and various side quests"); + reference53 = new ChangelogEntry("6.5", releaseDate36, list54); Changelogs = list; } } diff --git a/Questionable/Questionable.Validation.Validators/JsonSchemaValidator.cs b/Questionable/Questionable.Validation.Validators/JsonSchemaValidator.cs index 6843c44..104dcae 100644 --- a/Questionable/Questionable.Validation.Validators/JsonSchemaValidator.cs +++ b/Questionable/Questionable.Validation.Validators/JsonSchemaValidator.cs @@ -34,6 +34,7 @@ internal sealed class JsonSchemaValidator : IQuestValidator SchemaRegistry.Global.Register(new Uri("https://github.com/WigglyMuffin/Questionable/raw/refs/heads/main/Questionable.Model/common-aetheryte.json"), JsonSchema.FromStream(AssemblyModelLoader.CommonAetheryte).AsTask().Result); SchemaRegistry.Global.Register(new Uri("https://github.com/WigglyMuffin/Questionable/raw/refs/heads/main/Questionable.Model/common-classjob.json"), JsonSchema.FromStream(AssemblyModelLoader.CommonClassJob).AsTask().Result); SchemaRegistry.Global.Register(new Uri("https://github.com/WigglyMuffin/Questionable/raw/refs/heads/main/Questionable.Model/common-completionflags.json"), JsonSchema.FromStream(AssemblyModelLoader.CommonCompletionFlags).AsTask().Result); + SchemaRegistry.Global.Register(new Uri("https://github.com/WigglyMuffin/Questionable/raw/refs/heads/main/Questionable.Model/common-requiredvariables.json"), JsonSchema.FromStream(AssemblyModelLoader.CommonRequiredVariables).AsTask().Result); SchemaRegistry.Global.Register(new Uri("https://github.com/WigglyMuffin/Questionable/raw/refs/heads/main/Questionable.Model/common-vector3.json"), JsonSchema.FromStream(AssemblyModelLoader.CommonVector3).AsTask().Result); SchemaRegistry.Global.Register(new Uri("https://github.com/WigglyMuffin/Questionable/raw/refs/heads/main/QuestPaths/quest-v1.json"), JsonSchema.FromStream(AssemblyQuestLoader.QuestSchema).AsTask().Result); } @@ -67,6 +68,7 @@ internal sealed class JsonSchemaValidator : IQuestValidator RegisterLocalIfExistsFromPath(Find("common-aetheryte.json"), "https://github.com/WigglyMuffin/Questionable/raw/refs/heads/main/Questionable.Model/common-aetheryte.json"); RegisterLocalIfExistsFromPath(Find("common-classjob.json"), "https://github.com/WigglyMuffin/Questionable/raw/refs/heads/main/Questionable.Model/common-classjob.json"); RegisterLocalIfExistsFromPath(Find("common-completionflags.json"), "https://github.com/WigglyMuffin/Questionable/raw/refs/heads/main/Questionable.Model/common-completionflags.json"); + RegisterLocalIfExistsFromPath(Find("common-requiredvariables.json"), "https://github.com/WigglyMuffin/Questionable/raw/refs/heads/main/Questionable.Model/common-requiredvariables.json"); RegisterLocalIfExistsFromPath(Find("common-vector3.json"), "https://github.com/WigglyMuffin/Questionable/raw/refs/heads/main/Questionable.Model/common-vector3.json"); RegisterLocalIfExistsFromPath(Find("quest-v1.json"), "https://github.com/WigglyMuffin/Questionable/raw/refs/heads/main/QuestPaths/quest-v1.json"); static void RegisterLocalIfExistsFromPath(string? path, string registrationUri) diff --git a/Questionable/Questionable.Windows.ChangelogComponents/ChangelogCategoryComponent.cs b/Questionable/Questionable.Windows.ChangelogComponents/ChangelogCategoryComponent.cs index e0f7095..6a009d1 100644 --- a/Questionable/Questionable.Windows.ChangelogComponents/ChangelogCategoryComponent.cs +++ b/Questionable/Questionable.Windows.ChangelogComponents/ChangelogCategoryComponent.cs @@ -56,7 +56,10 @@ internal static class ChangelogCategoryComponent { ImGui.SetCursorPosX(baseX + changeIndent); float cursorPosY = ImGui.GetCursorPosY(); - ImGui.TextColored(new Vector4(0.95f, 0.95f, 1f, 1f), "\ufffd"); + using (ImRaii.PushFont(UiBuilder.IconFont)) + { + ImGui.TextColored(new Vector4(0.95f, 0.95f, 1f, 1f), FontAwesomeIcon.CaretRight.ToIconString()); + } ImGui.SameLine(); ImGui.SetCursorPosY(cursorPosY); float num = ImGui.GetContentRegionAvail().X - 8f; @@ -76,7 +79,10 @@ internal static class ChangelogCategoryComponent { ImGui.SetCursorPosX(baseX + num); float cursorPosY = ImGui.GetCursorPosY(); - ImGui.TextColored(new Vector4(0.85f, 0.85f, 0.92f, 1f), "\ufffd"); + using (ImRaii.PushFont(UiBuilder.IconFont)) + { + ImGui.TextColored(new Vector4(0.85f, 0.85f, 0.92f, 1f), FontAwesomeIcon.AngleRight.ToIconString()); + } ImGui.SameLine(); ImGui.SetCursorPosY(cursorPosY); float num2 = ImGui.GetContentRegionAvail().X - 8f;