CvTreasury::SetBaseImprovementGoldMaintenance(int)
- Defined in
- CvTreasury.cpp, line 819
- Class
- CvTreasury
- Hook name
CivHooks::CvTreasury_SetBaseImprovementGoldMaintenance
Hooks
static bool BeforeCvTreasury_SetBaseImprovementGoldMaintenance(CvTreasury* self, int iValue);static void AfterCvTreasury_SetBaseImprovementGoldMaintenance(CvTreasury* self, int iValue);static void ReplaceCvTreasury_SetBaseImprovementGoldMaintenance(void (*original)(CvTreasury*, int), CvTreasury* self, int iValue);CivRegisterBefore<CivHooks::CvTreasury_SetBaseImprovementGoldMaintenance>(host, &BeforeCvTreasury_SetBaseImprovementGoldMaintenance);CivRegisterAfter<CivHooks::CvTreasury_SetBaseImprovementGoldMaintenance>(host, &AfterCvTreasury_SetBaseImprovementGoldMaintenance);CivRegisterReplace<CivHooks::CvTreasury_SetBaseImprovementGoldMaintenance>(host, &ReplaceCvTreasury_SetBaseImprovementGoldMaintenance);
Code
818/// What are our gold maintenance costs because of Improvements?819void CvTreasury::SetBaseImprovementGoldMaintenance(int iValue)820{821 if(GetBaseImprovementGoldMaintenance() != iValue)822 {823 m_iBaseImprovementGoldMaintenance = iValue;824825 CvAssertMsg(m_iBaseImprovementGoldMaintenance >= 0, "Improvement Maintenance is negative somehow. Please send Jon this with your last 5 autosaves and what changelist # you're playing.");826827 if(m_iBaseImprovementGoldMaintenance < 0)828 m_iBaseImprovementGoldMaintenance = 0;829830 if(m_pPlayer->GetID() == GC.getGame().getActivePlayer())831 GC.GetEngineUserInterface()->setDirty(GameData_DIRTY_BIT, true);832 }833}