Bazaar developer reference

CvPlayerEspionage::GetSpyIndexInCity(CvCity *)

Defined in
CvEspionageClasses.cpp, line 1339
Class
CvPlayerEspionage
Hook name
CivHooks::CvPlayerEspionage_GetSpyIndexInCity

Hooks

static bool BeforeCvPlayerEspionage_GetSpyIndexInCity(CvPlayerEspionage* self, CvCity* pCity, int& result);static void AfterCvPlayerEspionage_GetSpyIndexInCity(CvPlayerEspionage* self, CvCity* pCity, int& result);static int ReplaceCvPlayerEspionage_GetSpyIndexInCity(int (*original)(CvPlayerEspionage*, CvCity*), CvPlayerEspionage* self, CvCity* pCity);CivRegisterBefore<CivHooks::CvPlayerEspionage_GetSpyIndexInCity>(host, &BeforeCvPlayerEspionage_GetSpyIndexInCity);CivRegisterAfter<CivHooks::CvPlayerEspionage_GetSpyIndexInCity>(host, &AfterCvPlayerEspionage_GetSpyIndexInCity);CivRegisterReplace<CivHooks::CvPlayerEspionage_GetSpyIndexInCity>(host, &ReplaceCvPlayerEspionage_GetSpyIndexInCity);

Code

1339int CvPlayerEspionage::GetSpyIndexInCity(CvCity* pCity)1340{1341	CvAssertMsg(pCity, "pCity is null. Can't do much with this");1342	if(!pCity)1343	{1344		return -1;1345	}13461347	return pCity->GetCityEspionage()->m_aiSpyAssignment[m_pPlayer->GetID()];1348}

Calls

Called by