CvPlayerCulture::Init(CvPlayer *)
- Defined in
- CvCultureClasses.cpp, line 863
- Class
- CvPlayerCulture
- Hook name
CivHooks::CvPlayerCulture_Init
Hooks
static bool BeforeCvPlayerCulture_Init(CvPlayerCulture* self, CvPlayer* pPlayer);static void AfterCvPlayerCulture_Init(CvPlayerCulture* self, CvPlayer* pPlayer);static void ReplaceCvPlayerCulture_Init(void (*original)(CvPlayerCulture*, CvPlayer*), CvPlayerCulture* self, CvPlayer* pPlayer);CivRegisterBefore<CivHooks::CvPlayerCulture_Init>(host, &BeforeCvPlayerCulture_Init);CivRegisterAfter<CivHooks::CvPlayerCulture_Init>(host, &AfterCvPlayerCulture_Init);CivRegisterReplace<CivHooks::CvPlayerCulture_Init>(host, &ReplaceCvPlayerCulture_Init);
Code
862/// Initialize class data863void CvPlayerCulture::Init(CvPlayer* pPlayer)864{865 m_pPlayer = pPlayer;866867 ResetDigCompletePlots();868869 m_iLastTurnLifetimeCulture = 0;870 m_iOpinionUnhappiness = 0;871872 for (int iI = 0; iI < MAX_MAJOR_CIVS; iI++)873 {874 m_aiCulturalInfluence[iI] = 0;875 m_aiLastTurnCulturalInfluence[iI] = 0;876 }877878 m_bReportedTwoCivsAway = false;879 m_bReportedOneCivAway = false;880881 m_iSwappableWritingIndex = -1;882 m_iSwappableArtIndex = -1;883 m_iSwappableArtifactIndex = -1;884 m_iSwappableMusicIndex = -1;885886 m_iTurnIdeologySwitch = -1;887}