Bazaar developer reference

CvLeague::AssignStartingVotes()

Defined in
CvVotingClasses.cpp, line 5587
Class
CvLeague
Hook name
CivHooks::CvLeague_AssignStartingVotes

Hooks

static bool BeforeCvLeague_AssignStartingVotes(CvLeague* self);static void AfterCvLeague_AssignStartingVotes(CvLeague* self);static void ReplaceCvLeague_AssignStartingVotes(void (*original)(CvLeague*), CvLeague* self);CivRegisterBefore<CivHooks::CvLeague_AssignStartingVotes>(host, &BeforeCvLeague_AssignStartingVotes);CivRegisterAfter<CivHooks::CvLeague_AssignStartingVotes>(host, &AfterCvLeague_AssignStartingVotes);CivRegisterReplace<CivHooks::CvLeague_AssignStartingVotes>(host, &ReplaceCvLeague_AssignStartingVotes);

Code

5587void CvLeague::AssignStartingVotes()5588{5589	for (MemberList::iterator it = m_vMembers.begin(); it != m_vMembers.end(); it++)5590	{5591		if (CanEverVote(it->ePlayer))5592		{5593			it->iVotes = CalculateStartingVotesForMember(it->ePlayer, /*bForceUpdateSources*/ true);5594			it->iAbstainedVotes = 0;5595		}5596	}5597}

Calls

Called by