Support for basic AIs
This commit is contained in:
22
PkmnLib.Dynamic/AI/PassTurnAI.cs
Normal file
22
PkmnLib.Dynamic/AI/PassTurnAI.cs
Normal file
@@ -0,0 +1,22 @@
|
||||
using PkmnLib.Dynamic.Models;
|
||||
using PkmnLib.Dynamic.Models.Choices;
|
||||
using PkmnLib.Static.Utils;
|
||||
|
||||
namespace PkmnLib.Dynamic.AI;
|
||||
|
||||
/// <summary>
|
||||
/// An extremely simple AI that always passes its turn.
|
||||
/// </summary>
|
||||
public class PassTurnAI : PokemonAI
|
||||
{
|
||||
/// <inheritdoc />
|
||||
public PassTurnAI() : base("pass_turn")
|
||||
{
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
public override ITurnChoice GetChoice(IBattle battle, IPokemon pokemon)
|
||||
{
|
||||
return new PassChoice(pokemon);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user