// //----------------------------------------------------------------------- // // InitSwappedHand() // // called when the hand is swapped in midgame // void CPlayEngine::InitSwappedHand() { // set general status info CEasyBDoc* pDoc = pDOC; m_nContract = pDoc->GetContract(); m_nContractModifier = pDoc->GetContractModifier(); m_nTrumpSuit = pDoc->GetContractSuit(); // m_bVulnerable = pDOC->IsTeamVulnerable(m_pPlayer->GetTeam()); m_bOpponentsVulnerable = pDoc->IsTeamVulnerable(m_pLHOpponent->GetTeam()); if (m_pRHOpponent->IsDeclarer()) m_bLHDefender = TRUE; else m_bLHDefender = FALSE; if (m_pLHOpponent->IsDeclarer()) m_bRHDefender = TRUE; else m_bRHDefender = FALSE; // clear analysis variables Clear(); }