Bazaar developer reference

CvTreasury::GetImprovementGoldMaintenance() const

Defined in
CvTreasury.cpp, line 797
Class
CvTreasury
Hook name
CivHooks::CvTreasury_GetImprovementGoldMaintenance

Hooks

static bool BeforeCvTreasury_GetImprovementGoldMaintenance(const CvTreasury* self, int& result);static void AfterCvTreasury_GetImprovementGoldMaintenance(const CvTreasury* self, int& result);static int ReplaceCvTreasury_GetImprovementGoldMaintenance(int (*original)(const CvTreasury*), const CvTreasury* self);CivRegisterBefore<CivHooks::CvTreasury_GetImprovementGoldMaintenance>(host, &BeforeCvTreasury_GetImprovementGoldMaintenance);CivRegisterAfter<CivHooks::CvTreasury_GetImprovementGoldMaintenance>(host, &AfterCvTreasury_GetImprovementGoldMaintenance);CivRegisterReplace<CivHooks::CvTreasury_GetImprovementGoldMaintenance>(host, &ReplaceCvTreasury_GetImprovementGoldMaintenance);

Code

796/// What are our gold maintenance costs because of Improvements?797int CvTreasury::GetImprovementGoldMaintenance() const798{799	int iMaintenance = m_iBaseImprovementGoldMaintenance;800801	// Player modifier802	iMaintenance *= (100 + m_pPlayer->GetRouteGoldMaintenanceMod());803	iMaintenance /= 100;804805	// Handicap806	iMaintenance *= m_pPlayer->getHandicapInfo().getRouteCostPercent();807	iMaintenance /= 100;808809	return iMaintenance;810}

Calls

Called by