New issue 47 by protonspring: don't actually make illegal moves
http://code.google.com/p/gray-matter/issues/detail?id=47
I'm thinking we should not actually make
illegal moves. I think we check for this
in board_base::make.
for some reason in board_base::get_status
we are checking for illegal moves, but
if board_base::make is doing this, we
don't have to waste cycles checking for
them every move.
Comment #1 on issue 47 by protonspring: don't actually make illegal moves
http://code.google.com/p/gray-matter/issues/detail?id=47
I removed the checking of illegal position in get_position since
board_base::make should not allow it anyways. I had GM play about 100
games with gnuchess. There were no errors, so I'm guessing this is fine.