mirror of
https://github.com/babalae/better-genshin-impact.git
synced 2026-05-15 09:17:13 +08:00
删除 `BetterGenshinImpact.csproj` 中的无用文件夹包含项。 将 `PathingConfig.cs` 中部分属性类型从 `int` 改为 `string`,并调整默认值。 在 `ScriptRepoUpdater.cs` 中用 `MessageBox` 替换 `ContentDialog`。 简化 `ElementalSkillHandler.cs` 和 `NormalAttackHandler.cs` 中的代码。 删除 `NahidaCollectHandler.cs` 中的切换角色代码。 在 `PathingTask.cs` 中添加 `HasAction` 方法。 在 `PathExecutor.cs` 中添加 `_actionAvatarIndexMap` 字典和多个新方法。 新增 `ReturnMainUiTask.cs` 任务类。
21 lines
579 B
C#
21 lines
579 B
C#
using BetterGenshinImpact.Core.Simulator;
|
|
using Microsoft.Extensions.Logging;
|
|
using System.Threading;
|
|
using System.Threading.Tasks;
|
|
using static BetterGenshinImpact.GameTask.Common.TaskControl;
|
|
|
|
namespace BetterGenshinImpact.GameTask.AutoPathing.Handler;
|
|
|
|
/// <summary>
|
|
/// 触发普通攻击
|
|
/// </summary>
|
|
public class NormalAttackHandler : IActionHandler
|
|
{
|
|
public async Task RunAsync(CancellationToken ct)
|
|
{
|
|
Logger.LogInformation("执行 {Text}", "普通攻击");
|
|
Simulation.SendInput.Mouse.LeftButtonClick();
|
|
await Delay(1000, ct);
|
|
}
|
|
}
|