Bazaar developer reference

CvLeagueAI::Read(FDataStream &)

Defined in
CvVotingClasses.cpp, line 7530
Class
CvLeagueAI
Hook name
CivHooks::CvLeagueAI_Read

Hooks

static bool BeforeCvLeagueAI_Read(CvLeagueAI* self, FDataStream& kStream);static void AfterCvLeagueAI_Read(CvLeagueAI* self, FDataStream& kStream);static void ReplaceCvLeagueAI_Read(void (*original)(CvLeagueAI*, FDataStream&), CvLeagueAI* self, FDataStream& kStream);CivRegisterBefore<CivHooks::CvLeagueAI_Read>(host, &BeforeCvLeagueAI_Read);CivRegisterAfter<CivHooks::CvLeagueAI_Read>(host, &AfterCvLeagueAI_Read);CivRegisterReplace<CivHooks::CvLeagueAI_Read>(host, &ReplaceCvLeagueAI_Read);

Code

7530void CvLeagueAI::Read(FDataStream& kStream)7531{7532	uint uiVersion;7533	kStream >> uiVersion;7534	MOD_SERIALIZE_INIT_READ(kStream);75357536	if (uiVersion >= 2)7537	{7538		m_vVoteCommitmentList.clear();7539		uint uiNumVoteCommitments;7540		kStream >> uiNumVoteCommitments;7541		for (uint i = 0; i < uiNumVoteCommitments; i++)7542		{7543			VoteCommitment temp;7544			kStream >> temp.eToPlayer;7545			kStream >> temp.iResolutionID;7546			kStream >> temp.iVoteChoice;7547			kStream >> temp.iNumVotes;7548			kStream >> temp.bEnact;7549			m_vVoteCommitmentList.push_back(temp);7550		}7551	}7552	else7553	{7554		m_vVoteCommitmentList.clear();7555	}7556}

Calls

Called by