Bazaar developer reference

CvTreasury::SetBaseBuildingGoldMaintenance(int)

Defined in
CvTreasury.cpp, line 780
Class
CvTreasury
Hook name
CivHooks::CvTreasury_SetBaseBuildingGoldMaintenance

Hooks

static bool BeforeCvTreasury_SetBaseBuildingGoldMaintenance(CvTreasury* self, int iValue);static void AfterCvTreasury_SetBaseBuildingGoldMaintenance(CvTreasury* self, int iValue);static void ReplaceCvTreasury_SetBaseBuildingGoldMaintenance(void (*original)(CvTreasury*, int), CvTreasury* self, int iValue);CivRegisterBefore<CivHooks::CvTreasury_SetBaseBuildingGoldMaintenance>(host, &BeforeCvTreasury_SetBaseBuildingGoldMaintenance);CivRegisterAfter<CivHooks::CvTreasury_SetBaseBuildingGoldMaintenance>(host, &AfterCvTreasury_SetBaseBuildingGoldMaintenance);CivRegisterReplace<CivHooks::CvTreasury_SetBaseBuildingGoldMaintenance>(host, &ReplaceCvTreasury_SetBaseBuildingGoldMaintenance);

Code

779/// What are our gold maintenance costs because of Buildings?780void CvTreasury::SetBaseBuildingGoldMaintenance(int iValue)781{782	m_iBaseBuildingGoldMaintenance = iValue;783784	if(m_iBaseBuildingGoldMaintenance < 0)785		m_iBaseBuildingGoldMaintenance = 0;786787	CvAssertMsg(m_iBaseBuildingGoldMaintenance >= 0, "Building Maintenance is negative somehow. Please send Jon this with your last 5 autosaves and what changelist # you're playing.");788}

Called by