Getting started with implementing an explicit AI, based on the Essentials one.
All checks were successful
Build / Build (push) Successful in 1m2s

This commit is contained in:
2025-07-11 17:03:08 +02:00
parent 084ae84130
commit a3a4993407
56 changed files with 2687 additions and 1274 deletions

View File

@@ -196,4 +196,12 @@ public class MoveDataImpl : IMoveData
/// <inheritdoc />
public bool HasFlag(StringKey key) => _flags.Contains(key);
}
public static class MoveTargetHelpers
{
public static bool TargetsFoe(this MoveTarget target) =>
target is MoveTarget.AdjacentOpponent or MoveTarget.RandomOpponent or MoveTarget.AllAdjacentOpponent
or MoveTarget.AllOpponent or MoveTarget.Adjacent or MoveTarget.AllAdjacent or MoveTarget.Any
or MoveTarget.All;
}