Пример #1
0
//
//-----------------------------------------------------------------------
//
// 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();
}