Bazaar developer reference

CvPlayer::GetScienceFromBudgetDeficitTimes100() const

Defined in
CvPlayer.cpp, line 18886
Class
CvPlayer
Hook name
CivHooks::CvPlayer_GetScienceFromBudgetDeficitTimes100

Hooks

static bool BeforeCvPlayer_GetScienceFromBudgetDeficitTimes100(const CvPlayer* self, int& result);static void AfterCvPlayer_GetScienceFromBudgetDeficitTimes100(const CvPlayer* self, int& result);static int ReplaceCvPlayer_GetScienceFromBudgetDeficitTimes100(int (*original)(const CvPlayer*), const CvPlayer* self);CivRegisterBefore<CivHooks::CvPlayer_GetScienceFromBudgetDeficitTimes100>(host, &BeforeCvPlayer_GetScienceFromBudgetDeficitTimes100);CivRegisterAfter<CivHooks::CvPlayer_GetScienceFromBudgetDeficitTimes100>(host, &AfterCvPlayer_GetScienceFromBudgetDeficitTimes100);CivRegisterReplace<CivHooks::CvPlayer_GetScienceFromBudgetDeficitTimes100>(host, &ReplaceCvPlayer_GetScienceFromBudgetDeficitTimes100);

Code

18885/// Where is our Science coming from?18886int CvPlayer::GetScienceFromBudgetDeficitTimes100() const18887{18888	int iScience = 0;18889	18890	int iMyNum = 0;18891	if (iScience > 0)18892	{18893		iMyNum = -1;18894	}188951889618897	int iGoldPerTurn = calculateGoldRateTimes100();18898	if(GetTreasury()->GetGoldTimes100() + iGoldPerTurn < 0)18899	{18900		iScience += (GetTreasury()->GetGoldTimes100() + iGoldPerTurn);18901	}1890218903	return iScience;18904}

Calls

Called by