diff --git a/stardew-access/Features/Other.cs b/stardew-access/Features/Other.cs
index 826c01d..6a7b9ff 100644
--- a/stardew-access/Features/Other.cs
+++ b/stardew-access/Features/Other.cs
@@ -63,6 +63,8 @@ namespace stardew_access.Features
MainClass.hudMessageQueryKey = searchQuery;
MainClass.ScreenReader.Say(toSpeak, true);
+ // Pause to avoid interruption
+ MainClass.ReadTileFeature.pause();
}
}
}
diff --git a/stardew-access/Features/ReadTile.cs b/stardew-access/Features/ReadTile.cs
index a7a5912..3c76011 100644
--- a/stardew-access/Features/ReadTile.cs
+++ b/stardew-access/Features/ReadTile.cs
@@ -39,6 +39,9 @@ namespace stardew_access.Features
/// The amount of time we want to pause the execution (in ms).
Default is 2500 (2.5s).
public void pause(int time = 2500)
{
+ if (!MainClass.Config.ReadTileAllowPausing)
+ return;
+
this.shouldPause = true;
Task.Delay(time).ContinueWith(_ => { this.shouldPause = false; });
}
diff --git a/stardew-access/ModConfig.cs b/stardew-access/ModConfig.cs
index 479c25d..40f41fb 100644
--- a/stardew-access/ModConfig.cs
+++ b/stardew-access/ModConfig.cs
@@ -6,6 +6,7 @@ namespace stardew_access
{
public Boolean VerboseCoordinates { get; set; } = true;
public Boolean ReadTile { get; set; } = true;
+ public Boolean ReadTileAllowPausing { get; set; } = true;
public Boolean SnapMouse { get; set; } = true;
public Boolean Radar { get; set; } = false;
public Boolean RadarStereoSound { get; set; } = true;