Bazaar developer reference

CvUnit::featureDefenseModifier(FeatureTypes) const

Defined in
CvUnit.cpp, line 15268
Class
CvUnit
Hook name
CivHooks::CvUnit_featureDefenseModifier

Hooks

static bool BeforeCvUnit_featureDefenseModifier(const CvUnit* self, FeatureTypes eFeature, int& result);static void AfterCvUnit_featureDefenseModifier(const CvUnit* self, FeatureTypes eFeature, int& result);static int ReplaceCvUnit_featureDefenseModifier(int (*original)(const CvUnit*, FeatureTypes), const CvUnit* self, FeatureTypes eFeature);CivRegisterBefore<CivHooks::CvUnit_featureDefenseModifier>(host, &BeforeCvUnit_featureDefenseModifier);CivRegisterAfter<CivHooks::CvUnit_featureDefenseModifier>(host, &AfterCvUnit_featureDefenseModifier);CivRegisterReplace<CivHooks::CvUnit_featureDefenseModifier>(host, &ReplaceCvUnit_featureDefenseModifier);

Code

15268int CvUnit::featureDefenseModifier(FeatureTypes eFeature) const15269{15270	VALIDATE_OBJECT15271	CvAssertMsg(eFeature >= 0, "eFeature is expected to be non-negative (invalid Index)");15272	CvAssertMsg(eFeature < GC.getNumFeatureInfos(), "eFeature is expected to be within maximum bounds (invalid Index)");15273	return (getExtraFeatureDefensePercent(eFeature));15274}

Calls

Called by