Bazaar developer reference

CultureHelpers::GetGreatWorkName(GreatWorkType)

Defined in
CvCultureClasses.cpp, line 5533
Hook name
CivHooks::CultureHelpers_GetGreatWorkName

Hooks

static bool BeforeCultureHelpers_GetGreatWorkName(GreatWorkType eGreatWork, CvString& result);static void AfterCultureHelpers_GetGreatWorkName(GreatWorkType eGreatWork, CvString& result);static CvString ReplaceCultureHelpers_GetGreatWorkName(CvString (*original)(GreatWorkType), GreatWorkType eGreatWork);CivRegisterBefore<CivHooks::CultureHelpers_GetGreatWorkName>(host, &BeforeCultureHelpers_GetGreatWorkName);CivRegisterAfter<CivHooks::CultureHelpers_GetGreatWorkName>(host, &AfterCultureHelpers_GetGreatWorkName);CivRegisterReplace<CivHooks::CultureHelpers_GetGreatWorkName>(host, &ReplaceCultureHelpers_GetGreatWorkName);

Code

5533CvString CultureHelpers::GetGreatWorkName(GreatWorkType eGreatWork)5534{5535	CvString strGreatWorkName;55365537	Database::Connection* db = GC.GetGameDatabase();5538	if(db != NULL)5539	{5540		Database::Results kQuery;5541		if(db->Execute(kQuery, "SELECT Description FROM GreatWorks WHERE ID = ?"))5542		{5543			kQuery.Bind(1, eGreatWork);55445545			if(kQuery.Step())5546			{5547				strGreatWorkName = kQuery.GetText(0);5548			}5549		}5550	}55515552	return strGreatWorkName;5553}

Calls

Called by