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
- CvCity::GetCityEspionage() const
- CvPlayer::GetID() const
Firaxis::Array::operator[]
Called by
- CvEspionageAI::BuildOffenseCityList(EspionageCityList &)
- CvEspionageAI::DoTurn()
- CvPlayerEspionage::AttemptCoup(uint)
- CvPlayerEspionage::IsMyDiplomatVisitingThem(PlayerTypes, bool)
- CvPlayerEspionage::ProcessSpy(uint)
- CvPlayerEspionage::UpdateCity(CvCity *)
- CvCityReligions::GetPressurePerTurn(ReligionTypes, int &)
- CvGameReligions::SpreadReligionToOneCity(CvCity *)
- CvTeam::EvacuateDiplomatsAtTeam(TeamTypes)
- CvTeam::HasSpyAtTeam(TeamTypes) const
- CvLuaPlayer::lGetCoupChanceOfSuccess(lua_State *)