Add Patch 7.3 Fantasia
authorLiza Carvelli <liza@carvel.li>
Tue, 12 Aug 2025 22:27:36 +0000 (00:27 +0200)
committerLiza Carvelli <liza@carvel.li>
Wed, 13 Aug 2025 10:11:15 +0000 (12:11 +0200)
QuestPaths/7.x - Dawntrail/Unlocks/Misc/U568_Patch 7 3 Fantasia.json [new file with mode: 0644]
Questionable/Data/QuestData.cs
Questionable/Functions/QuestFunctions.cs
Questionable/Windows/QuestComponents/EventInfoComponent.cs

diff --git a/QuestPaths/7.x - Dawntrail/Unlocks/Misc/U568_Patch 7 3 Fantasia.json b/QuestPaths/7.x - Dawntrail/Unlocks/Misc/U568_Patch 7 3 Fantasia.json
new file mode 100644 (file)
index 0000000..b48a33f
--- /dev/null
@@ -0,0 +1,34 @@
+{
+  "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1052475,
+          "Position": {
+            "X": -22.354492,
+            "Y": 10.13581,
+            "Z": -241.41296
+          },
+          "TerritoryId": 133,
+          "InteractionType": "AcceptQuest",
+          "AetheryteShortcut": "Gridania",
+          "AethernetShortcut": [
+            "[Gridania] Aetheryte Plaza",
+            "[Gridania] Mih Khetto's Amphitheatre"
+          ],
+          "SkipConditions": {
+            "AetheryteShortcutIf": {
+              "InSameTerritory": true,
+              "InTerritory": [
+                133
+              ]
+            }
+          }
+        }
+      ]
+    }
+  ]
+}
index 26f0cc5..d563c85 100644 (file)
@@ -144,6 +144,7 @@ internal sealed class QuestData
                 }));
 
         quests.Add(new UnlockLinkQuestInfo(new UnlockLinkId(506), "Patch 7.2 Fantasia", 1052475));
+        quests.Add(new UnlockLinkQuestInfo(new UnlockLinkId(568), "Patch 7.3 Fantasia", 1052475));
 
         _quests = quests.ToDictionary(x => x.QuestId, x => x);
 
index 9d99f2b..ded8287 100644 (file)
@@ -754,6 +754,8 @@ internal sealed unsafe class QuestFunctions
     {
         if (unlockLinkId.Value == 506)
             return !IsFestivalActive(160, 2);
+        else if (unlockLinkId.Value == 568)
+            return !IsFestivalActive(160, 3);
         else
             return true;
     }
index b27bcbe..b4f4f18 100644 (file)
@@ -23,8 +23,7 @@ internal sealed class EventInfoComponent
     [SuppressMessage("ReSharper", "CollectionNeverUpdated.Local")]
     private readonly List<EventQuest> _eventQuests =
     [
-        new EventQuest("Limited Time Items", [new UnlockLinkId(506)], DateTime.MaxValue),
-        new EventQuest("Make It Rain", [new QuestId(5322)], AtDailyReset(new(2025, 6, 11)))
+        new EventQuest("Limited Time Items", [new UnlockLinkId(568)], DateTime.MaxValue),
     ];
 
     private readonly QuestData _questData;