Bazaar developer reference

CvLeague::DoPutProposalsOnHold()

Defined in
CvVotingClasses.cpp, line 5803
Class
CvLeague
Hook name
CivHooks::CvLeague_DoPutProposalsOnHold

Hooks

static bool BeforeCvLeague_DoPutProposalsOnHold(CvLeague* self);static void AfterCvLeague_DoPutProposalsOnHold(CvLeague* self);static void ReplaceCvLeague_DoPutProposalsOnHold(void (*original)(CvLeague*), CvLeague* self);CivRegisterBefore<CivHooks::CvLeague_DoPutProposalsOnHold>(host, &BeforeCvLeague_DoPutProposalsOnHold);CivRegisterAfter<CivHooks::CvLeague_DoPutProposalsOnHold>(host, &AfterCvLeague_DoPutProposalsOnHold);CivRegisterReplace<CivHooks::CvLeague_DoPutProposalsOnHold>(host, &ReplaceCvLeague_DoPutProposalsOnHold);

Code

5803void CvLeague::DoPutProposalsOnHold()5804{5805	// Should not already have proposals on hold!5806	CvAssertMsg(!HasProposalsOnHold(), "Attempting to put proposals on hold (for a special session), but proposals are already on hold. Please send Anton your save file and version.");5807	m_vEnactProposalsOnHold.clear();5808	m_vRepealProposalsOnHold.clear();58095810	for (EnactProposalList::const_iterator it = m_vEnactProposals.begin(); it != m_vEnactProposals.end(); ++it)5811	{5812		m_vEnactProposalsOnHold.push_back(*it);5813	}5814	m_vEnactProposals.clear();58155816	for (RepealProposalList::const_iterator it = m_vRepealProposals.begin(); it != m_vRepealProposals.end(); ++it)5817	{5818		m_vRepealProposalsOnHold.push_back(*it);5819	}5820	m_vRepealProposals.clear();58215822	GC.GetEngineUserInterface()->setDirty(LeagueScreen_DIRTY_BIT, true);5823}

Calls

Called by