Bazaar developer reference

CvCityEspionage::SetActivity(PlayerTypes, int, int, int)

Defined in
CvEspionageClasses.cpp, line 4392
Class
CvCityEspionage
Hook name
CivHooks::CvCityEspionage_SetActivity

Hooks

static bool BeforeCvCityEspionage_SetActivity(CvCityEspionage* self, PlayerTypes ePlayer, int iAmount, int iRate, int iGoal);static void AfterCvCityEspionage_SetActivity(CvCityEspionage* self, PlayerTypes ePlayer, int iAmount, int iRate, int iGoal);static void ReplaceCvCityEspionage_SetActivity(void (*original)(CvCityEspionage*, PlayerTypes, int, int, int), CvCityEspionage* self, PlayerTypes ePlayer, int iAmount, int iRate, int iGoal);CivRegisterBefore<CivHooks::CvCityEspionage_SetActivity>(host, &BeforeCvCityEspionage_SetActivity);CivRegisterAfter<CivHooks::CvCityEspionage_SetActivity>(host, &AfterCvCityEspionage_SetActivity);CivRegisterReplace<CivHooks::CvCityEspionage_SetActivity>(host, &ReplaceCvCityEspionage_SetActivity);

Code

4391/// SetActivity - setting the values that get processed4392void CvCityEspionage::SetActivity(PlayerTypes ePlayer, int iAmount, int iRate, int iGoal)4393{4394	CvAssertMsg(m_aiAmount[ePlayer] == -1, "Amount has not been reset");4395	CvAssertMsg(m_aiRate[ePlayer] == -1, "Rate has not been reset");4396	CvAssertMsg(m_aiGoal[ePlayer] == -1, "Goal has not been reset");4397	m_aiAmount[ePlayer] = iAmount;4398	m_aiRate[ePlayer] = iRate;4399	m_aiGoal[ePlayer] = iGoal;4400}

Calls

Called by