Bazaar developer reference

CvPlayer::GetJONSCulturePerCityPerTurn() const

Defined in
CvPlayer.cpp, line 10648
Class
CvPlayer
Hook name
CivHooks::CvPlayer_GetJONSCulturePerCityPerTurn

Hooks

static bool BeforeCvPlayer_GetJONSCulturePerCityPerTurn(const CvPlayer* self, int& result);static void AfterCvPlayer_GetJONSCulturePerCityPerTurn(const CvPlayer* self, int& result);static int ReplaceCvPlayer_GetJONSCulturePerCityPerTurn(int (*original)(const CvPlayer*), const CvPlayer* self);CivRegisterBefore<CivHooks::CvPlayer_GetJONSCulturePerCityPerTurn>(host, &BeforeCvPlayer_GetJONSCulturePerCityPerTurn);CivRegisterAfter<CivHooks::CvPlayer_GetJONSCulturePerCityPerTurn>(host, &AfterCvPlayer_GetJONSCulturePerCityPerTurn);CivRegisterReplace<CivHooks::CvPlayer_GetJONSCulturePerCityPerTurn>(host, &ReplaceCvPlayer_GetJONSCulturePerCityPerTurn);

Code

10648int CvPlayer::GetJONSCulturePerCityPerTurn() const10649{10650	int iCulture = GetJONSCultureEverGenerated();10651	int iNumCities = getNumCities();1065210653	// Puppet Cities don't count10654	iNumCities -= GetNumPuppetCities();1065510656	int iNumTurns = GC.getGame().getElapsedGameTurns();1065710658	if(iNumTurns == 0)10659	{10660		iNumTurns = 1;10661	}1066210663	int iCulturePerCityPerTurn = 100 * iCulture / iNumCities / iNumTurns;10664	return iCulturePerCityPerTurn;10665}

Calls