private object Game_Promote(Move move) { PromotionForm promotion = new PromotionForm(); DialogResult d = promotion.ShowDialog(); if (promotion.getSelection() == 1) { return(((int)move.MovedPiece % 2 == 0) ? Promotion.BQUEEN : Promotion.WQUEEN); } else if (promotion.getSelection() == 2) { return(((int)move.MovedPiece % 2 == 0) ? Promotion.BROOK : Promotion.WROOK); } else if (promotion.getSelection() == 3) { return(((int)move.MovedPiece % 2 == 0) ? Promotion.BBISHOP : Promotion.WBISHOP); } else if (promotion.getSelection() == 4) { return(((int)move.MovedPiece % 2 == 0) ? Promotion.BKNIGHT : Promotion.WKNIGHT); } else { return(-1); } }