@@ -296,11 +296,10 @@ bool Board2::legal_move(Move& move) const {
296296 if (num_checks == 2 ) return false ;
297297 if (move.blah & PROTECTS_KING) {
298298 // ARGHH!!!:
299- // Denne kode tager højde for tilfælde som fx loadfen K1r1Q1q1///////7k w - -
300- // check_if_moved will være true for Q, da der vil
301- // være en skakkende brik på denne linje.
299+ // This code fixes fx loadfen K1r1Q1q1///////7k w - -
300+ // check_if_moved will be true for Q as this line will contain a checking piece
302301 // loadfen 4Q1q1/K1r5//////7k w - -
303- // DI... = DI... nødvendiggøres af fx loadfen K2Qq/2n//////k w - -
302+ // DI... = DI... is made necessry by eg loadfen K2Qq/2n//////k w - -
304303 return threat_elim[move.to ] &&
305304 DIRECTION[move.from ][king_pos[player]] == DIRECTION[move.from ][move.to ];
306305 }
@@ -381,7 +380,7 @@ bool Board2::next_move_fixed_destination(Move &move, Piece piece_kind) const {
381380bool Board2::next_move (Move &move, Piece piece_kind) const {
382381 assert (move.blah & 7 ); // cerr << "next_move called on:\n" << move;
383382
384- // The line below is not nescessary if next_move will never
383+ // The line below is not necessary if next_move will never
385384 // again be called on the same move after it has previously returned false.
386385 if (!legal_pos (move.from )) return false ;
387386
@@ -457,8 +456,8 @@ Undo Board2::execute_move(Move move) {
457456 if (move.special_move ) {
458457
459458 if (move.is_pawn_promotion ()) {
460- // rækkefølgen af remove og insert er nødvendig for at brikken
461- // kan beholde sit nummer (piece_number's stack-system)
459+ // The order of remove and insert are necessary for the piece to
460+ // keep its number (piece_number's stack-system)
462461 remove_piece (move.from );
463462 insert_piece (move.to , move.special_move );
464463
@@ -529,8 +528,8 @@ void Board2::undo_move(Move move, Undo undo) {
529528 if (move.special_move ) {
530529
531530 if (move.is_pawn_promotion ()) {
532- // rækkefølgen af remove og insert er nødvendig for at brikken
533- // kan beholde sit nummer (piece_number's stack-system)
531+ // The order of remove and insert are necessary for the piece
532+ // to keep its number (piece_number's stack-system)
534533 remove_piece (move.to );
535534 insert_piece (move.from , player ? BLACK_PAWN : WHITE_PAWN);
536535
@@ -783,7 +782,7 @@ bool Board2::clr_board2(Board *board, ostream& os, vector<string> &p) {
783782 } else if (dot_demand (p, 3 , " retro" , " move" , (uintptr_t )0 )) {
784783 vector<triple<Move,Undo,int > > rm = b.get_retro_moves (true , true , true , true );
785784 uint n = atoi (p[2 ].c_str ());
786- if (0 <=n && n<rm.size ()) {
785+ if (n<rm.size ()) {
787786 os << " Undoing retro move number " << n;
788787 if (rm[n].third ) {
789788 os << " (transf " << rm[n].third << " nescessary)\n " ;
@@ -1786,7 +1785,7 @@ Board2::get_retro_moves(bool allow_pawn_promotion, bool allow_castling,
17861785 int pawn = player ? BPAWN : WPAWN;
17871786
17881787 for (int c=0 ; c<8 ; c++) {
1789- if (board[offset+c]==pawn || (allow_captures && PIECE_COLOR[board[offset+c]] == player^1 )) {
1788+ if (board[offset+c]==pawn || (allow_captures && PIECE_COLOR[board[offset+c]] == ( player^1 ) )) {
17901789 int lpawn = c != 0 && board[offset+c-1 ]+pawn==WPAWN+BPAWN;
17911790 int rpawn = c != 7 && board[offset+c+1 ]+pawn==WPAWN+BPAWN;
17921791 if (lpawn | rpawn) {
0 commit comments