public List <PieceEV> FindPiecesByTeamAndAbility(PreMoveAbility preMoveAbility, PlayerColor teamColor, IEntitiesDB entitiesDB)
 {
     return(FindAllBoardPieces(entitiesDB).Where(piece =>
                                                 piece.PlayerOwner.PlayerColor == teamColor &&
                                                 piece.Tier.TopOfTower &&
                                                 AbilityToPiece.HasAbility(preMoveAbility, piece.Piece.PieceType)).ToList());
 }
Ejemplo n.º 2
0
 public static bool HasAbility(PreMoveAbility ability, PieceType pieceType)
 {
     return(PreMove[ability].Contains(pieceType));
 }