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;