diff --git a/.gitignore b/.gitignore
index e561c86..6dea9ff 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,5 +1,2 @@
AssemblyInfo.cs
Solution.sln
-.vs
-**/bin/
-**/obj/
diff --git a/LLib/LLib.csproj b/LLib/LLib.csproj
index da3182d..7df612f 100644
--- a/LLib/LLib.csproj
+++ b/LLib/LLib.csproj
@@ -14,22 +14,22 @@
- ..\..\..\..\..\ffxiv\alyssile-xivl\addon\Hooks\dev\Dalamud.dll
+ C:\Users\Aly\AppData\Roaming\XIVLauncher\addon\Hooks\dev\Dalamud.dll
- ..\..\..\..\..\ffxiv\alyssile-xivl\addon\Hooks\dev\Lumina.dll
+ C:\Users\Aly\AppData\Roaming\XIVLauncher\addon\Hooks\dev\Lumina.dll
- ..\..\..\..\..\ffxiv\alyssile-xivl\addon\Hooks\dev\FFXIVClientStructs.dll
+ C:\Users\Aly\AppData\Roaming\XIVLauncher\addon\Hooks\dev\FFXIVClientStructs.dll
- ..\..\..\..\..\ffxiv\alyssile-xivl\addon\Hooks\dev\Dalamud.Bindings.ImGui.dll
+ C:\Users\Aly\AppData\Roaming\XIVLauncher\addon\Hooks\dev\Dalamud.Bindings.ImGui.dll
- ..\..\..\..\..\ffxiv\alyssile-xivl\addon\Hooks\dev\Lumina.Excel.dll
+ C:\Users\Aly\AppData\Roaming\XIVLauncher\addon\Hooks\dev\Lumina.Excel.dll
- ..\..\..\..\..\ffxiv\alyssile-xivl\addon\Hooks\dev\InteropGenerator.Runtime.dll
+ C:\Users\Aly\AppData\Roaming\XIVLauncher\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 5d78249..6a369b9 100644
--- a/QuestPaths/Questionable.QuestPaths.QuestSchema
+++ b/QuestPaths/Questionable.QuestPaths.QuestSchema
@@ -219,9 +219,6 @@
"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": [
@@ -260,22 +257,14 @@
"Item": {
"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"
}
- },
- "additionalProperties": false
+ }
},
"MinimumLevel": {
"type": "integer",
- "description": "Skip this step if the player level is greater than or equal to this value",
+ "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).",
"minimum": 1,
"maximum": 100
},
@@ -288,15 +277,6 @@
]
}
},
- "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 e353399..44a62c7 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(152);
+ QuestId questId = new QuestId(154);
QuestRoot questRoot = new QuestRoot();
int num = 1;
List list = new List(num);
CollectionsMarshal.SetCount(list, num);
Span span = CollectionsMarshal.AsSpan(list);
int index = 0;
- span[index] = "WigglyMuffin";
+ span[index] = "liza";
questRoot.Author = list;
- index = 2;
+ index = 6;
List list2 = new List(index);
CollectionsMarshal.SetCount(list2, index);
Span span2 = CollectionsMarshal.AsSpan(list2);
@@ -17155,80 +17155,12 @@ public static class AssemblyQuestLoader
{
Sequence = 0
};
- int num2 = 1;
+ int num2 = 2;
List list3 = new List(num2);
CollectionsMarshal.SetCount(list3, num2);
Span span3 = CollectionsMarshal.AsSpan(list3);
- 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)
+ int num3 = 0;
+ span3[num3] = new QuestStep(EInteractionType.Interact, 1009944u, new Vector3(-152.66656f, 2.8562405f, 243.18298f), 129)
{
TargetTerritoryId = (ushort)129,
AetheryteShortcut = EAetheryteLocation.Limsa,
@@ -17249,23 +17181,23 @@ public static class AssemblyQuestLoader
}
}
};
- index2++;
- span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009943u, new Vector3(-153.36847f, -129.4397f, 265.88843f), 129)
+ num3++;
+ span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1009943u, new Vector3(-153.36847f, -129.4397f, 265.88843f), 129)
{
StopDistance = 7f
};
- obj3.Steps = list7;
- reference3 = obj3;
+ obj.Steps = list3;
+ reference = obj;
num++;
- ref QuestSequence reference4 = ref span2[num];
- QuestSequence obj4 = new QuestSequence
+ ref QuestSequence reference2 = ref span2[num];
+ QuestSequence obj2 = new QuestSequence
{
Sequence = 1
};
- index2 = 2;
- List list8 = new List(index2);
- CollectionsMarshal.SetCount(list8, index2);
- span3 = CollectionsMarshal.AsSpan(list8);
+ num3 = 2;
+ List list4 = new List(num3);
+ CollectionsMarshal.SetCount(list4, num3);
+ span3 = CollectionsMarshal.AsSpan(list4);
num2 = 0;
span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(410.07083f, 31.504957f, -12.586371f), 138)
{
@@ -17274,85 +17206,85 @@ public static class AssemblyQuestLoader
AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport
};
num2++;
- ref QuestStep reference5 = ref span3[num2];
- QuestStep obj5 = new QuestStep(EInteractionType.Combat, null, new Vector3(-436.69995f, -2.0159357f, 48.819775f), 139)
+ ref QuestStep reference3 = ref span3[num2];
+ QuestStep obj3 = new QuestStep(EInteractionType.Combat, null, new Vector3(-436.69995f, -2.0159357f, 48.819775f), 139)
{
StopDistance = 1f,
EnemySpawnType = EEnemySpawnType.AutoOnEnterArea
};
- int 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;
+ 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 reference6 = ref span2[num];
- QuestSequence obj6 = new QuestSequence
+ ref QuestSequence reference4 = ref span2[num];
+ QuestSequence obj4 = new QuestSequence
{
Sequence = 2
};
num2 = 1;
- List list10 = new List(num2);
- CollectionsMarshal.SetCount(list10, num2);
- span3 = CollectionsMarshal.AsSpan(list10);
- index2 = 0;
- span3[index2] = new QuestStep(EInteractionType.Interact, 2004916u, new Vector3(-436.02655f, -1.9379272f, 48.569458f), 139);
- obj6.Steps = list10;
- reference6 = obj6;
+ 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 reference7 = ref span2[num];
- QuestSequence obj7 = new QuestSequence
+ ref QuestSequence reference5 = ref span2[num];
+ QuestSequence obj5 = new QuestSequence
{
Sequence = 3
};
- index2 = 1;
- List list11 = new List(index2);
- CollectionsMarshal.SetCount(list11, index2);
- span3 = CollectionsMarshal.AsSpan(list11);
+ 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
};
- obj7.Steps = list11;
- reference7 = obj7;
+ obj5.Steps = list7;
+ reference5 = obj5;
num++;
- ref QuestSequence reference8 = ref span2[num];
- QuestSequence obj8 = new QuestSequence
+ ref QuestSequence reference6 = ref span2[num];
+ QuestSequence obj6 = 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)
+ 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
};
- obj8.Steps = list12;
- reference8 = obj8;
+ obj6.Steps = list8;
+ reference6 = obj6;
num++;
- ref QuestSequence reference9 = ref span2[num];
- QuestSequence obj9 = new QuestSequence
+ ref QuestSequence reference7 = ref span2[num];
+ QuestSequence obj7 = new QuestSequence
{
Sequence = byte.MaxValue
};
- index2 = 2;
- List list13 = new List(index2);
- CollectionsMarshal.SetCount(list13, index2);
- span3 = CollectionsMarshal.AsSpan(list13);
+ num3 = 2;
+ List list9 = new List(num3);
+ CollectionsMarshal.SetCount(list9, num3);
+ span3 = CollectionsMarshal.AsSpan(list9);
num2 = 0;
span3[num2] = new QuestStep(EInteractionType.Interact, 1009944u, new Vector3(-152.66656f, 2.8562405f, 243.18298f), 129)
{
@@ -17370,35 +17302,35 @@ public static class AssemblyQuestLoader
StopDistance = 7f,
NextQuestId = new QuestId(155)
};
- obj9.Steps = list13;
- reference9 = obj9;
- questRoot2.QuestSequence = list6;
- AddQuest(questId2, questRoot2);
- QuestId questId3 = new QuestId(155);
- QuestRoot questRoot3 = new QuestRoot();
+ obj7.Steps = list9;
+ reference7 = obj7;
+ questRoot.QuestSequence = list2;
+ AddQuest(questId, questRoot);
+ QuestId questId2 = new QuestId(155);
+ QuestRoot questRoot2 = new QuestRoot();
num = 1;
- List list14 = new List(num);
- CollectionsMarshal.SetCount(list14, num);
- span = CollectionsMarshal.AsSpan(list14);
+ List list10 = new List(num);
+ CollectionsMarshal.SetCount(list10, num);
+ span = CollectionsMarshal.AsSpan(list10);
index = 0;
span[index] = "liza";
- questRoot3.Author = list14;
+ questRoot2.Author = list10;
index = 3;
- List list15 = new List(index);
- CollectionsMarshal.SetCount(list15, index);
- span2 = CollectionsMarshal.AsSpan(list15);
+ List list11 = new List(index);
+ CollectionsMarshal.SetCount(list11, index);
+ span2 = CollectionsMarshal.AsSpan(list11);
num = 0;
- ref QuestSequence reference10 = ref span2[num];
- QuestSequence obj10 = new QuestSequence
+ ref QuestSequence reference8 = ref span2[num];
+ QuestSequence obj8 = new QuestSequence
{
Sequence = 0
};
num2 = 2;
- List list16 = new List(num2);
- CollectionsMarshal.SetCount(list16, num2);
- span3 = CollectionsMarshal.AsSpan(list16);
- index2 = 0;
- span3[index2] = new QuestStep(EInteractionType.Interact, 1009944u, new Vector3(-152.66656f, 2.8562405f, 243.18298f), 129)
+ List list12 = new List(num2);
+ CollectionsMarshal.SetCount(list12, num2);
+ span3 = CollectionsMarshal.AsSpan(list12);
+ num3 = 0;
+ span3[num3] = new QuestStep(EInteractionType.Interact, 1009944u, new Vector3(-152.66656f, 2.8562405f, 243.18298f), 129)
{
TargetTerritoryId = (ushort)129,
AetheryteShortcut = EAetheryteLocation.Limsa,
@@ -17419,23 +17351,23 @@ public static class AssemblyQuestLoader
}
}
};
- index2++;
- span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009943u, new Vector3(-153.36847f, -129.4397f, 265.88843f), 129)
+ num3++;
+ span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1009943u, new Vector3(-153.36847f, -129.4397f, 265.88843f), 129)
{
StopDistance = 7f
};
- obj10.Steps = list16;
- reference10 = obj10;
+ obj8.Steps = list12;
+ reference8 = obj8;
num++;
- ref QuestSequence reference11 = ref span2[num];
- QuestSequence obj11 = new QuestSequence
+ ref QuestSequence reference9 = ref span2[num];
+ QuestSequence obj9 = new QuestSequence
{
Sequence = 1
};
- index2 = 2;
- List list17 = new List(index2);
- CollectionsMarshal.SetCount(list17, index2);
- span3 = CollectionsMarshal.AsSpan(list17);
+ num3 = 2;
+ List list13 = new List(num3);
+ CollectionsMarshal.SetCount(list13, num3);
+ span3 = CollectionsMarshal.AsSpan(list13);
num2 = 0;
span3[num2] = new QuestStep(EInteractionType.Interact, 2004936u, new Vector3(-151.90363f, -128.16058f, 256.8551f), 129)
{
@@ -17450,20 +17382,20 @@ public static class AssemblyQuestLoader
To = EAetheryteLocation.LimsaAftcastle
}
};
- obj11.Steps = list17;
- reference11 = obj11;
+ obj9.Steps = list13;
+ reference9 = obj9;
num++;
- ref QuestSequence reference12 = ref span2[num];
- QuestSequence obj12 = new QuestSequence
+ ref QuestSequence reference10 = ref span2[num];
+ QuestSequence obj10 = new QuestSequence
{
Sequence = byte.MaxValue
};
num2 = 2;
- List list18 = new List(num2);
- CollectionsMarshal.SetCount(list18, num2);
- span3 = CollectionsMarshal.AsSpan(list18);
- index2 = 0;
- span3[index2] = new QuestStep(EInteractionType.Interact, 1009944u, new Vector3(-152.66656f, 2.8562405f, 243.18298f), 129)
+ List list14 = new List(num2);
+ CollectionsMarshal.SetCount(list14, num2);
+ span3 = CollectionsMarshal.AsSpan(list14);
+ num3 = 0;
+ span3[num3] = new QuestStep(EInteractionType.Interact, 1009944u, new Vector3(-152.66656f, 2.8562405f, 243.18298f), 129)
{
TargetTerritoryId = (ushort)129,
AethernetShortcut = new AethernetShortcut
@@ -17472,81 +17404,60 @@ public static class AssemblyQuestLoader
To = EAetheryteLocation.LimsaFisher
}
};
- index2++;
- span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1009943u, new Vector3(-153.36847f, -129.4397f, 265.88843f), 129)
+ num3++;
+ span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1009943u, new Vector3(-153.36847f, -129.4397f, 265.88843f), 129)
{
StopDistance = 7f,
NextQuestId = new QuestId(212)
};
- obj12.Steps = list18;
- reference12 = obj12;
- questRoot3.QuestSequence = list15;
- AddQuest(questId3, questRoot3);
- QuestId questId4 = new QuestId(161);
- QuestRoot questRoot4 = new QuestRoot();
+ obj10.Steps = list14;
+ reference10 = obj10;
+ questRoot2.QuestSequence = list11;
+ AddQuest(questId2, questRoot2);
+ QuestId questId3 = new QuestId(161);
+ QuestRoot questRoot3 = new QuestRoot();
num = 1;
- List list19 = new List(num);
- CollectionsMarshal.SetCount(list19, num);
- span = CollectionsMarshal.AsSpan(list19);
+ List list15 = new List(num);
+ CollectionsMarshal.SetCount(list15, num);
+ span = CollectionsMarshal.AsSpan(list15);
index = 0;
span[index] = "liza";
- questRoot4.Author = list19;
+ questRoot3.Author = list15;
index = 7;
- List list20 = new List(index);
- CollectionsMarshal.SetCount(list20, index);
- span2 = CollectionsMarshal.AsSpan(list20);
+ List list16 = new List(index);
+ CollectionsMarshal.SetCount(list16, index);
+ span2 = CollectionsMarshal.AsSpan(list16);
num = 0;
- ref QuestSequence reference13 = ref span2[num];
- QuestSequence obj13 = new QuestSequence
+ ref QuestSequence reference11 = ref span2[num];
+ QuestSequence obj11 = new QuestSequence
{
Sequence = 0
};
- index2 = 1;
- List list21 = new List(index2);
- CollectionsMarshal.SetCount(list21, index2);
- span3 = CollectionsMarshal.AsSpan(list21);
+ num3 = 1;
+ List list17 = new List(num3);
+ CollectionsMarshal.SetCount(list17, num3);
+ span3 = CollectionsMarshal.AsSpan(list17);
num2 = 0;
span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000471u, new Vector3(-60.471558f, 0.19999865f, 6.301941f), 148);
- obj13.Steps = list21;
- reference13 = obj13;
+ obj11.Steps = list17;
+ reference11 = obj11;
num++;
- ref QuestSequence reference14 = ref span2[num];
- QuestSequence obj14 = new QuestSequence
+ ref QuestSequence reference12 = ref span2[num];
+ QuestSequence obj12 = new QuestSequence
{
Sequence = 1
};
num2 = 3;
- 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);
- num4 = 6;
- List list23 = new List(num4);
- CollectionsMarshal.SetCount(list23, num4);
- Span span5 = CollectionsMarshal.AsSpan(list23);
+ List list18 = new List(num2);
+ CollectionsMarshal.SetCount(list18, num2);
+ span3 = CollectionsMarshal.AsSpan(list18);
num3 = 0;
- span5[num3] = null;
- num3++;
- span5[num3] = null;
- num3++;
- span5[num3] = null;
- num3++;
- span5[num3] = null;
- num3++;
- span5[num3] = null;
- num3++;
- span5[num3] = new QuestWorkValue((byte)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);
+ ref QuestStep reference13 = ref span3[num3];
+ QuestStep questStep = new QuestStep(EInteractionType.Interact, 1000484u, new Vector3(2.0598755f, -7.9139543f, -22.171448f), 148);
+ num5 = 6;
+ List list19 = new List(num5);
+ CollectionsMarshal.SetCount(list19, num5);
+ Span span5 = CollectionsMarshal.AsSpan(list19);
num4 = 0;
span5[num4] = null;
num4++;
@@ -17558,148 +17469,169 @@ public static class AssemblyQuestLoader
num4++;
span5[num4] = null;
num4++;
- 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);
+ 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 list25 = new List(num4);
- CollectionsMarshal.SetCount(list25, num4);
- span5 = CollectionsMarshal.AsSpan(list25);
- num3 = 0;
- span5[num3] = null;
+ List list20 = new List(num4);
+ CollectionsMarshal.SetCount(list20, num4);
+ span5 = CollectionsMarshal.AsSpan(list20);
+ num5 = 0;
+ span5[num5] = null;
+ num5++;
+ span5[num5] = null;
+ num5++;
+ span5[num5] = null;
+ num5++;
+ span5[num5] = null;
+ num5++;
+ span5[num5] = null;
+ num5++;
+ span5[num5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise);
+ questStep2.CompletionQuestVariablesFlags = list20;
+ reference14 = questStep2;
num3++;
- 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;
+ ref QuestStep reference15 = ref span3[num3];
+ QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1000483u, new Vector3(85.496216f, -6.0870457f, 67.00232f), 148);
+ num5 = 6;
+ List list21 = new List(num5);
+ CollectionsMarshal.SetCount(list21, num5);
+ span5 = CollectionsMarshal.AsSpan(list21);
+ num4 = 0;
+ span5[num4] = null;
+ num4++;
+ span5[num4] = null;
+ num4++;
+ span5[num4] = null;
+ num4++;
+ span5[num4] = null;
+ num4++;
+ span5[num4] = null;
+ num4++;
+ span5[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise);
+ questStep3.CompletionQuestVariablesFlags = list21;
+ reference15 = questStep3;
+ obj12.Steps = list18;
+ reference12 = obj12;
num++;
- ref QuestSequence reference18 = ref span2[num];
- QuestSequence obj15 = new QuestSequence
+ ref QuestSequence reference16 = ref span2[num];
+ QuestSequence obj13 = new QuestSequence
{
Sequence = 2
};
- index2 = 1;
- List list26 = new List(index2);
- CollectionsMarshal.SetCount(list26, index2);
- span3 = CollectionsMarshal.AsSpan(list26);
+ num3 = 1;
+ List list22 = new List(num3);
+ CollectionsMarshal.SetCount(list22, num3);
+ span3 = CollectionsMarshal.AsSpan(list22);
num2 = 0;
span3[num2] = new QuestStep(EInteractionType.Interact, 1000471u, new Vector3(-60.471558f, 0.19999865f, 6.301941f), 148);
- obj15.Steps = list26;
- reference18 = obj15;
+ obj13.Steps = list22;
+ reference16 = obj13;
num++;
- ref QuestSequence reference19 = ref span2[num];
- QuestSequence obj16 = new QuestSequence
+ ref QuestSequence reference17 = ref span2[num];
+ QuestSequence obj14 = new QuestSequence
{
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];
+ 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 obj17 = new SinglePlayerDutyOptions
+ SinglePlayerDutyOptions obj15 = new SinglePlayerDutyOptions
{
Enabled = true
};
+ num4 = 1;
+ List list24 = new List(num4);
+ CollectionsMarshal.SetCount(list24, num4);
+ span = CollectionsMarshal.AsSpan(list24);
+ num5 = 0;
+ span[num5] = "Healer NPC is only killed after the boss dies; all NPCs need to be killed for the duty to complete";
+ obj15.Notes = list24;
+ questStep4.SinglePlayerDutyOptions = obj15;
+ reference18 = questStep4;
+ obj14.Steps = list23;
+ reference17 = obj14;
+ num++;
+ ref QuestSequence reference19 = ref span2[num];
+ QuestSequence obj16 = new QuestSequence
+ {
+ Sequence = 4
+ };
num3 = 1;
- List 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;
+ List list25 = new List(num3);
+ CollectionsMarshal.SetCount(list25, num3);
+ span3 = CollectionsMarshal.AsSpan(list25);
+ num2 = 0;
+ span3[num2] = new QuestStep(EInteractionType.Interact, 1003002u, new Vector3(-189.13562f, -26.70127f, 295.52136f), 148);
+ obj16.Steps = list25;
reference19 = obj16;
num++;
+ ref QuestSequence reference20 = ref span2[num];
+ QuestSequence obj17 = new QuestSequence
+ {
+ Sequence = 5
+ };
+ num2 = 1;
+ List list26 = new List(num2);
+ CollectionsMarshal.SetCount(list26, num2);
+ span3 = CollectionsMarshal.AsSpan(list26);
+ num3 = 0;
+ span3[num3] = new QuestStep(EInteractionType.Interact, 1000471u, new Vector3(-60.471558f, 0.19999865f, 6.301941f), 148)
+ {
+ AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows
+ };
+ obj17.Steps = list26;
+ reference20 = obj17;
+ num++;
ref QuestSequence reference21 = ref span2[num];
QuestSequence obj18 = new QuestSequence
{
- Sequence = 4
+ Sequence = byte.MaxValue
};
- index2 = 1;
- List list29 = new List(index2);
- CollectionsMarshal.SetCount(list29, index2);
- span3 = CollectionsMarshal.AsSpan(list29);
+ num3 = 1;
+ List list27 = new List(num3);
+ CollectionsMarshal.SetCount(list27, num3);
+ span3 = CollectionsMarshal.AsSpan(list27);
num2 = 0;
- span3[num2] = new QuestStep(EInteractionType.Interact, 1003002u, new Vector3(-189.13562f, -26.70127f, 295.52136f), 148);
- obj18.Steps = list29;
+ span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000471u, new Vector3(-60.471558f, 0.19999865f, 6.301941f), 148);
+ obj18.Steps = list27;
reference21 = obj18;
- num++;
+ questRoot3.QuestSequence = list16;
+ AddQuest(questId3, questRoot3);
+ QuestId questId4 = new QuestId(166);
+ QuestRoot questRoot4 = new QuestRoot();
+ num = 1;
+ List list28 = new List(num);
+ CollectionsMarshal.SetCount(list28, num);
+ span = CollectionsMarshal.AsSpan(list28);
+ index = 0;
+ span[index] = "FalconTaterz";
+ questRoot4.Author = list28;
+ index = 7;
+ List list29 = new List(index);
+ CollectionsMarshal.SetCount(list29, index);
+ span2 = CollectionsMarshal.AsSpan(list29);
+ num = 0;
ref QuestSequence reference22 = ref span2[num];
QuestSequence obj19 = new QuestSequence
{
- Sequence = 5
+ Sequence = 0
};
num2 = 1;
List list30 = new List(num2);
CollectionsMarshal.SetCount(list30, num2);
span3 = CollectionsMarshal.AsSpan(list30);
- index2 = 0;
- span3[index2] = new QuestStep(EInteractionType.Interact, 1000471u, new Vector3(-60.471558f, 0.19999865f, 6.301941f), 148)
- {
- 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)
+ num3 = 0;
+ span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1009357u, new Vector3(528.95386f, 17.44805f, 448.69153f), 137)
{
StopDistance = 7f,
AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol,
@@ -17711,18 +17643,18 @@ public static class AssemblyQuestLoader
}
}
};
- obj21.Steps = list34;
- reference24 = obj21;
+ obj19.Steps = list30;
+ reference22 = obj19;
num++;
- ref QuestSequence reference25 = ref span2[num];
- QuestSequence obj22 = new QuestSequence
+ ref QuestSequence reference23 = ref span2[num];
+ QuestSequence obj20 = new QuestSequence
{
Sequence = 1
};
- index2 = 2;
- List list35 = new List(index2);
- CollectionsMarshal.SetCount(list35, index2);
- span3 = CollectionsMarshal.AsSpan(list35);
+ num3 = 2;
+ List list31 = new List(num3);
+ CollectionsMarshal.SetCount(list31, num3);
+ span3 = CollectionsMarshal.AsSpan(list31);
num2 = 0;
span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-153.18225f, 14.005f, 43.458076f), 130)
{
@@ -17735,22 +17667,22 @@ public static class AssemblyQuestLoader
};
num2++;
span3[num2] = new QuestStep(EInteractionType.Interact, 1010160u, new Vector3(-144.64032f, 12f, -5.6916504f), 130);
- obj22.Steps = list35;
- reference25 = obj22;
+ obj20.Steps = list31;
+ reference23 = obj20;
num++;
- ref QuestSequence reference26 = ref span2[num];
- QuestSequence obj23 = new QuestSequence
+ ref QuestSequence reference24 = ref span2[num];
+ QuestSequence obj21 = new QuestSequence
{
Sequence = 2
};
num2 = 2;
- 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)
+ List list32 = new List(num2);
+ CollectionsMarshal.SetCount(list32, num2);
+ span3 = CollectionsMarshal.AsSpan(list32);
+ num3 = 0;
+ span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-153.18225f, 14.005f, 43.458076f), 130);
+ num3++;
+ span3[num3] = new QuestStep(EInteractionType.Interact, 1001857u, new Vector3(-46.76892f, 10f, -12.741333f), 131)
{
AethernetShortcut = new AethernetShortcut
{
@@ -17758,18 +17690,18 @@ public static class AssemblyQuestLoader
To = EAetheryteLocation.UldahGladiator
}
};
- obj23.Steps = list36;
- reference26 = obj23;
+ obj21.Steps = list32;
+ reference24 = obj21;
num++;
- ref QuestSequence reference27 = ref span2[num];
- QuestSequence obj24 = new QuestSequence
+ ref QuestSequence reference25 = ref span2[num];
+ QuestSequence obj22 = new QuestSequence
{
Sequence = 3
};
- index2 = 2;
- List list37 = new List(index2);
- CollectionsMarshal.SetCount(list37, index2);
- span3 = CollectionsMarshal.AsSpan(list37);
+ num3 = 2;
+ List list33 = new List(num3);
+ CollectionsMarshal.SetCount(list33, num3);
+ span3 = CollectionsMarshal.AsSpan(list33);
num2 = 0;
span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-153.18225f, 14.005f, 43.458076f), 130)
{
@@ -17781,34 +17713,34 @@ public static class AssemblyQuestLoader
};
num2++;
span3[num2] = new QuestStep(EInteractionType.Interact, 1010160u, new Vector3(-144.64032f, 12f, -5.6916504f), 130);
- obj24.Steps = list37;
- reference27 = obj24;
+ obj22.Steps = list33;
+ reference25 = obj22;
num++;
- ref QuestSequence reference28 = ref span2[num];
- QuestSequence obj25 = new QuestSequence
+ ref QuestSequence reference26 = ref span2[num];
+ QuestSequence obj23 = new QuestSequence
{
Sequence = 4
};
num2 = 2;
- List list38 = new List(num2);
- CollectionsMarshal.SetCount(list38, num2);
- span3 = CollectionsMarshal.AsSpan(list38);
- index2 = 0;
- span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-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;
+ List list34 = new List(num2);
+ CollectionsMarshal.SetCount(list34, num2);
+ span3 = CollectionsMarshal.AsSpan(list34);
+ num3 = 0;
+ span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-127.24249f, 7.999999f, -55.6639f), 130);
+ num3++;
+ span3[num3] = new QuestStep(EInteractionType.Interact, 1010188u, new Vector3(-106.523315f, 4.2265673f, -82.16986f), 130);
+ obj23.Steps = list34;
+ reference26 = obj23;
num++;
- ref QuestSequence reference29 = ref span2[num];
- QuestSequence obj26 = new QuestSequence
+ ref QuestSequence reference27 = ref span2[num];
+ QuestSequence obj24 = new QuestSequence
{
Sequence = 5
};
- index2 = 3;
- List list39 = new List(index2);
- CollectionsMarshal.SetCount(list39, index2);
- span3 = CollectionsMarshal.AsSpan(list39);
+ num3 = 3;
+ List list35 = new List(num3);
+ CollectionsMarshal.SetCount(list35, num3);
+ span3 = CollectionsMarshal.AsSpan(list35);
num2 = 0;
span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-123.05803f, 1.363661f, -142.65125f), 130);
num2++;
@@ -17826,20 +17758,20 @@ public static class AssemblyQuestLoader
StopDistance = 7f,
DisableNavmesh = true
};
- obj26.Steps = list39;
- reference29 = obj26;
+ obj24.Steps = list35;
+ reference27 = obj24;
num++;
- ref QuestSequence reference30 = ref span2[num];
- QuestSequence obj27 = new QuestSequence
+ ref QuestSequence reference28 = ref span2[num];
+ QuestSequence obj25 = new QuestSequence
{
Sequence = byte.MaxValue
};
num2 = 2;
- List list40 = new List(num2);
- CollectionsMarshal.SetCount(list40, num2);
- span3 = CollectionsMarshal.AsSpan(list40);
- index2 = 0;
- span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-153.18225f, 14.005f, 43.458076f), 130)
+ List list36 = new List(num2);
+ CollectionsMarshal.SetCount(list36, num2);
+ span3 = CollectionsMarshal.AsSpan(list36);
+ num3 = 0;
+ span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-153.18225f, 14.005f, 43.458076f), 130)
{
AethernetShortcut = new AethernetShortcut
{
@@ -17847,130 +17779,109 @@ public static class AssemblyQuestLoader
To = EAetheryteLocation.UldahThaumaturge
}
};
- index2++;
- span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1010287u, new Vector3(-142.71765f, 12f, -3.9215698f), 130)
+ num3++;
+ span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1010287u, new Vector3(-142.71765f, 12f, -3.9215698f), 130)
{
NextQuestId = new QuestId(202)
};
- obj27.Steps = list40;
- reference30 = obj27;
- questRoot5.QuestSequence = list33;
- AddQuest(questId5, questRoot5);
- QuestId questId6 = new QuestId(175);
- QuestRoot questRoot6 = new QuestRoot();
+ obj25.Steps = list36;
+ reference28 = obj25;
+ questRoot4.QuestSequence = list29;
+ AddQuest(questId4, questRoot4);
+ QuestId questId5 = new QuestId(175);
+ QuestRoot questRoot5 = new QuestRoot();
num = 1;
- List list41 = new List(num);
- CollectionsMarshal.SetCount(list41, num);
- span = CollectionsMarshal.AsSpan(list41);
+ List list37 = new List(num);
+ CollectionsMarshal.SetCount(list37, num);
+ span = CollectionsMarshal.AsSpan(list37);
index = 0;
span[index] = "liza";
- questRoot6.Author = list41;
+ questRoot5.Author = list37;
index = 3;
- List list42 = new List(index);
- CollectionsMarshal.SetCount(list42, index);
- span2 = CollectionsMarshal.AsSpan(list42);
+ List list38 = new List(index);
+ CollectionsMarshal.SetCount(list38, index);
+ span2 = CollectionsMarshal.AsSpan(list38);
num = 0;
- ref QuestSequence reference31 = ref span2[num];
- QuestSequence obj28 = new QuestSequence
+ ref QuestSequence reference29 = ref span2[num];
+ QuestSequence obj26 = new QuestSequence
{
Sequence = 0
};
- index2 = 1;
- List list43 = new List(index2);
- CollectionsMarshal.SetCount(list43, index2);
- span3 = CollectionsMarshal.AsSpan(list43);
+ num3 = 1;
+ List list39 = new List(num3);
+ CollectionsMarshal.SetCount(list39, num3);
+ span3 = CollectionsMarshal.AsSpan(list39);
num2 = 0;
span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000449u, new Vector3(201.83093f, -5.5419664f, -107.25574f), 148);
- obj28.Steps = list43;
- reference31 = obj28;
+ obj26.Steps = list39;
+ reference29 = obj26;
num++;
- ref QuestSequence reference32 = ref span2[num];
- QuestSequence obj29 = new QuestSequence
+ ref QuestSequence reference30 = ref span2[num];
+ QuestSequence obj27 = new QuestSequence
{
Sequence = 1,
Comment = "Very likely this needs manual combat and/or manual continues"
};
num2 = 6;
- List 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)
+ List list40 = new List(num2);
+ CollectionsMarshal.SetCount(list40, num2);
+ span3 = CollectionsMarshal.AsSpan(list40);
+ num3 = 0;
+ span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(192.07129f, -12.000001f, 38.204f), 148);
+ num3++;
+ span3[num3] = new QuestStep(EInteractionType.Combat, null, new Vector3(190.28528f, -12f, 77.53861f), 148)
{
EnemySpawnType = EEnemySpawnType.FinishCombatIfAny
};
- index2++;
- ref QuestStep reference33 = ref span3[index2];
+ num3++;
+ ref QuestStep reference31 = ref span3[num3];
QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 2000141u, new Vector3(179.4613f, -10.666138f, 99.56506f), 148);
- num4 = 6;
- List list45 = new List(num4);
- CollectionsMarshal.SetCount(list45, num4);
- span5 = CollectionsMarshal.AsSpan(list45);
- num3 = 0;
- span5[num3] = null;
+ 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++;
- 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];
+ ref QuestStep reference32 = ref span3[num3];
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;
+ 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++;
- 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);
+ 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++;
@@ -17982,65 +17893,86 @@ public static class AssemblyQuestLoader
num4++;
span5[num4] = null;
num4++;
- span5[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise);
- questStep8.CompletionQuestVariablesFlags = list48;
- reference36 = questStep8;
- obj29.Steps = list44;
- reference32 = obj29;
+ span5[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise);
+ questStep7.CompletionQuestVariablesFlags = list43;
+ reference33 = questStep7;
+ num3++;
+ ref QuestStep reference34 = ref span3[num3];
+ QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 2000148u, new Vector3(126.14636f, -12.008911f, 142.35144f), 148);
+ num4 = 6;
+ List list44 = new List(num4);
+ CollectionsMarshal.SetCount(list44, num4);
+ span5 = CollectionsMarshal.AsSpan(list44);
+ num5 = 0;
+ span5[num5] = null;
+ num5++;
+ span5[num5] = null;
+ num5++;
+ span5[num5] = null;
+ num5++;
+ span5[num5] = null;
+ num5++;
+ span5[num5] = null;
+ num5++;
+ span5[num5] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise);
+ questStep8.CompletionQuestVariablesFlags = list44;
+ reference34 = questStep8;
+ obj27.Steps = list40;
+ reference30 = obj27;
+ num++;
+ ref QuestSequence reference35 = ref span2[num];
+ QuestSequence obj28 = new QuestSequence
+ {
+ Sequence = byte.MaxValue
+ };
+ num3 = 1;
+ List list45 = new List(num3);
+ CollectionsMarshal.SetCount(list45, num3);
+ span3 = CollectionsMarshal.AsSpan(list45);
+ num2 = 0;
+ span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000685u, new Vector3(287.92236f, -3.297f, -32.6391f), 148);
+ obj28.Steps = list45;
+ reference35 = obj28;
+ questRoot5.QuestSequence = list38;
+ AddQuest(questId5, questRoot5);
+ QuestId questId6 = new QuestId(176);
+ QuestRoot questRoot6 = new QuestRoot();
+ num = 1;
+ List list46 = new List(num);
+ CollectionsMarshal.SetCount(list46, num);
+ span = CollectionsMarshal.AsSpan(list46);
+ index = 0;
+ span[index] = "liza";
+ questRoot6.Author = list46;
+ index = 2;
+ List list47 = new List(index);
+ CollectionsMarshal.SetCount(list47, index);
+ span2 = CollectionsMarshal.AsSpan(list47);
+ num = 0;
+ ref QuestSequence reference36 = ref span2[num];
+ QuestSequence obj29 = new QuestSequence
+ {
+ Sequence = 0
+ };
+ num2 = 1;
+ List list48 = new List(num2);
+ CollectionsMarshal.SetCount(list48, num2);
+ span3 = CollectionsMarshal.AsSpan(list48);
+ num3 = 0;
+ span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132);
+ obj29.Steps = list48;
+ reference36 = obj29;
num++;
ref QuestSequence reference37 = ref span2[num];
QuestSequence obj30 = new QuestSequence
{
Sequence = byte.MaxValue
};
- index2 = 1;
- List list49 = new List(index2);
- CollectionsMarshal.SetCount(list49, index2);
+ num3 = 4;
+ List list49 = new List(num3);
+ CollectionsMarshal.SetCount(list49, num3);
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,
@@ -18062,36 +17994,36 @@ public static class AssemblyQuestLoader
};
num2++;
span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000470u, new Vector3(-59.006653f, -0.010835781f, 26.41333f), 148);
- obj32.Steps = list53;
- reference39 = obj32;
- questRoot7.QuestSequence = list51;
- AddQuest(questId7, questRoot7);
- QuestId questId8 = new QuestId(177);
- QuestRoot questRoot8 = new QuestRoot();
+ obj30.Steps = list49;
+ reference37 = obj30;
+ questRoot6.QuestSequence = list47;
+ AddQuest(questId6, questRoot6);
+ QuestId questId7 = new QuestId(177);
+ QuestRoot questRoot7 = new QuestRoot();
num = 1;
- List list54 = new List(num);
- CollectionsMarshal.SetCount(list54, num);
- span = CollectionsMarshal.AsSpan(list54);
+ List list50 = new List(num);
+ CollectionsMarshal.SetCount(list50, num);
+ span = CollectionsMarshal.AsSpan(list50);
index = 0;
span[index] = "liza";
- questRoot8.Author = list54;
+ questRoot7.Author = list50;
index = 1;
- List list55 = new List(index);
- CollectionsMarshal.SetCount(list55, index);
- span2 = CollectionsMarshal.AsSpan(list55);
+ List list51 = new List(index);
+ CollectionsMarshal.SetCount(list51, index);
+ span2 = CollectionsMarshal.AsSpan(list51);
num = 0;
- ref QuestSequence reference40 = ref span2[num];
- QuestSequence obj33 = new QuestSequence
+ ref QuestSequence reference38 = ref span2[num];
+ QuestSequence obj31 = new QuestSequence
{
Sequence = 0
};
num2 = 1;
- 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)
+ List list52 = new List(num2);
+ CollectionsMarshal.SetCount(list52, num2);
+ span3 = CollectionsMarshal.AsSpan(list52);
+ num3 = 0;
+ ref QuestStep reference39 = ref span3[num3];
+ QuestStep obj32 = new QuestStep(EInteractionType.AcceptQuest, 1002277u, new Vector3(-97.550964f, 7.05f, 23.605652f), 131)
{
AetheryteShortcut = EAetheryteLocation.Uldah,
AethernetShortcut = new AethernetShortcut
@@ -18101,36 +18033,88 @@ public static class AssemblyQuestLoader
}
};
SkipConditions skipConditions = new SkipConditions();
- SkipAetheryteCondition obj35 = new SkipAetheryteCondition
+ SkipAetheryteCondition obj33 = new SkipAetheryteCondition
{
InSameTerritory = true
};
- num4 = 1;
- 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 list58 = new List(num3);
- CollectionsMarshal.SetCount(list58, num3);
- Span span7 = CollectionsMarshal.AsSpan(list58);
+ num5 = 1;
+ List list53 = new List(num5);
+ CollectionsMarshal.SetCount(list53, num5);
+ Span span6 = CollectionsMarshal.AsSpan(list53);
num4 = 0;
- span7[num4] = new DialogueChoice
+ 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")
};
- obj34.DialogueChoices = list58;
- reference41 = obj34;
- obj33.Steps = list56;
- reference40 = obj33;
- questRoot8.QuestSequence = list55;
+ obj32.DialogueChoices = list54;
+ reference39 = obj32;
+ obj31.Steps = list52;
+ reference38 = obj31;
+ questRoot7.QuestSequence = list51;
+ AddQuest(questId7, questRoot7);
+ QuestId questId8 = new QuestId(178);
+ QuestRoot questRoot8 = new QuestRoot();
+ num = 1;
+ List list55 = new List(num);
+ CollectionsMarshal.SetCount(list55, num);
+ span = CollectionsMarshal.AsSpan(list55);
+ index = 0;
+ span[index] = "Cacahuetes";
+ questRoot8.Author = list55;
+ index = 1;
+ List list56 = new List(index);
+ CollectionsMarshal.SetCount(list56, index);
+ span2 = CollectionsMarshal.AsSpan(list56);
+ num = 0;
+ ref QuestSequence reference40 = ref span2[num];
+ QuestSequence obj34 = new QuestSequence
+ {
+ Sequence = 0
+ };
+ num3 = 1;
+ List list57 = new List(num3);
+ CollectionsMarshal.SetCount(list57, num3);
+ span3 = CollectionsMarshal.AsSpan(list57);
+ num2 = 0;
+ ref QuestStep reference41 = ref span3[num2];
+ QuestStep obj35 = new QuestStep(EInteractionType.AcceptQuest, 1001286u, new Vector3(-88.9754f, 2.55f, -51.163513f), 130)
+ {
+ AetheryteShortcut = EAetheryteLocation.Uldah,
+ SkipConditions = new SkipConditions
+ {
+ AetheryteShortcutIf = new SkipAetheryteCondition
+ {
+ InSameTerritory = true
+ }
+ }
+ };
+ num5 = 1;
+ List list58 = new List(num5);
+ CollectionsMarshal.SetCount(list58, num5);
+ span7 = CollectionsMarshal.AsSpan(list58);
+ num4 = 0;
+ span7[num4] = new DialogueChoice
+ {
+ Type = EDialogChoiceType.YesNo,
+ Prompt = new ExcelRef("TEXT_CLSPGL001_00178_Q1_000_1")
+ };
+ obj35.DialogueChoices = list58;
+ reference41 = obj35;
+ obj34.Steps = list57;
+ reference40 = obj34;
+ questRoot8.QuestSequence = list56;
AddQuest(questId8, questRoot8);
- QuestId questId9 = new QuestId(178);
+ QuestId questId9 = new QuestId(179);
QuestRoot questRoot9 = new QuestRoot();
num = 1;
List list59 = new List(num);
@@ -18149,65 +18133,13 @@ public static class AssemblyQuestLoader
{
Sequence = 0
};
- 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;
- 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)
+ List list61 = new List(num2);
+ CollectionsMarshal.SetCount(list61, num2);
+ span3 = CollectionsMarshal.AsSpan(list61);
+ num3 = 0;
+ ref QuestStep reference43 = ref span3[num3];
+ QuestStep obj37 = new QuestStep(EInteractionType.AcceptQuest, 1000926u, new Vector3(-10.055725f, 44.999794f, -245.80762f), 128)
{
AetheryteShortcut = EAetheryteLocation.Limsa,
AethernetShortcut = new AethernetShortcut
@@ -18217,36 +18149,85 @@ public static class AssemblyQuestLoader
}
};
SkipConditions skipConditions2 = new SkipConditions();
- SkipAetheryteCondition obj40 = new SkipAetheryteCondition
+ SkipAetheryteCondition obj38 = new SkipAetheryteCondition
{
InSameTerritory = true
};
- num3 = 1;
- List list66 = new List(num3);
- CollectionsMarshal.SetCount(list66, num3);
- 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);
- num3 = 0;
- span7[num3] = new DialogueChoice
+ List list62 = new List