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
- CvGlobals::getTEMPORARY_CULTURE_BOOST_MOD()
- CvPlayer::GetCultureBonusTurns() const
- CvPlayer::GetCulturePerTurnFromMinorCivs() const
- CvPlayer::GetCulturePerTurnFromReligion() const
- CvPlayer::GetJONSCulturePerTurnForFree() const
- CvPlayer::GetJONSCulturePerTurnFromCities() const
- CvPlayer::GetJONSCulturePerTurnFromExcessHappiness() const