Bazaar developer reference

CvCityEspionage::Process(PlayerTypes)

Defined in
CvEspionageClasses.cpp, line 4403
Class
CvCityEspionage
Hook name
CivHooks::CvCityEspionage_Process

Hooks

static bool BeforeCvCityEspionage_Process(CvCityEspionage* self, PlayerTypes ePlayer);static void AfterCvCityEspionage_Process(CvCityEspionage* self, PlayerTypes ePlayer);static void ReplaceCvCityEspionage_Process(void (*original)(CvCityEspionage*, PlayerTypes), CvCityEspionage* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvCityEspionage_Process>(host, &BeforeCvCityEspionage_Process);CivRegisterAfter<CivHooks::CvCityEspionage_Process>(host, &AfterCvCityEspionage_Process);CivRegisterReplace<CivHooks::CvCityEspionage_Process>(host, &ReplaceCvCityEspionage_Process);

Code

4402/// Process - move one step of the rate into the amount4403void CvCityEspionage::Process(PlayerTypes ePlayer)4404{4405	CvAssertMsg(m_aiAmount[ePlayer] != -1, "Amount has not been set");4406	CvAssertMsg(m_aiRate[ePlayer] != -1, "Rate has not been set");4407	CvAssertMsg(m_aiGoal[ePlayer] != -1, "Goal has not been set");4408	m_aiAmount[ePlayer] += m_aiRate[ePlayer];4409}

Calls

Called by