Bazaar developer reference

CvPlayerEspionage::HasEstablishedSurveillanceInCity(CvCity *)

Defined in
CvEspionageClasses.cpp, line 1931
Class
CvPlayerEspionage
Hook name
CivHooks::CvPlayerEspionage_HasEstablishedSurveillanceInCity

Hooks

static bool BeforeCvPlayerEspionage_HasEstablishedSurveillanceInCity(CvPlayerEspionage* self, CvCity* pCity, bool& result);static void AfterCvPlayerEspionage_HasEstablishedSurveillanceInCity(CvPlayerEspionage* self, CvCity* pCity, bool& result);static bool ReplaceCvPlayerEspionage_HasEstablishedSurveillanceInCity(bool (*original)(CvPlayerEspionage*, CvCity*), CvPlayerEspionage* self, CvCity* pCity);CivRegisterBefore<CivHooks::CvPlayerEspionage_HasEstablishedSurveillanceInCity>(host, &BeforeCvPlayerEspionage_HasEstablishedSurveillanceInCity);CivRegisterAfter<CivHooks::CvPlayerEspionage_HasEstablishedSurveillanceInCity>(host, &AfterCvPlayerEspionage_HasEstablishedSurveillanceInCity);CivRegisterReplace<CivHooks::CvPlayerEspionage_HasEstablishedSurveillanceInCity>(host, &ReplaceCvPlayerEspionage_HasEstablishedSurveillanceInCity);

Code

1930/// HasEstablishedSurveillanceInCity - Has any spy established espionage in this city?1931bool CvPlayerEspionage::HasEstablishedSurveillanceInCity(CvCity* pCity)1932{1933	CvAssertMsg(pCity, "pCity is null");1934	if(!pCity)1935	{1936		return false;1937	}19381939	int iX = pCity->getX();1940	int iY = pCity->getY();19411942	for(uint uiSpy = 0; uiSpy < m_aSpyList.size(); uiSpy++)1943	{1944		if(m_aSpyList[uiSpy].m_iCityX == iX && m_aSpyList[uiSpy].m_iCityY == iY && HasEstablishedSurveillance(uiSpy))1945		{1946			return true;1947		}1948	}19491950	return false;1951}

Calls

Called by