Bazaar developer reference

CvCityCulture::GetTotalSlotsTooltip()

Defined in
CvCultureClasses.cpp, line 5092
Class
CvCityCulture
Hook name
CivHooks::CvCityCulture_GetTotalSlotsTooltip

Hooks

static bool BeforeCvCityCulture_GetTotalSlotsTooltip(CvCityCulture* self, CvString& result);static void AfterCvCityCulture_GetTotalSlotsTooltip(CvCityCulture* self, CvString& result);static CvString ReplaceCvCityCulture_GetTotalSlotsTooltip(CvString (*original)(CvCityCulture*), CvCityCulture* self);CivRegisterBefore<CivHooks::CvCityCulture_GetTotalSlotsTooltip>(host, &BeforeCvCityCulture_GetTotalSlotsTooltip);CivRegisterAfter<CivHooks::CvCityCulture_GetTotalSlotsTooltip>(host, &AfterCvCityCulture_GetTotalSlotsTooltip);CivRegisterReplace<CivHooks::CvCityCulture_GetTotalSlotsTooltip>(host, &ReplaceCvCityCulture_GetTotalSlotsTooltip);

Code

5091/// What is the tooltip describing the tourism output?5092CvString CvCityCulture::GetTotalSlotsTooltip()5093{5094	CvString szRtnValue = "";5095	CvString szTemp1, szTemp2, szTemp3;5096	5097	GreatWorkSlotType eLiteratureSlot = CvTypes::getGREAT_WORK_SLOT_LITERATURE();5098	int iFilledWriting = m_pCity->GetCityBuildings()->GetNumGreatWorks(eLiteratureSlot);5099	int iGWWriting = iFilledWriting + m_pCity->GetCityBuildings()->GetNumAvailableGreatWorkSlots(eLiteratureSlot);51005101	GreatWorkSlotType eArtArtifactSlot = CvTypes::getGREAT_WORK_SLOT_ART_ARTIFACT();5102	int iFilledArt = m_pCity->GetCityBuildings()->GetNumGreatWorks(eArtArtifactSlot);5103	int iGWArt = iFilledArt + m_pCity->GetCityBuildings()->GetNumAvailableGreatWorkSlots(eArtArtifactSlot);51045105	GreatWorkSlotType eMusicSlot = CvTypes::getGREAT_WORK_SLOT_MUSIC();5106	int iFilledMusic = m_pCity->GetCityBuildings()->GetNumGreatWorks(eMusicSlot);5107	int iGWMusic = iFilledMusic + m_pCity->GetCityBuildings()->GetNumAvailableGreatWorkSlots(eMusicSlot);51085109	szTemp1 = GetLocalizedText("TXT_KEY_CO_GREAT_WORK_SLOTS_TT_ENTRY", iFilledWriting, iGWWriting);5110	szTemp2 = GetLocalizedText("TXT_KEY_CO_GREAT_WORK_SLOTS_TT_ENTRY", iFilledArt, iGWArt);5111	szTemp3 = GetLocalizedText("TXT_KEY_CO_GREAT_WORK_SLOTS_TT_ENTRY", iFilledMusic, iGWMusic);5112	szRtnValue = GetLocalizedText("TXT_KEY_CO_GREAT_WORK_SLOTS_TT", szTemp1, szTemp2, szTemp3);51135114	return szRtnValue;5115}

Calls

Called by