if(Explode(board, fromX, fromY, toX, toY)) { // mark as damaged
int i,j;
for(i=0; i<BOARD_WIDTH; i++) for(j=0; j<BOARD_HEIGHT; j++)
- if((i-toX)*(i-toX) + (j-toY)*(j-toY) < 6) damage[0][j][i] |= 1 + ((i-toX ^ j-toY) & 1);
+ if((i-toX)*(i-toX) + (j-toY)*(j-toY) < 6) damage[0][j][i] |= 2;
}
/* Be sure end square is redrawn, with piece in it */
}
void
-DrawPosition (int repaint, Board board)
+DrawPositionX (int repaint, Board board)
{
int i, j, do_flash, exposeAll = False;
static int lastFlipView = 0;