- case WB: case BB: return bishop_attacks_bb(s, occ);
- case WR: case BR: return rook_attacks_bb(s, occ);
- case WQ: case BQ: return bishop_attacks_bb(s, occ) | rook_attacks_bb(s, occ);
- default: return StepAttacksBB[p][s];
+ case BISHOP: return bishop_attacks_bb(s, occ);
+ case ROOK : return rook_attacks_bb(s, occ);
+ case QUEEN : return bishop_attacks_bb(s, occ) | rook_attacks_bb(s, occ);
+ default : return StepAttacksBB[p][s];