Bazaar developer reference

CvUnit::GetMaxHitPoints() const

Defined in
CvUnit.cpp, line 11997
Class
CvUnit
Hook name
CivHooks::CvUnit_GetMaxHitPoints

Hooks

static bool BeforeCvUnit_GetMaxHitPoints(const CvUnit* self, int& result);static void AfterCvUnit_GetMaxHitPoints(const CvUnit* self, int& result);static int ReplaceCvUnit_GetMaxHitPoints(int (*original)(const CvUnit*), const CvUnit* self);CivRegisterBefore<CivHooks::CvUnit_GetMaxHitPoints>(host, &BeforeCvUnit_GetMaxHitPoints);CivRegisterAfter<CivHooks::CvUnit_GetMaxHitPoints>(host, &AfterCvUnit_GetMaxHitPoints);CivRegisterReplace<CivHooks::CvUnit_GetMaxHitPoints>(host, &ReplaceCvUnit_GetMaxHitPoints);

Code

11997int CvUnit::GetMaxHitPoints() const11998{11999	VALIDATE_OBJECT12000#if defined(MOD_UNITS_MAX_HP)12001	int iMaxHP = getMaxHitPointsBase();1200212003	iMaxHP *= (100 + getMaxHitPointsModifier());12004	iMaxHP /= 100;12005	12006	iMaxHP += getMaxHitPointsChange();1200712008	return iMaxHP;12009#else12010	return GC.getMAX_HIT_POINTS();12011#endif12012}

Calls

Called by

55 functions in 13 files