CvWorldBuilderMapLoader::ClearGoodies()
- Defined in
- CvWorldBuilderMapLoader.cpp, line 1793
- Class
- CvWorldBuilderMapLoader
- Hook name
CivHooks::CvWorldBuilderMapLoader_ClearGoodies
Hooks
static bool BeforeCvWorldBuilderMapLoader_ClearGoodies();static void AfterCvWorldBuilderMapLoader_ClearGoodies();static void ReplaceCvWorldBuilderMapLoader_ClearGoodies(void (*original)());CivRegisterBefore<CivHooks::CvWorldBuilderMapLoader_ClearGoodies>(host, &BeforeCvWorldBuilderMapLoader_ClearGoodies);CivRegisterAfter<CivHooks::CvWorldBuilderMapLoader_ClearGoodies>(host, &AfterCvWorldBuilderMapLoader_ClearGoodies);CivRegisterReplace<CivHooks::CvWorldBuilderMapLoader_ClearGoodies>(host, &ReplaceCvWorldBuilderMapLoader_ClearGoodies);
Code
1793void CvWorldBuilderMapLoader::ClearGoodies()1794{1795 const uint uiPlotCount = sg_kSave.GetPlotCount();1796 for(uint i = 0; i < uiPlotCount; ++i)1797 {1798 CvWorldBuilderMap::PlotScenarioData& kPlot = sg_kSave.GetPlotScenarioData(i);1799 if(kPlot.m_byImprovement != CvWorldBuilderMap::PlotScenarioData::InvalidImprovement)1800 {1801 ImprovementTypes eType = (ImprovementTypes)kPlot.m_byImprovement;1802 const CvImprovementEntry* pkImprovement = GC.getImprovementInfo(eType);1803 if(pkImprovement == NULL || pkImprovement->IsGoody())1804 kPlot.m_byImprovement = CvWorldBuilderMap::PlotScenarioData::InvalidImprovement;1805 }1806 }1807}
Calls
- CvGlobals::getImprovementInfo(ImprovementTypes)
- CvImprovementEntry::IsGoody() const
CvWorldBuilderMap::GetPlotCountCvWorldBuilderMap::GetPlotScenarioData