Bazaar developer reference

CvPlayer::IsGetsScienceFromPlayer(PlayerTypes) const

Defined in
CvPlayer.cpp, line 18936
Class
CvPlayer
Hook name
CivHooks::CvPlayer_IsGetsScienceFromPlayer

Hooks

static bool BeforeCvPlayer_IsGetsScienceFromPlayer(const CvPlayer* self, PlayerTypes ePlayer, bool& result);static void AfterCvPlayer_IsGetsScienceFromPlayer(const CvPlayer* self, PlayerTypes ePlayer, bool& result);static bool ReplaceCvPlayer_IsGetsScienceFromPlayer(bool (*original)(const CvPlayer*, PlayerTypes), const CvPlayer* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvPlayer_IsGetsScienceFromPlayer>(host, &BeforeCvPlayer_IsGetsScienceFromPlayer);CivRegisterAfter<CivHooks::CvPlayer_IsGetsScienceFromPlayer>(host, &AfterCvPlayer_IsGetsScienceFromPlayer);CivRegisterReplace<CivHooks::CvPlayer_IsGetsScienceFromPlayer>(host, &ReplaceCvPlayer_IsGetsScienceFromPlayer);

Code

18936bool CvPlayer::IsGetsScienceFromPlayer(PlayerTypes ePlayer) const18937{18938	CvAssertMsg(ePlayer >= MAX_MAJOR_CIVS, "eIndex is expected to be non-negative (invalid Index)");18939	CvAssertMsg(ePlayer < MAX_CIV_PLAYERS, "eIndex is expected to be within maximum bounds (invalid Index)");1894018941	// Might have global modifier18942	if(IsMinorScienceAllies() && GET_PLAYER(ePlayer).GetMinorCivAI()->IsAllies(GetID()))18943	{18944		return true;18945	}1894618947	return m_pabGetsScienceFromPlayer[ePlayer];18948}

Calls

Called by