diff --git a/BetterGenshinImpact/GameTask/AutoDomain/AutoDomainTask.cs b/BetterGenshinImpact/GameTask/AutoDomain/AutoDomainTask.cs index 399c00df..faf2ba6b 100644 --- a/BetterGenshinImpact/GameTask/AutoDomain/AutoDomainTask.cs +++ b/BetterGenshinImpact/GameTask/AutoDomain/AutoDomainTask.cs @@ -341,11 +341,21 @@ public class AutoDomainTask // 对局结束检测 var domainEndTask = DomainEndDetectionTask(cts); - + // TODO 自动吃药 + var autoEatTrigger = new AutoEat.AutoEatTrigger(); + var autoEatTask = new Task(() => { + while (!cts.Token.IsCancellationRequested) + { + autoEatTrigger.start(); + // 适当的延迟,防止高 CPU 占用 + Task.Delay(1000).Wait(); + } + }); combatTask.Start(); domainEndTask.Start(); - - return Task.WhenAll(combatTask, domainEndTask); + autoEatTask.Start(); + + return Task.WhenAll(combatTask, domainEndTask, autoEatTask); } private void EndFightWait() diff --git a/BetterGenshinImpact/ViewModel/Pages/HomePageViewModel.cs b/BetterGenshinImpact/ViewModel/Pages/HomePageViewModel.cs index a415dfe8..4a4dca7e 100644 --- a/BetterGenshinImpact/ViewModel/Pages/HomePageViewModel.cs +++ b/BetterGenshinImpact/ViewModel/Pages/HomePageViewModel.cs @@ -79,7 +79,7 @@ public partial class HomePageViewModel : ObservableObject, INavigationAware, IVi { if (_taskDispatcherEnabled) { - OnStopTrigger(); + // OnStopTrigger(); } else {