Bazaar developer reference

CvPlayerEspionage::UpdateSpies()

Defined in
CvEspionageClasses.cpp, line 1697
Class
CvPlayerEspionage
Hook name
CivHooks::CvPlayerEspionage_UpdateSpies

Hooks

static bool BeforeCvPlayerEspionage_UpdateSpies(CvPlayerEspionage* self);static void AfterCvPlayerEspionage_UpdateSpies(CvPlayerEspionage* self);static void ReplaceCvPlayerEspionage_UpdateSpies(void (*original)(CvPlayerEspionage*), CvPlayerEspionage* self);CivRegisterBefore<CivHooks::CvPlayerEspionage_UpdateSpies>(host, &BeforeCvPlayerEspionage_UpdateSpies);CivRegisterAfter<CivHooks::CvPlayerEspionage_UpdateSpies>(host, &AfterCvPlayerEspionage_UpdateSpies);CivRegisterReplace<CivHooks::CvPlayerEspionage_UpdateSpies>(host, &ReplaceCvPlayerEspionage_UpdateSpies);

Code

1696/// UpdateCity - This is called when a policy is adopted that modifies how quickly spies can steal technology1697void CvPlayerEspionage::UpdateSpies()1698{1699	for(uint uiSpy = 0; uiSpy < m_aSpyList.size(); uiSpy++)1700	{1701		CvCity* pCity = GetCityWithSpy(uiSpy);1702		if (pCity)1703		{1704			UpdateCity(pCity);1705		}1706	}1707}

Calls

Called by