Bazaar developer reference

CvUnit::featureAttackModifier(FeatureTypes) const

Defined in
CvUnit.cpp, line 15259
Class
CvUnit
Hook name
CivHooks::CvUnit_featureAttackModifier

Hooks

static bool BeforeCvUnit_featureAttackModifier(const CvUnit* self, FeatureTypes eFeature, int& result);static void AfterCvUnit_featureAttackModifier(const CvUnit* self, FeatureTypes eFeature, int& result);static int ReplaceCvUnit_featureAttackModifier(int (*original)(const CvUnit*, FeatureTypes), const CvUnit* self, FeatureTypes eFeature);CivRegisterBefore<CivHooks::CvUnit_featureAttackModifier>(host, &BeforeCvUnit_featureAttackModifier);CivRegisterAfter<CivHooks::CvUnit_featureAttackModifier>(host, &AfterCvUnit_featureAttackModifier);CivRegisterReplace<CivHooks::CvUnit_featureAttackModifier>(host, &ReplaceCvUnit_featureAttackModifier);

Code

15259int CvUnit::featureAttackModifier(FeatureTypes eFeature) const15260{15261	VALIDATE_OBJECT15262	CvAssertMsg(eFeature >= 0, "eFeature is expected to be non-negative (invalid Index)");15263	CvAssertMsg(eFeature < GC.getNumFeatureInfos(), "eFeature is expected to be within maximum bounds (invalid Index)");15264	return (getExtraFeatureAttackPercent(eFeature));15265}

Calls

Called by