public Pawn(Position pos, Side side, ChessField chessfield) : base(pos,side, chessfield) { FigureType = FigureTypes.Pawn; movepolitics = new MovePolitics[] { chessfield.VerticalMovePolitics}; attackpolitics = new MovePolitics[] { chessfield.DiagMovePolitics}; }
public Bishop(Position pos, Side side, ChessField chessfield) : base(pos, side, chessfield) { FigureType = FigureTypes.Bishop; movepolitics = new MovePolitics[] { chessfield.DiagMovePolitics}; }
public Knight(Position pos, Side side, ChessField chessfield) : base(pos, side, chessfield) { FigureType = FigureTypes.Knight; movepolitics = new MovePolitics[] { chessfield.KnightMovePolitics}; }
public Knight(Position pos, Side side, ChessField chessfield) : base(pos, side, chessfield) { FigureType = FigureTypes.Knight; movepolitics = new MovePolitics[] { chessfield.KnightMovePolitics }; }
public Rook(Position pos, Side side, ChessField chessfield) : base(pos, side, chessfield) { FigureType = FigureTypes.Rook; movepolitics = new MovePolitics[] { chessfield.VerticalMovePolitics, chessfield.HorizontalMovePolitics}; }
public Bishop(Position pos, Side side, ChessField chessfield) : base(pos, side, chessfield) { FigureType = FigureTypes.Bishop; movepolitics = new MovePolitics[] { chessfield.DiagMovePolitics }; }
public Rook(Position pos, Side side, ChessField chessfield) : base(pos, side, chessfield) { FigureType = FigureTypes.Rook; movepolitics = new MovePolitics[] { chessfield.VerticalMovePolitics, chessfield.HorizontalMovePolitics }; }
public Pawn(Position pos, Side side, ChessField chessfield) : base(pos, side, chessfield) { FigureType = FigureTypes.Pawn; movepolitics = new MovePolitics[] { chessfield.VerticalMovePolitics }; attackpolitics = new MovePolitics[] { chessfield.DiagMovePolitics }; }