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
- CvGlobals::GetGameDatabase()
CvString::CvStringCvString::CvStringCvString::operator=Database::Connection::ExecuteDatabase::Results::BindDatabase::Results::GetTextDatabase::Results::ResultsDatabase::Results::Step