Bazaar developer reference

CvPlayerCulture::GetNumCivsToBeInfluentialOn() const

Defined in
CvCultureClasses.cpp, line 2930
Class
CvPlayerCulture
Hook name
CivHooks::CvPlayerCulture_GetNumCivsToBeInfluentialOn

Hooks

static bool BeforeCvPlayerCulture_GetNumCivsToBeInfluentialOn(const CvPlayerCulture* self, int& result);static void AfterCvPlayerCulture_GetNumCivsToBeInfluentialOn(const CvPlayerCulture* self, int& result);static int ReplaceCvPlayerCulture_GetNumCivsToBeInfluentialOn(int (*original)(const CvPlayerCulture*), const CvPlayerCulture* self);CivRegisterBefore<CivHooks::CvPlayerCulture_GetNumCivsToBeInfluentialOn>(host, &BeforeCvPlayerCulture_GetNumCivsToBeInfluentialOn);CivRegisterAfter<CivHooks::CvPlayerCulture_GetNumCivsToBeInfluentialOn>(host, &AfterCvPlayerCulture_GetNumCivsToBeInfluentialOn);CivRegisterReplace<CivHooks::CvPlayerCulture_GetNumCivsToBeInfluentialOn>(host, &ReplaceCvPlayerCulture_GetNumCivsToBeInfluentialOn);

Code

2929/// How many other civs are in the game?2930int CvPlayerCulture::GetNumCivsToBeInfluentialOn() const2931{2932	int iRtnValue = 0;29332934	for (int iLoopPlayer = 0; iLoopPlayer < MAX_MAJOR_CIVS; iLoopPlayer++)2935	{2936		CvPlayer &kPlayer = GET_PLAYER((PlayerTypes)iLoopPlayer);2937		if (iLoopPlayer != m_pPlayer->GetID() && kPlayer.isAlive() && !kPlayer.isMinorCiv())2938		{2939			iRtnValue++;2940		}2941	}29422943	return iRtnValue;2944}

Calls

Called by