ace/Source/ACE.Server/Entity/Chess/ChessSide.cs
gmriggs 9e3b69af4b
adding option to enable chess ai (#1565)
* adding option to enable chess ai

* removing debug line

* improved /debugchess output

* more ai fixes

* preventing ai from putting itself in check, adding ai stalemate support

* neverending chess fixes
2019-03-25 04:22:31 -04:00

30 lines
638 B
C#

using ACE.Entity;
using ACE.Entity.Enum;
using ACE.Server.Managers;
using ACE.Server.WorldObjects;
namespace ACE.Server.Entity.Chess
{
public class ChessSide
{
public ObjectGuid PlayerGuid;
public ChessColor Color;
public bool Stalemate;
public ChessSide(ObjectGuid playerGuid, ChessColor color)
{
PlayerGuid = playerGuid;
Color = color;
}
public bool IsAi()
{
return !PlayerGuid.IsPlayer();
}
public Player GetPlayer()
{
return PlayerManager.GetOnlinePlayer(PlayerGuid);
}
}
}