isSpyNameInUse(CvPlayer *, const char *)
- Defined in
- CvEspionageClasses.cpp, line 1156
- Hook name
CivHooks::isSpyNameInUse
Hooks
static bool BeforeisSpyNameInUse(CvPlayer* pPlayer, const char* szSpyName, bool& result);static void AfterisSpyNameInUse(CvPlayer* pPlayer, const char* szSpyName, bool& result);static bool ReplaceisSpyNameInUse(bool (*original)(CvPlayer*, const char*), CvPlayer* pPlayer, const char* szSpyName);CivRegisterBefore<CivHooks::isSpyNameInUse>(host, &BeforeisSpyNameInUse);CivRegisterAfter<CivHooks::isSpyNameInUse>(host, &AfterisSpyNameInUse);CivRegisterReplace<CivHooks::isSpyNameInUse>(host, &ReplaceisSpyNameInUse);
Code
1155#if defined(MOD_BUGFIX_SPY_NAMES)1156bool isSpyNameInUse(CvPlayer* pPlayer, const char* szSpyName)1157{1158 CvPlayerEspionage* pkPlayerEspionage = pPlayer->GetEspionage();11591160 for (uint uiSpy = 0; uiSpy < pkPlayerEspionage->m_aSpyList.size(); ++uiSpy) {1161 CvEspionageSpy* pSpy = &(pkPlayerEspionage->m_aSpyList[uiSpy]);11621163 if (strcmp(szSpyName, pSpy->GetSpyName(pPlayer)) == 0) {1164 return true;1165 }1166 }11671168 return false;1169}
Calls
BaseVector::operator[]BaseVector::size- CvEspionageSpy::GetSpyName(CvPlayer *)
- CvPlayer::GetEspionage() const
strcmp