Bazaar developer reference

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

Called by