Bazaar developer reference

CvPlayerCulture::ChangeInfluenceOn(PlayerTypes, int)

Defined in
CvCultureClasses.cpp, line 2646
Class
CvPlayerCulture
Hook name
CivHooks::CvPlayerCulture_ChangeInfluenceOn

Hooks

static bool BeforeCvPlayerCulture_ChangeInfluenceOn(CvPlayerCulture* self, PlayerTypes ePlayer, int iValue);static void AfterCvPlayerCulture_ChangeInfluenceOn(CvPlayerCulture* self, PlayerTypes ePlayer, int iValue);static void ReplaceCvPlayerCulture_ChangeInfluenceOn(void (*original)(CvPlayerCulture*, PlayerTypes, int), CvPlayerCulture* self, PlayerTypes ePlayer, int iValue);CivRegisterBefore<CivHooks::CvPlayerCulture_ChangeInfluenceOn>(host, &BeforeCvPlayerCulture_ChangeInfluenceOn);CivRegisterAfter<CivHooks::CvPlayerCulture_ChangeInfluenceOn>(host, &AfterCvPlayerCulture_ChangeInfluenceOn);CivRegisterReplace<CivHooks::CvPlayerCulture_ChangeInfluenceOn>(host, &ReplaceCvPlayerCulture_ChangeInfluenceOn);

Code

2645// What is our cultural influence now?2646void CvPlayerCulture::ChangeInfluenceOn(PlayerTypes ePlayer, int iValue)2647{2648	CvAssertMsg (ePlayer >= 0, "Invalid player index");2649	CvAssertMsg (ePlayer < MAX_MAJOR_CIVS, "Invalid player index");26502651	int iIndex = (int)ePlayer;2652	if (iIndex < 0 || iIndex >= MAX_MAJOR_CIVS) return;2653	m_aiCulturalInfluence[iIndex] = m_aiCulturalInfluence[iIndex] + iValue;2654}

Called by