}
return validOpeningAndResponse();
}
private boolean validOpeningAndResponse() {
Call responderCall = auction.getPartnersLastCall();
if (responderCall != null && responderCall.getBid().hasTrump()) {
Call myOpeningBid = auction.getPartnersCall(responderCall);
if (myOpeningBid != null && myOpeningBid.getBid().hasTrump() && auction.isOpening(myOpeningBid)) {
return true;
}
}
return false;
}