Bazaar developer reference

CvArea::calculateTotalBestNatureYield() const

Defined in
CvArea.cpp, line 148
Class
CvArea
Hook name
CivHooks::CvArea_calculateTotalBestNatureYield

Hooks

static bool BeforeCvArea_calculateTotalBestNatureYield(const CvArea* self, int& result);static void AfterCvArea_calculateTotalBestNatureYield(const CvArea* self, int& result);static int ReplaceCvArea_calculateTotalBestNatureYield(int (*original)(const CvArea*), const CvArea* self);CivRegisterBefore<CivHooks::CvArea_calculateTotalBestNatureYield>(host, &BeforeCvArea_calculateTotalBestNatureYield);CivRegisterAfter<CivHooks::CvArea_calculateTotalBestNatureYield>(host, &AfterCvArea_calculateTotalBestNatureYield);CivRegisterReplace<CivHooks::CvArea_calculateTotalBestNatureYield>(host, &ReplaceCvArea_calculateTotalBestNatureYield);

Code

148int CvArea::calculateTotalBestNatureYield() const149{150	CvPlot* pLoopPlot;151	int iCount;152	int iI;153154	iCount = 0;155156	CvMap& theMap = GC.getMap();157	int iNumPlots = theMap.numPlots();158	for(iI = 0; iI < iNumPlots; iI++)159	{160		pLoopPlot = theMap.plotByIndexUnchecked(iI);161162		if(pLoopPlot->getArea() == GetID())163		{164			iCount += pLoopPlot->calculateTotalBestNatureYield(NO_TEAM);165		}166	}167168	return iCount;169}

Calls

Called by