Bazaar developer reference

CvPlayer::GetScienceFromCitiesTimes100(bool) const

Defined in
CvPlayer.cpp, line 18806
Class
CvPlayer
Hook name
CivHooks::CvPlayer_GetScienceFromCitiesTimes100

Hooks

static bool BeforeCvPlayer_GetScienceFromCitiesTimes100(const CvPlayer* self, bool bIgnoreTrade, int& result);static void AfterCvPlayer_GetScienceFromCitiesTimes100(const CvPlayer* self, bool bIgnoreTrade, int& result);static int ReplaceCvPlayer_GetScienceFromCitiesTimes100(int (*original)(const CvPlayer*, bool), const CvPlayer* self, bool bIgnoreTrade);CivRegisterBefore<CivHooks::CvPlayer_GetScienceFromCitiesTimes100>(host, &BeforeCvPlayer_GetScienceFromCitiesTimes100);CivRegisterAfter<CivHooks::CvPlayer_GetScienceFromCitiesTimes100>(host, &AfterCvPlayer_GetScienceFromCitiesTimes100);CivRegisterReplace<CivHooks::CvPlayer_GetScienceFromCitiesTimes100>(host, &ReplaceCvPlayer_GetScienceFromCitiesTimes100);

Code

18805/// Where is our Science coming from?18806int CvPlayer::GetScienceFromCitiesTimes100(bool bIgnoreTrade) const18807{18808	int iScience = 0;1880918810	const CvCity* pLoopCity;1881118812	int iLoop;18813	for(pLoopCity = firstCity(&iLoop); pLoopCity != NULL; pLoopCity = nextCity(&iLoop))18814	{18815		iScience += pLoopCity->getYieldRateTimes100(YIELD_SCIENCE, bIgnoreTrade);18816	}1881718818	return iScience;18819}

Calls

Called by