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
BaseVector::operator[]BaseVector::size- CvCity::getX() const
- CvCity::getY() const
- CvPlayerEspionage::HasEstablishedSurveillance(uint)