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}