Initial setup for testing AI performance, random fixes
All checks were successful
Build / Build (push) Successful in 54s

This commit is contained in:
2025-07-05 13:56:33 +02:00
parent 4499927551
commit 32aaa5150a
33 changed files with 511 additions and 26 deletions

View File

@@ -30,4 +30,26 @@ public class PassChoice : TurnChoice, IPassChoice
{
User.CollectScripts(scripts);
}
/// <inheritdoc />
public override string ToString() =>
$"PassChoice: {User}";
protected bool Equals(PassChoice other) => other.User == User;
/// <inheritdoc />
public override bool Equals(object? obj)
{
if (obj is null)
return false;
if (ReferenceEquals(this, obj))
return true;
if (obj is not PassChoice other)
return false;
return Equals(other);
}
/// <inheritdoc />
public override int GetHashCode() =>
User?.GetHashCode() ?? 0;
}