Bazaar developer reference

CvPlayer::GetCulturePerTurnFromBonusTurns() const

Defined in
CvPlayer.cpp, line 10539
Class
CvPlayer
Hook name
CivHooks::CvPlayer_GetCulturePerTurnFromBonusTurns

Hooks

static bool BeforeCvPlayer_GetCulturePerTurnFromBonusTurns(const CvPlayer* self, int& result);static void AfterCvPlayer_GetCulturePerTurnFromBonusTurns(const CvPlayer* self, int& result);static int ReplaceCvPlayer_GetCulturePerTurnFromBonusTurns(int (*original)(const CvPlayer*), const CvPlayer* self);CivRegisterBefore<CivHooks::CvPlayer_GetCulturePerTurnFromBonusTurns>(host, &BeforeCvPlayer_GetCulturePerTurnFromBonusTurns);CivRegisterAfter<CivHooks::CvPlayer_GetCulturePerTurnFromBonusTurns>(host, &AfterCvPlayer_GetCulturePerTurnFromBonusTurns);CivRegisterReplace<CivHooks::CvPlayer_GetCulturePerTurnFromBonusTurns>(host, &ReplaceCvPlayer_GetCulturePerTurnFromBonusTurns);

Code

10538/// Culture from Bonus Turns10539int CvPlayer::GetCulturePerTurnFromBonusTurns() const10540{10541	int iValue = 0;1054210543	if (GetCultureBonusTurns() > 0)10544	{10545		// Start by seeing how much the other types are bringing in10546		int iOtherCulturePerTurn = 0;10547		iOtherCulturePerTurn += GetJONSCulturePerTurnFromCities();10548		iOtherCulturePerTurn += GetJONSCulturePerTurnFromExcessHappiness();10549		iOtherCulturePerTurn += GetJONSCulturePerTurnForFree();10550		iOtherCulturePerTurn += GetCulturePerTurnFromMinorCivs();10551		iOtherCulturePerTurn += GetCulturePerTurnFromReligion();1055210553		iValue += ((iOtherCulturePerTurn * GC.getTEMPORARY_CULTURE_BOOST_MOD()) / 100);10554	}1055510556	return iValue;10557}

Calls

Called by