From d56b5efaa0c9d4a19cfc8791ff793ba69064c323 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BE=89=E9=B8=AD=E8=9B=8B?= Date: Mon, 15 Jul 2024 23:20:04 +0800 Subject: [PATCH] background click blessing of the welkin moon --- BetterGenshinImpact/GameTask/GameLoading/GameLoading.cs | 3 ++- BetterGenshinImpact/GameTask/Model/BaseTaskParam.cs | 6 ++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/BetterGenshinImpact/GameTask/GameLoading/GameLoading.cs b/BetterGenshinImpact/GameTask/GameLoading/GameLoading.cs index 9ce427e7..e6af6405 100644 --- a/BetterGenshinImpact/GameTask/GameLoading/GameLoading.cs +++ b/BetterGenshinImpact/GameTask/GameLoading/GameLoading.cs @@ -84,7 +84,8 @@ public class GameLoadingTrigger : ITaskTrigger var wmRa = content.CaptureRectArea.Find(_assets.WelkinMoonRo); if (!wmRa.IsEmpty()) { - wmRa.BackgroundClick(); + // wmRa.BackgroundClick(); + TaskContext.Instance().PostMessageSimulator.LeftButtonClickBackground(); _welkinMoonClickCount++; Debug.WriteLine("[GameLoading] Click blessing of the welkin moon"); if (_welkinMoonClickCount > 2) diff --git a/BetterGenshinImpact/GameTask/Model/BaseTaskParam.cs b/BetterGenshinImpact/GameTask/Model/BaseTaskParam.cs index 3529a66a..d9bf9c7c 100644 --- a/BetterGenshinImpact/GameTask/Model/BaseTaskParam.cs +++ b/BetterGenshinImpact/GameTask/Model/BaseTaskParam.cs @@ -9,10 +9,16 @@ namespace BetterGenshinImpact.GameTask.Model; public class BaseTaskParam { public string Name { get; set; } = string.Empty; + public CancellationTokenSource Cts { get; set; } /// /// 针对实时触发器的操作 /// public DispatcherTimerOperationEnum TriggerOperation { get; set; } = DispatcherTimerOperationEnum.None; + + protected BaseTaskParam(CancellationTokenSource cts) + { + this.Cts = cts; + } }