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
BaseVector::beginBaseVector::beginBaseVector::clearBaseVector::clearBaseVector::endBaseVector::end- CvGlobals::GetEngineUserInterface()
FStaticVector::push_backFStaticVector::push_backICvUserInterface1::setDirty