Bazaar developer reference

CvPlayerEspionage::IsSpyInCity(uint)

Defined in
CvEspionageClasses.cpp, line 1295
Class
CvPlayerEspionage
Hook name
CivHooks::CvPlayerEspionage_IsSpyInCity

Hooks

static bool BeforeCvPlayerEspionage_IsSpyInCity(CvPlayerEspionage* self, uint uiSpyIndex, bool& result);static void AfterCvPlayerEspionage_IsSpyInCity(CvPlayerEspionage* self, uint uiSpyIndex, bool& result);static bool ReplaceCvPlayerEspionage_IsSpyInCity(bool (*original)(CvPlayerEspionage*, uint), CvPlayerEspionage* self, uint uiSpyIndex);CivRegisterBefore<CivHooks::CvPlayerEspionage_IsSpyInCity>(host, &BeforeCvPlayerEspionage_IsSpyInCity);CivRegisterAfter<CivHooks::CvPlayerEspionage_IsSpyInCity>(host, &AfterCvPlayerEspionage_IsSpyInCity);CivRegisterReplace<CivHooks::CvPlayerEspionage_IsSpyInCity>(host, &ReplaceCvPlayerEspionage_IsSpyInCity);

Code

1294/// IsSpyInCity - Checks to see if spy is in a city1295bool CvPlayerEspionage::IsSpyInCity(uint uiSpyIndex)1296{1297	CvAssertMsg(uiSpyIndex < m_aSpyList.size(), "uiSpyIndex is out of bounds");1298	if(uiSpyIndex >= m_aSpyList.size())1299	{1300		return false;1301	}13021303	if(m_aSpyList[uiSpyIndex].m_iCityX != -1 && m_aSpyList[uiSpyIndex].m_iCityY != -1)1304	{1305		return true;1306	}1307	else1308	{1309		return false;1310	}1311}

Calls

Called by