Bazaar developer reference

CvLeagueAI::CancelVoteCommitmentsToPlayer(PlayerTypes)

Defined in
CvVotingClasses.cpp, line 7900
Class
CvLeagueAI
Hook name
CivHooks::CvLeagueAI_CancelVoteCommitmentsToPlayer

Hooks

static bool BeforeCvLeagueAI_CancelVoteCommitmentsToPlayer(CvLeagueAI* self, PlayerTypes eToPlayer);static void AfterCvLeagueAI_CancelVoteCommitmentsToPlayer(CvLeagueAI* self, PlayerTypes eToPlayer);static void ReplaceCvLeagueAI_CancelVoteCommitmentsToPlayer(void (*original)(CvLeagueAI*, PlayerTypes), CvLeagueAI* self, PlayerTypes eToPlayer);CivRegisterBefore<CivHooks::CvLeagueAI_CancelVoteCommitmentsToPlayer>(host, &BeforeCvLeagueAI_CancelVoteCommitmentsToPlayer);CivRegisterAfter<CivHooks::CvLeagueAI_CancelVoteCommitmentsToPlayer>(host, &AfterCvLeagueAI_CancelVoteCommitmentsToPlayer);CivRegisterReplace<CivHooks::CvLeagueAI_CancelVoteCommitmentsToPlayer>(host, &ReplaceCvLeagueAI_CancelVoteCommitmentsToPlayer);

Code

7899// Something caused all commitments to be cancelled (ie. war)7900void CvLeagueAI::CancelVoteCommitmentsToPlayer(PlayerTypes eToPlayer)7901{7902	for (VoteCommitmentList::iterator it = m_vVoteCommitmentList.begin(); it != m_vVoteCommitmentList.end(); ++it)7903	{7904		if (it->eToPlayer == eToPlayer)7905		{7906			m_vVoteCommitmentList.erase(it);7907			it--;7908		}7909	}7910}

Calls

Called by