Bazaar developer reference

CvCityEspionage::HasReachedGoal(PlayerTypes)

Defined in
CvEspionageClasses.cpp, line 4412
Class
CvCityEspionage
Hook name
CivHooks::CvCityEspionage_HasReachedGoal

Hooks

static bool BeforeCvCityEspionage_HasReachedGoal(CvCityEspionage* self, PlayerTypes ePlayer, bool& result);static void AfterCvCityEspionage_HasReachedGoal(CvCityEspionage* self, PlayerTypes ePlayer, bool& result);static bool ReplaceCvCityEspionage_HasReachedGoal(bool (*original)(CvCityEspionage*, PlayerTypes), CvCityEspionage* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvCityEspionage_HasReachedGoal>(host, &BeforeCvCityEspionage_HasReachedGoal);CivRegisterAfter<CivHooks::CvCityEspionage_HasReachedGoal>(host, &AfterCvCityEspionage_HasReachedGoal);CivRegisterReplace<CivHooks::CvCityEspionage_HasReachedGoal>(host, &ReplaceCvCityEspionage_HasReachedGoal);

Code

4411/// HasReachedGoal - is the amount >= the goal4412bool CvCityEspionage::HasReachedGoal(PlayerTypes ePlayer)4413{4414	CvAssertMsg(m_aiAmount[ePlayer] != -1, "Amount has not been set");4415	CvAssertMsg(m_aiRate[ePlayer] != -1, "Rate has not been set");4416	CvAssertMsg(m_aiGoal[ePlayer] != -1, "Goal has not been set");4417	return m_aiAmount[ePlayer] >= m_aiGoal[ePlayer];4418}

Calls

Called by