Bazaar developer reference

CvTreasury::GetGoldFromCitiesTimes100(bool) const

Defined in
CvTreasury.cpp, line 191
Class
CvTreasury
Hook name
CivHooks::CvTreasury_GetGoldFromCitiesTimes100

Hooks

static bool BeforeCvTreasury_GetGoldFromCitiesTimes100(const CvTreasury* self, bool bExcludeTradeRoutes, int& result);static void AfterCvTreasury_GetGoldFromCitiesTimes100(const CvTreasury* self, bool bExcludeTradeRoutes, int& result);static int ReplaceCvTreasury_GetGoldFromCitiesTimes100(int (*original)(const CvTreasury*, bool), const CvTreasury* self, bool bExcludeTradeRoutes);CivRegisterBefore<CivHooks::CvTreasury_GetGoldFromCitiesTimes100>(host, &BeforeCvTreasury_GetGoldFromCitiesTimes100);CivRegisterAfter<CivHooks::CvTreasury_GetGoldFromCitiesTimes100>(host, &AfterCvTreasury_GetGoldFromCitiesTimes100);CivRegisterReplace<CivHooks::CvTreasury_GetGoldFromCitiesTimes100>(host, &ReplaceCvTreasury_GetGoldFromCitiesTimes100);

Code

190// Gold from Cities times 100191int CvTreasury::GetGoldFromCitiesTimes100(bool bExcludeTradeRoutes) const192{193	int iGold = 0;194195	CvCity* pLoopCity;196197	int iLoop;198	for(pLoopCity = m_pPlayer->firstCity(&iLoop); pLoopCity != NULL; pLoopCity = m_pPlayer->nextCity(&iLoop))199	{200		iGold += pLoopCity->getYieldRateTimes100(YIELD_GOLD, bExcludeTradeRoutes);201	}202203	return iGold;204}

Calls

Called by