Bazaar developer reference

CvPlayer::GetScienceFromOtherPlayersTimes100() const

Defined in
CvPlayer.cpp, line 18823
Class
CvPlayer
Hook name
CivHooks::CvPlayer_GetScienceFromOtherPlayersTimes100

Hooks

static bool BeforeCvPlayer_GetScienceFromOtherPlayersTimes100(const CvPlayer* self, int& result);static void AfterCvPlayer_GetScienceFromOtherPlayersTimes100(const CvPlayer* self, int& result);static int ReplaceCvPlayer_GetScienceFromOtherPlayersTimes100(int (*original)(const CvPlayer*), const CvPlayer* self);CivRegisterBefore<CivHooks::CvPlayer_GetScienceFromOtherPlayersTimes100>(host, &BeforeCvPlayer_GetScienceFromOtherPlayersTimes100);CivRegisterAfter<CivHooks::CvPlayer_GetScienceFromOtherPlayersTimes100>(host, &AfterCvPlayer_GetScienceFromOtherPlayersTimes100);CivRegisterReplace<CivHooks::CvPlayer_GetScienceFromOtherPlayersTimes100>(host, &ReplaceCvPlayer_GetScienceFromOtherPlayersTimes100);

Code

18822/// Where is our Science coming from?18823int CvPlayer::GetScienceFromOtherPlayersTimes100() const18824{18825	int iScience = 0;1882618827	PlayerTypes ePlayer;18828	int iScienceFromPlayer;18829	for(int iPlayerLoop = MAX_MAJOR_CIVS; iPlayerLoop < MAX_CIV_PLAYERS; iPlayerLoop++)18830	{18831		ePlayer = (PlayerTypes) iPlayerLoop;1883218833		iScienceFromPlayer = 0;1883418835		if(IsGetsScienceFromPlayer(ePlayer))18836		{18837			iScienceFromPlayer = GET_PLAYER(ePlayer).GetMinorCivAI()->GetScienceFriendshipBonusTimes100();1883818839			iScience += iScienceFromPlayer;18840		}18841	}1884218843	return iScience;18844}

Calls

Called by