Update some EW quest battles
authorLiza Carvelli <liza@carvel.li>
Wed, 26 Feb 2025 19:22:53 +0000 (20:22 +0100)
committerLiza Carvelli <liza@carvel.li>
Wed, 26 Feb 2025 19:22:53 +0000 (20:22 +0100)
QuestPaths/5.x - Shadowbringers/Role Quests/Healer/3270_The Lost and the Found.json
QuestPaths/5.x - Shadowbringers/Role Quests/Tank/3248_To Have Loved and Lost.json
QuestPaths/6.x - Endwalker/MSQ/A-Thavnair1-Labyrinthos1/4360_A Seat at the Last Stand.json
QuestPaths/6.x - Endwalker/MSQ/A-Thavnair1-Labyrinthos1/4362_Glorified Ratcatcher.json
QuestPaths/6.x - Endwalker/MSQ/B-Garlemald/4383_A Frosty Reception.json
QuestPaths/6.x - Endwalker/MSQ/B-Garlemald/4394_In from the Cold.json
QuestPaths/6.x - Endwalker/MSQ/E-Elpis/4432_Worthy of His Back.json
QuestPaths/6.x - Endwalker/MSQ/F-Labyrinthos2/4439_As the Heavens Burn.json
Questionable.Model/Questing/QuestStep.cs

index ed82d6766abb6ada7cace2c91036a36a6e7d30b8..211ccd16c72b45cfc6c201dea04d336cf82d8e1f 100644 (file)
@@ -99,6 +99,9 @@
         }\r
       ]\r
     },\r
+    {\r
+      "Sequence": 5\r
+    },\r
     {\r
       "Sequence": 255,\r
       "Steps": [\r
index 9758c825f5856e085e80eeb02dde4507ee02268d..33afc7f6e4126f704f85d469f988fee49962a117 100644 (file)
           },
           "TerritoryId": 816,
           "InteractionType": "SinglePlayerDuty",
+          "SinglePlayerDutyOptions": {
+            "Enabled": true,
+            "TestedBossModVersion": 293,
+            "$": "test: Redacted"
+          },
           "ItemId": 2002569
         }
       ]
index 9620e8a760db609fee6e300f3f31e978f84d2582..d830fb4bf2daf07fe63920df835798be0c27f18b 100644 (file)
             "Y": -14.169313,
             "Z": 114.76306
           },
-          "StopDistance": 7,
+          "StopDistance": 6.9,
           "TerritoryId": 962,
           "InteractionType": "Interact"
         }
index 6625eab3d7013fbeea2b602ca944c542abfb6071..d214c56fc314c4897b1f04d5d73d29c7174f7315 100644 (file)
           "TerritoryId": 956,
           "InteractionType": "UseItem",
           "ItemId": 2003129,
-          "Mount": false
+          "Mount": false,
+          "DelaySecondsAtStart": 2
         }
       ]
     },
index 5169a8f459389b7d3e1c686e4343d9e46117b6e0..c7c9ef8fe2618137f8aec901cb49bd74e2d76599 100644 (file)
           "TerritoryId": 621,
           "InteractionType": "SinglePlayerDuty",
           "Comment": "A Frosty Reception",
+          "SinglePlayerDutyOptions": {
+            "Enabled": false,
+            "TestedBossModVersion": 293,
+            "Notes": [
+              "(Thancred) How many enemies get pulled during the stealth section is random; if you pull multiple you can die here. Can probably be fixed by retrying on very easy."
+            ]
+          },
           "DialogueChoices": [
             {
               "Type": "List",
index aaa63db46c8475d3537de8c8f6e722d006758f01..b19c6b0c9f02a68e825b5e6638fbb82d8d8ad5e4 100644 (file)
           },
           "TerritoryId": 958,
           "InteractionType": "SinglePlayerDuty",
-          "Comment": "In from the Cold",
+          "SinglePlayerDutyOptions": {
+            "Enabled": false,
+            "Notes": [
+              "Instance probably only works on very easy difficulty",
+              "AI doesn't move to first enemy",
+              "AI doesn't unmount from the Magitek Reaper",
+              "Navmesh takes 5+ minutes to build"
+            ]
+          },
           "DialogueChoices": [
             {
               "Type": "YesNo",
index c9b3c8c2d15b1ad194f41851f6dd68a861141bd0..df3f192ac7e989f6ba3e927cf1ca50dcf9030f39 100644 (file)
           },
           "TerritoryId": 961,
           "InteractionType": "SinglePlayerDuty",
-          "Comment": "Venat"
+          "SinglePlayerDutyOptions": {
+            "Enabled": true,
+            "TestedBossModVersion": 294
+          }
         }
       ]
     },
index 182ffffab4cc7f38801e33eb3cb38ae7cdcd2eb2..fe4eff00216ea1703824f7628a2141dbaa61b236 100644 (file)
           },
           "TerritoryId": 958,
           "InteractionType": "SinglePlayerDuty",
-          "AetheryteShortcut": "Garlemald - Camp Broken Glass",
-          "Comment": "As the Heavens Burn"
+          "SinglePlayerDutyOptions": {
+            "Enabled": true,
+            "TestedBossModVersion": 294
+          },
+          "AetheryteShortcut": "Garlemald - Camp Broken Glass"
         }
       ]
     },
index b96a30a20f9b43179483c7764f8ca9a2a20ea788..c14d2e7a82c0f128f0115a703eda594e93c3e7f0 100644 (file)
@@ -113,12 +113,15 @@ public sealed class QuestStep
 
     public float CalculateActualStopDistance()
     {
-        if (InteractionType == EInteractionType.WalkTo)
-            return StopDistance ?? 0.25f;
-        if (InteractionType == EInteractionType.AttuneAetheryte)
-            return StopDistance ?? 10f;
-        else
-            return StopDistance ?? DefaultStopDistance;
+        if (StopDistance is { } stopDistance)
+            return stopDistance;
+
+        return InteractionType switch
+        {
+            EInteractionType.WalkTo => 0.25f,
+            EInteractionType.AttuneAetheryte => 10f,
+            _ => DefaultStopDistance
+        };
     }
 
     /// <summary>