Bazaar developer reference

CvGame::getAdjustedLandPercent(VictoryTypes) const

Defined in
CvGame.cpp, line 3782
Class
CvGame
Hook name
CivHooks::CvGame_getAdjustedLandPercent

Hooks

static bool BeforeCvGame_getAdjustedLandPercent(const CvGame* self, VictoryTypes eVictory, int& result);static void AfterCvGame_getAdjustedLandPercent(const CvGame* self, VictoryTypes eVictory, int& result);static int ReplaceCvGame_getAdjustedLandPercent(int (*original)(const CvGame*, VictoryTypes), const CvGame* self, VictoryTypes eVictory);CivRegisterBefore<CivHooks::CvGame_getAdjustedLandPercent>(host, &BeforeCvGame_getAdjustedLandPercent);CivRegisterAfter<CivHooks::CvGame_getAdjustedLandPercent>(host, &AfterCvGame_getAdjustedLandPercent);CivRegisterReplace<CivHooks::CvGame_getAdjustedLandPercent>(host, &ReplaceCvGame_getAdjustedLandPercent);

Code

3782int CvGame::getAdjustedLandPercent(VictoryTypes eVictory) const3783{3784	CvVictoryInfo* pkVictoryInfo = GC.getVictoryInfo(eVictory);3785	if(pkVictoryInfo == NULL)3786		return 0;37873788	if(pkVictoryInfo->getLandPercent() == 0)3789	{3790		return 0;3791	}37923793	int iPercent = pkVictoryInfo->getLandPercent();37943795	iPercent -= (countCivTeamsEverAlive() * 2);37963797	return std::max(iPercent, pkVictoryInfo->getMinLandPercent());3798}

Calls

Called by