Fix interactions in 'A Knight of Alexandria'
authorLiza Carvelli <liza@carvel.li>
Mon, 26 Aug 2024 13:58:14 +0000 (15:58 +0200)
committerLiza Carvelli <liza@carvel.li>
Mon, 26 Aug 2024 13:58:14 +0000 (15:58 +0200)
Questionable/Controller/Steps/Interactions/Interact.cs

index 0482d88b09b3f78b888162c5ec587264742403b5..c826fef5db36cf5bb94ca3edb10896dec4ad179c 100644 (file)
@@ -174,6 +174,14 @@ internal static class Interact
                 logger.LogInformation("Interaction was most likely triggered");
                 _interactionState = EInteractionState.InteractionConfirmed;
             }
+            else if (dataId is >= 1047901 and <= 1047905 &&
+                     condition[ConditionFlag.Disguised] &&
+                     flag == ConditionFlag.Mounting71 && // why the fuck is this the flag that's used, instead of OccupiedIn[Quest]Event
+                     value)
+            {
+                logger.LogInformation("(A Knight of Alexandria) Interaction was most likely triggered");
+                _interactionState = EInteractionState.InteractionConfirmed;
+            }
         }
 
         private enum EInteractionState