CultureHelpers::GetGreatWorkAudio(GreatWorkType)
- Defined in
- CvCultureClasses.cpp, line 5555
- Hook name
CivHooks::CultureHelpers_GetGreatWorkAudio
Hooks
static bool BeforeCultureHelpers_GetGreatWorkAudio(GreatWorkType eGreatWorkType, CvString& result);static void AfterCultureHelpers_GetGreatWorkAudio(GreatWorkType eGreatWorkType, CvString& result);static CvString ReplaceCultureHelpers_GetGreatWorkAudio(CvString (*original)(GreatWorkType), GreatWorkType eGreatWorkType);CivRegisterBefore<CivHooks::CultureHelpers_GetGreatWorkAudio>(host, &BeforeCultureHelpers_GetGreatWorkAudio);CivRegisterAfter<CivHooks::CultureHelpers_GetGreatWorkAudio>(host, &AfterCultureHelpers_GetGreatWorkAudio);CivRegisterReplace<CivHooks::CultureHelpers_GetGreatWorkAudio>(host, &ReplaceCultureHelpers_GetGreatWorkAudio);
Code
5555CvString CultureHelpers::GetGreatWorkAudio(GreatWorkType eGreatWorkType)5556{5557 CvString strGreatWorkAudio;55585559 Database::Connection* db = GC.GetGameDatabase();5560 if(db != NULL)5561 {5562 Database::Results kQuery;5563 if(db->Execute(kQuery, "SELECT Audio FROM GreatWorks WHERE ID = ?"))5564 {5565 kQuery.Bind(1, eGreatWorkType);55665567 if(kQuery.Step())5568 {5569 strGreatWorkAudio = kQuery.GetText(0);5570 }5571 }5572 }55735574 return strGreatWorkAudio;5575}
Calls
- CvGlobals::GetGameDatabase()
CvString::CvStringCvString::CvStringCvString::operator=Database::Connection::ExecuteDatabase::Results::BindDatabase::Results::GetTextDatabase::Results::ResultsDatabase::Results::Step