Bazaar developer reference

CvPlayer::CountAllWorkedImprovement(ImprovementTypes)

Defined in
CvPlayer.cpp, line 28570
Class
CvPlayer
Hook name
CivHooks::CvPlayer_CountAllWorkedImprovement

Hooks

static bool BeforeCvPlayer_CountAllWorkedImprovement(CvPlayer* self, ImprovementTypes iImprovementType, int& result);static void AfterCvPlayer_CountAllWorkedImprovement(CvPlayer* self, ImprovementTypes iImprovementType, int& result);static int ReplaceCvPlayer_CountAllWorkedImprovement(int (*original)(CvPlayer*, ImprovementTypes), CvPlayer* self, ImprovementTypes iImprovementType);CivRegisterBefore<CivHooks::CvPlayer_CountAllWorkedImprovement>(host, &BeforeCvPlayer_CountAllWorkedImprovement);CivRegisterAfter<CivHooks::CvPlayer_CountAllWorkedImprovement>(host, &AfterCvPlayer_CountAllWorkedImprovement);CivRegisterReplace<CivHooks::CvPlayer_CountAllWorkedImprovement>(host, &ReplaceCvPlayer_CountAllWorkedImprovement);

Code

28570int CvPlayer::CountAllWorkedImprovement(ImprovementTypes iImprovementType)28571{28572	int iCount = 0;28573	28574	int iLoop;28575	for (CvCity* pLoopCity = firstCity(&iLoop); pLoopCity != NULL; pLoopCity = nextCity(&iLoop)) {28576		iCount += pLoopCity->CountWorkedImprovement(iImprovementType);28577	}28578	28579	return iCount;28580}

Calls

Called by