Bazaar developer reference

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

Called by