コード例 #1
0
 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());
 }
コード例 #2
0
 public static bool HasAbility(PreMoveAbility ability, PieceType pieceType)
 {
     return(PreMove[ability].Contains(pieceType));
 }