CvDeal::RemoveVoteCommitment(PlayerTypes, int, int, int, bool)
- Defined in
- CvDealClasses.cpp, line 1792
- Class
- CvDeal
- Hook name
CivHooks::CvDeal_RemoveVoteCommitment
Hooks
static bool BeforeCvDeal_RemoveVoteCommitment(CvDeal* self, PlayerTypes eFrom, int iResolutionID, int iVoteChoice, int iNumVotes, bool bRepeal);static void AfterCvDeal_RemoveVoteCommitment(CvDeal* self, PlayerTypes eFrom, int iResolutionID, int iVoteChoice, int iNumVotes, bool bRepeal);static void ReplaceCvDeal_RemoveVoteCommitment(void (*original)(CvDeal*, PlayerTypes, int, int, int, bool), CvDeal* self, PlayerTypes eFrom, int iResolutionID, int iVoteChoice, int iNumVotes, bool bRepeal);CivRegisterBefore<CivHooks::CvDeal_RemoveVoteCommitment>(host, &BeforeCvDeal_RemoveVoteCommitment);CivRegisterAfter<CivHooks::CvDeal_RemoveVoteCommitment>(host, &AfterCvDeal_RemoveVoteCommitment);CivRegisterReplace<CivHooks::CvDeal_RemoveVoteCommitment>(host, &ReplaceCvDeal_RemoveVoteCommitment);
Code
1791/// Delete a vote commitment1792void CvDeal::RemoveVoteCommitment(PlayerTypes eFrom, int iResolutionID, int iVoteChoice, int iNumVotes, bool bRepeal)1793{1794 TradedItemList::iterator it;1795 for(it = m_TradedItems.begin(); it != m_TradedItems.end(); ++it)1796 {1797 if(it->m_eItemType == TRADE_ITEM_VOTE_COMMITMENT &&1798 it->m_eFromPlayer == eFrom &&1799 it->m_iData1 == iResolutionID &&1800 it->m_iData2 == iVoteChoice &&1801 it->m_iData3 == iNumVotes &&1802 it->m_bFlag1 == bRepeal)1803 {1804 m_TradedItems.erase(it);1805 break;1806 }1807 }1808}
Calls
FCustomList_Core::base_iterator::operator++FFastList::iterator::iteratorFFastList::iterator::operator->