Bazaar developer reference

CvBuildingEntry::GetDomainFreeExperiencePerGreatWork(int) const

Defined in
CvBuildingClasses.cpp, line 1883
Class
CvBuildingEntry
Hook name
CivHooks::CvBuildingEntry_GetDomainFreeExperiencePerGreatWork

Hooks

static bool BeforeCvBuildingEntry_GetDomainFreeExperiencePerGreatWork(const CvBuildingEntry* self, int i, int& result);static void AfterCvBuildingEntry_GetDomainFreeExperiencePerGreatWork(const CvBuildingEntry* self, int i, int& result);static int ReplaceCvBuildingEntry_GetDomainFreeExperiencePerGreatWork(int (*original)(const CvBuildingEntry*, int), const CvBuildingEntry* self, int i);CivRegisterBefore<CivHooks::CvBuildingEntry_GetDomainFreeExperiencePerGreatWork>(host, &BeforeCvBuildingEntry_GetDomainFreeExperiencePerGreatWork);CivRegisterAfter<CivHooks::CvBuildingEntry_GetDomainFreeExperiencePerGreatWork>(host, &AfterCvBuildingEntry_GetDomainFreeExperiencePerGreatWork);CivRegisterReplace<CivHooks::CvBuildingEntry_GetDomainFreeExperiencePerGreatWork>(host, &ReplaceCvBuildingEntry_GetDomainFreeExperiencePerGreatWork);

Code

1882/// Free experience gained for units in this domain for each Great Work in this building1883int CvBuildingEntry::GetDomainFreeExperiencePerGreatWork(int i) const1884{1885	CvAssertMsg(i < NUM_DOMAIN_TYPES, "Index out of bounds");1886	CvAssertMsg(i > -1, "Index out of bounds");1887	return m_piDomainFreeExperiencePerGreatWork ? m_piDomainFreeExperiencePerGreatWork[i] : -1;1888}

Called by