Bazaar developer reference

CvPlayer::CountAllWorkedFeature(FeatureTypes)

Defined in
CvPlayer.cpp, line 28546
Class
CvPlayer
Hook name
CivHooks::CvPlayer_CountAllWorkedFeature

Hooks

static bool BeforeCvPlayer_CountAllWorkedFeature(CvPlayer* self, FeatureTypes iFeatureType, int& result);static void AfterCvPlayer_CountAllWorkedFeature(CvPlayer* self, FeatureTypes iFeatureType, int& result);static int ReplaceCvPlayer_CountAllWorkedFeature(int (*original)(CvPlayer*, FeatureTypes), CvPlayer* self, FeatureTypes iFeatureType);CivRegisterBefore<CivHooks::CvPlayer_CountAllWorkedFeature>(host, &BeforeCvPlayer_CountAllWorkedFeature);CivRegisterAfter<CivHooks::CvPlayer_CountAllWorkedFeature>(host, &AfterCvPlayer_CountAllWorkedFeature);CivRegisterReplace<CivHooks::CvPlayer_CountAllWorkedFeature>(host, &ReplaceCvPlayer_CountAllWorkedFeature);

Code

28546int CvPlayer::CountAllWorkedFeature(FeatureTypes iFeatureType)28547{28548	int iCount = 0;28549	28550	int iLoop;28551	for (CvCity* pLoopCity = firstCity(&iLoop); pLoopCity != NULL; pLoopCity = nextCity(&iLoop)) {28552		iCount += pLoopCity->CountWorkedFeature(iFeatureType);28553	}28554	28555	return iCount;28556}

Calls

Called by