This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
using System.CommandLine;
|
||||
using System.CommandLine.Parsing;
|
||||
using System.Reflection;
|
||||
using PkmnLib.Dynamic.AI;
|
||||
using PkmnLib.Dynamic.Libraries;
|
||||
using PkmnLib.Plugin.Gen7;
|
||||
@@ -14,7 +13,7 @@ internal static class Program
|
||||
{
|
||||
private static List<PokemonAI>? _availableAIs;
|
||||
|
||||
internal static LoggingLevelSwitch LogLevelSwitch { get; } = new(LogEventLevel.Information);
|
||||
internal static LoggingLevelSwitch LogLevelSwitch { get; } = new();
|
||||
|
||||
private static Task<int> Main(string[] args)
|
||||
{
|
||||
|
||||
@@ -2,7 +2,6 @@ using System.Collections.Concurrent;
|
||||
using PkmnLib.Dynamic.AI;
|
||||
using PkmnLib.Dynamic.Libraries;
|
||||
using PkmnLib.Dynamic.Models;
|
||||
using PkmnLib.Plugin.Gen7;
|
||||
using PkmnLib.Static.Species;
|
||||
using PkmnLib.Static.Utils;
|
||||
using Serilog;
|
||||
@@ -184,10 +183,10 @@ public static class TestCommandRunner
|
||||
throw new InvalidOperationException("Both Pokémon must be non-null to proceed with the battle.");
|
||||
}
|
||||
|
||||
var taskAiOne = !battle.HasForcedTurn(pokemon1!, out var choice1)
|
||||
var taskAiOne = !battle.HasForcedTurn(pokemon1, out var choice1)
|
||||
? Task.Run(() => ai1.GetChoice(battle, pokemon1))
|
||||
: Task.FromResult(choice1);
|
||||
var taskAiTwo = !battle.HasForcedTurn(pokemon2!, out var choice2)
|
||||
var taskAiTwo = !battle.HasForcedTurn(pokemon2, out var choice2)
|
||||
? Task.Run(() => ai2.GetChoice(battle, pokemon2))
|
||||
: Task.FromResult(choice2);
|
||||
await Task.WhenAll(taskAiOne, taskAiTwo);
|
||||
|
||||
Reference in New Issue
Block a user