Bazaar developer reference

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

Called by