Bazaar developer reference

CvTeam::getDefensivePower() const

Defined in
CvTeam.cpp, line 1883
Class
CvTeam
Hook name
CivHooks::CvTeam_getDefensivePower

Hooks

static bool BeforeCvTeam_getDefensivePower(const CvTeam* self, int& result);static void AfterCvTeam_getDefensivePower(const CvTeam* self, int& result);static int ReplaceCvTeam_getDefensivePower(int (*original)(const CvTeam*), const CvTeam* self);CivRegisterBefore<CivHooks::CvTeam_getDefensivePower>(host, &BeforeCvTeam_getDefensivePower);CivRegisterAfter<CivHooks::CvTeam_getDefensivePower>(host, &AfterCvTeam_getDefensivePower);CivRegisterReplace<CivHooks::CvTeam_getDefensivePower>(host, &ReplaceCvTeam_getDefensivePower);

Code

1883int CvTeam::getDefensivePower() const1884{1885	int iCount;1886	int iI;18871888	iCount = 0;18891890	for(iI = 0; iI < MAX_CIV_TEAMS; iI++)1891	{1892		CvTeam& kLoopTeam = GET_TEAM((TeamTypes)iI);1893		if(kLoopTeam.isAlive())1894		{1895			if(GetID() == iI || IsHasDefensivePact((TeamTypes)iI))1896			{1897				iCount += kLoopTeam.getPower();1898			}1899		}1900	}19011902	return iCount;1903}

Calls

Called by