Bazaar developer reference

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}

Calls

Called by