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
CvString::CvStringstd::_Vector_const_iterator::operator!=std::_Vector_iterator::operator*std::_Vector_iterator::operator++std::map::mapstd::operator==std::vector::beginstd::vector::endstd::vector::push_backstd::vector::push_backstd::vector::size
Called by
- CvGame::updateScore(bool)
- CvPlayer::GatherPerTurnReplayStats(int)
- CvPlayer::GetCultureYieldFromPreviousTurns(int, int)
- CvPlayer::GetScienceYieldFromPreviousTurns(int, int)
- CvLuaPlayer::lGetAgricultureHistory(lua_State *)
- CvLuaPlayer::lGetEconomyHistory(lua_State *)
- CvLuaPlayer::lGetIndustryHistory(lua_State *)
- CvLuaPlayer::lGetScoreHistory(lua_State *)
- CvLuaPlayer::lSetReplayDataValue(lua_State *)