CvCityCulture::LogGreatWorks(FILogFile *)
- Defined in
- CvCultureClasses.cpp, line 5381
- Class
- CvCityCulture
- Hook name
CivHooks::CvCityCulture_LogGreatWorks
Hooks
static bool BeforeCvCityCulture_LogGreatWorks(CvCityCulture* self, FILogFile* pLog);static void AfterCvCityCulture_LogGreatWorks(CvCityCulture* self, FILogFile* pLog);static void ReplaceCvCityCulture_LogGreatWorks(void (*original)(CvCityCulture*, FILogFile*), CvCityCulture* self, FILogFile* pLog);CivRegisterBefore<CivHooks::CvCityCulture_LogGreatWorks>(host, &BeforeCvCityCulture_LogGreatWorks);CivRegisterAfter<CivHooks::CvCityCulture_LogGreatWorks>(host, &AfterCvCityCulture_LogGreatWorks);CivRegisterReplace<CivHooks::CvCityCulture_LogGreatWorks>(host, &ReplaceCvCityCulture_LogGreatWorks);
Code
5380/// Log out data on Great Works in this city5381void CvCityCulture::LogGreatWorks(FILogFile* pLog)5382{5383 CvString strMsg;5384 strMsg = m_pCity->getName() + ", ";5385 for (int iI = 0; iI < GC.getNumBuildingClassInfos(); iI++)5386 {5387 BuildingClassTypes eBldgClass = (BuildingClassTypes)iI;5388 5389 for (int jJ = 0; jJ < 4; jJ++)5390 {5391 int iIndex = m_pCity->GetCityBuildings()->GetBuildingGreatWork(eBldgClass, jJ);5392 if (iIndex != -1)5393 {5394 CvString strTemp;5395 strTemp.Format("%d, ", iIndex);5396 strMsg += strTemp;5397 }5398 }5399 }5400 pLog->Msg(strMsg);5401}
Calls
- CvCity::GetCityBuildings() const
- CvCity::getName() const
- CvCityBuildings::GetBuildingGreatWork(BuildingClassTypes, int) const
- CvGlobals::getNumBuildingClassInfos()
CvString::CvStringCvString::FormatCvString::operator const char *CvString::operator=FILogFile::Msgstd::basic_string::operator+=std::operator+