http://code.google.com/p/gray-matter/source/detail?r=1613
Modified:
/trunk/src/board_base.cpp
=======================================
--- /trunk/src/board_base.cpp Fri Jul 30 11:17:03 2010
+++ /trunk/src/board_base.cpp Fri Jul 30 11:18:53 2010
@@ -678,6 +678,7 @@
BIT_SET(state.piece[ON_MOVE][shape], m.x2, m.y2);
for (int angle = L45; angle <= R90; angle++)
{
+ BIT_CLR(rotation[angle][ON_MOVE],
coord[MAP][angle][m.x1][m.y1][X], coord[MAP][angle][m.x1][m.y1][Y]);
BIT_SET(rotation[angle][ON_MOVE],
coord[MAP][angle][m.x2][m.y2][X], coord[MAP][angle][m.x2][m.y2][Y]);
}
hash ^= key_piece[ON_MOVE][shape][m.x1][m.y1];