FinishMove(moveType, fromX, fromY, toX, toY, promoChar);
}
+#if 0
void
PromoDialog(int h, int w, Board board, Boolean clearBoard, char *title, int x, int y)
{ // dummy routine to mimic with pseudo-popup what front-end should do:
DisplayMessage("Click on your piece of choice", "");
DrawPosition(TRUE, board);
}
+#endif
int hTab[(int)EmptySquare/2+1] = { 1,1,1,1,1,1,2,1,2,3,2,3,3,3,2,3,4,3,3,4,4,3,4 };
int wTab[(int)EmptySquare/2+1] = { 1,1,2,3,4,5,3,7,4,3,5,4,4,5,7,5,4,6,6,5,5,7,6 };
xSqr = BOARD_WIDTH - 1 - xSqr;
else
ySqr = BOARD_HEIGHT - 1 - ySqr;
- if(promotionChoice == 3 && action == Release
- && promoBoard[ySqr][xSqr] != EmptySquare && (xSqr != fromX || ySqr != fromY) // not needed if separate window
- ) {
+ if(promotionChoice == 3 && action == Release) {
EditPositionMenuEvent(promoBoard[ySqr][xSqr], fromX, fromY);
fromX = fromY = -1;
promotionChoice = 0;