Bazaar developer reference

CvSiteEvaluatorForStart::ComputeFlavorMultipliers(CvPlayer *)

Defined in
CvSiteEvaluationClasses.cpp, line 1160
Class
CvSiteEvaluatorForStart
Hook name
CivHooks::CvSiteEvaluatorForStart_ComputeFlavorMultipliers
Overrides
CvCitySiteEvaluator::ComputeFlavorMultipliers(CvPlayer *)

Hooks

static bool BeforeCvSiteEvaluatorForStart_ComputeFlavorMultipliers(CvSiteEvaluatorForStart* self, CvPlayer* arg0);static void AfterCvSiteEvaluatorForStart_ComputeFlavorMultipliers(CvSiteEvaluatorForStart* self, CvPlayer* arg0);static void ReplaceCvSiteEvaluatorForStart_ComputeFlavorMultipliers(void (*original)(CvSiteEvaluatorForStart*, CvPlayer*), CvSiteEvaluatorForStart* self, CvPlayer* arg0);CivRegisterBefore<CivHooks::CvSiteEvaluatorForStart_ComputeFlavorMultipliers>(host, &BeforeCvSiteEvaluatorForStart_ComputeFlavorMultipliers);CivRegisterAfter<CivHooks::CvSiteEvaluatorForStart_ComputeFlavorMultipliers>(host, &AfterCvSiteEvaluatorForStart_ComputeFlavorMultipliers);CivRegisterReplace<CivHooks::CvSiteEvaluatorForStart_ComputeFlavorMultipliers>(host, &ReplaceCvSiteEvaluatorForStart_ComputeFlavorMultipliers);

Code

1159/// Overridden - ignore flavors for initial site selection1160void CvSiteEvaluatorForStart::ComputeFlavorMultipliers(CvPlayer*)1161{1162	// Set all to 1; we assign start position without considering flavors yet1163	for(int iI = 0; iI < NUM_SITE_EVALUATION_FACTORS; iI++)1164	{1165		m_iFlavorMultiplier[iI] = 1;1166	}1167}

Called by