CvPlayerCulture::GetInfluenceOn(PlayerTypes) const
- Defined in
- CvCultureClasses.cpp, line 2635
- Class
- CvPlayerCulture
- Hook name
CivHooks::CvPlayerCulture_GetInfluenceOn
Hooks
static bool BeforeCvPlayerCulture_GetInfluenceOn(const CvPlayerCulture* self, PlayerTypes ePlayer, int& result);static void AfterCvPlayerCulture_GetInfluenceOn(const CvPlayerCulture* self, PlayerTypes ePlayer, int& result);static int ReplaceCvPlayerCulture_GetInfluenceOn(int (*original)(const CvPlayerCulture*, PlayerTypes), const CvPlayerCulture* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvPlayerCulture_GetInfluenceOn>(host, &BeforeCvPlayerCulture_GetInfluenceOn);CivRegisterAfter<CivHooks::CvPlayerCulture_GetInfluenceOn>(host, &AfterCvPlayerCulture_GetInfluenceOn);CivRegisterReplace<CivHooks::CvPlayerCulture_GetInfluenceOn>(host, &ReplaceCvPlayerCulture_GetInfluenceOn);
Code
2634/// What is our cultural influence now?2635int CvPlayerCulture::GetInfluenceOn(PlayerTypes ePlayer) const2636{2637 CvAssertMsg (ePlayer >= 0, "Invalid player index");2638 CvAssertMsg (ePlayer < MAX_MAJOR_CIVS, "Invalid player index");26392640 int iIndex = (int)ePlayer;2641 if (iIndex < 0 || iIndex >= MAX_MAJOR_CIVS) return 0;2642 return m_aiCulturalInfluence[iIndex];2643}
Called by
- CvPlayerCulture::GetCivLowestInfluence(bool) const
- CvPlayerCulture::GetInfluenceLevel(PlayerTypes) const
- CvPlayerCulture::GetInfluenceTrend(PlayerTypes) const
- CvPlayerCulture::GetTurnsToInfluential(PlayerTypes) const
- CvDealAI::GetOpenBordersValue(bool, PlayerTypes, bool)
- CvLuaPlayer::lGetInfluenceOn(lua_State *)