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
BaseVector::operator[]BaseVector::size
Called by
- CvPlayerEspionage::CanStageCoup(uint)
- CvPlayerEspionage::ExtractSpyFromCity(uint)
- CvPlayerEspionage::GetNumAssignedSpies()
- CvPlayerEspionage::HasEstablishedSurveillance(uint)
- CvPlayerEspionage::IsAnySchmoozing(CvCity *)
- CvPlayerEspionage::IsAnySurveillanceEstablished(PlayerTypes)
- CvPlayerEspionage::MoveSpyTo(CvCity *, uint, bool)