Bazaar developer reference

CvCitySiteEvaluator::Init()

Defined in
CvSiteEvaluationClasses.cpp, line 35
Class
CvCitySiteEvaluator
Hook name
CivHooks::CvCitySiteEvaluator_Init

Hooks

static bool BeforeCvCitySiteEvaluator_Init(CvCitySiteEvaluator* self);static void AfterCvCitySiteEvaluator_Init(CvCitySiteEvaluator* self);static void ReplaceCvCitySiteEvaluator_Init(void (*original)(CvCitySiteEvaluator*), CvCitySiteEvaluator* self);CivRegisterBefore<CivHooks::CvCitySiteEvaluator_Init>(host, &BeforeCvCitySiteEvaluator_Init);CivRegisterAfter<CivHooks::CvCitySiteEvaluator_Init>(host, &AfterCvCitySiteEvaluator_Init);CivRegisterReplace<CivHooks::CvCitySiteEvaluator_Init>(host, &ReplaceCvCitySiteEvaluator_Init);

Code

34/// Initialize35void CvCitySiteEvaluator::Init()36{37	// Set up city ring multipliers38	m_iRingModifier[0] = 1;   // Items under city get handled separately39	m_iRingModifier[1] = /*6*/ GC.getCITY_RING_1_MULTIPLIER();40	m_iRingModifier[2] = /*3*/ GC.getCITY_RING_2_MULTIPLIER();41	m_iRingModifier[3] = /*2*/ GC.getCITY_RING_3_MULTIPLIER();42	m_iRingModifier[4] = /*1*/ GC.getCITY_RING_4_MULTIPLIER();43	m_iRingModifier[5] = /*1*/ GC.getCITY_RING_5_MULTIPLIER();44	m_iRingModifier[6] = 0;45	m_iRingModifier[7] = 0;4647	m_iGrowthIndex = GC.getInfoTypeForString("FLAVOR_GROWTH");48	m_iExpansionIndex = GC.getInfoTypeForString("FLAVOR_EXPANSION");49	m_iNavalIndex = GC.getInfoTypeForString("FLAVOR_NAVAL");5051	m_iBrazilMultiplier = 1000;	//fertility boost from jungles52	m_iSpainMultiplier = 55000;	//fertility boost from natural wonders53	m_iMorrocoMultiplier = 1000; //fertility boost from desert54	m_iNetherlandsMultiplier = 2000; //fertility boost from marshes and flood plains55	m_iIncaMultiplier = 500; //fertility boost for hill tiles surrounded my mountains56}

Calls

Called by