Bazaar developer reference

CvTeam::getEnemyPower() const

Defined in
CvTeam.cpp, line 1907
Class
CvTeam
Hook name
CivHooks::CvTeam_getEnemyPower

Hooks

static bool BeforeCvTeam_getEnemyPower(const CvTeam* self, int& result);static void AfterCvTeam_getEnemyPower(const CvTeam* self, int& result);static int ReplaceCvTeam_getEnemyPower(int (*original)(const CvTeam*), const CvTeam* self);CivRegisterBefore<CivHooks::CvTeam_getEnemyPower>(host, &BeforeCvTeam_getEnemyPower);CivRegisterAfter<CivHooks::CvTeam_getEnemyPower>(host, &AfterCvTeam_getEnemyPower);CivRegisterReplace<CivHooks::CvTeam_getEnemyPower>(host, &ReplaceCvTeam_getEnemyPower);

Code

1907int CvTeam::getEnemyPower() const1908{1909	int iCount = 0;19101911	for(int iI = 0; iI < MAX_CIV_TEAMS; iI++)1912	{1913		CvTeam& kLoopTeam = GET_TEAM((TeamTypes)iI);1914		if(kLoopTeam.isAlive())1915		{1916			if(GetID() != iI && isAtWar((TeamTypes)iI))1917			{1918				iCount += kLoopTeam.getPower();1919			}1920		}1921	}19221923	return iCount;1924}

Calls