Bazaar developer reference

CvCityCulture::GetNumGreatWorkSlots() const

Defined in
CvCultureClasses.cpp, line 4362
Class
CvCityCulture
Hook name
CivHooks::CvCityCulture_GetNumGreatWorkSlots

Hooks

static bool BeforeCvCityCulture_GetNumGreatWorkSlots(const CvCityCulture* self, int& result);static void AfterCvCityCulture_GetNumGreatWorkSlots(const CvCityCulture* self, int& result);static int ReplaceCvCityCulture_GetNumGreatWorkSlots(int (*original)(const CvCityCulture*), const CvCityCulture* self);CivRegisterBefore<CivHooks::CvCityCulture_GetNumGreatWorkSlots>(host, &BeforeCvCityCulture_GetNumGreatWorkSlots);CivRegisterAfter<CivHooks::CvCityCulture_GetNumGreatWorkSlots>(host, &AfterCvCityCulture_GetNumGreatWorkSlots);CivRegisterReplace<CivHooks::CvCityCulture_GetNumGreatWorkSlots>(host, &ReplaceCvCityCulture_GetNumGreatWorkSlots);

Code

4361/// How many Great Works slots are available in the city? (counting both open and filled and counting all types)4362int CvCityCulture::GetNumGreatWorkSlots() const4363{4364	return (m_pCity->GetCityBuildings()->GetNumAvailableGreatWorkSlots() + GetNumGreatWorks());4365}

Calls

Called by