Bazaar developer reference

CvPlayer::getReplayDataSetIndex(const char *)

Defined in
CvPlayer.cpp, line 22157
Class
CvPlayer
Hook name
CivHooks::CvPlayer_getReplayDataSetIndex

Hooks

static bool BeforeCvPlayer_getReplayDataSetIndex(CvPlayer* self, const char* szDataSetName, unsigned int& result);static void AfterCvPlayer_getReplayDataSetIndex(CvPlayer* self, const char* szDataSetName, unsigned int& result);static unsigned int ReplaceCvPlayer_getReplayDataSetIndex(unsigned int (*original)(CvPlayer*, const char*), CvPlayer* self, const char* szDataSetName);CivRegisterBefore<CivHooks::CvPlayer_getReplayDataSetIndex>(host, &BeforeCvPlayer_getReplayDataSetIndex);CivRegisterAfter<CivHooks::CvPlayer_getReplayDataSetIndex>(host, &AfterCvPlayer_getReplayDataSetIndex);CivRegisterReplace<CivHooks::CvPlayer_getReplayDataSetIndex>(host, &ReplaceCvPlayer_getReplayDataSetIndex);

Code

22157unsigned int CvPlayer::getReplayDataSetIndex(const char* szDataSetName)22158{22159	CvString dataSetName = szDataSetName;2216022161	unsigned int idx = 0;22162	for(std::vector<CvString>::iterator it = m_ReplayDataSets.begin(); it != m_ReplayDataSets.end(); ++it)22163	{22164		if((*it) == dataSetName)22165			return idx;2216622167		idx++;22168	}2216922170	m_ReplayDataSets.push_back(dataSetName);22171	m_ReplayDataSetValues.push_back(TurnData());22172	return m_ReplayDataSets.size() - 1;22173}

Calls

Called by