Bazaar developer reference

CvBeliefEntry::GetBuildingClassHappiness(int) const

Defined in
CvBeliefClasses.cpp, line 521
Class
CvBeliefEntry
Hook name
CivHooks::CvBeliefEntry_GetBuildingClassHappiness

Hooks

static bool BeforeCvBeliefEntry_GetBuildingClassHappiness(const CvBeliefEntry* self, int i, int& result);static void AfterCvBeliefEntry_GetBuildingClassHappiness(const CvBeliefEntry* self, int i, int& result);static int ReplaceCvBeliefEntry_GetBuildingClassHappiness(int (*original)(const CvBeliefEntry*, int), const CvBeliefEntry* self, int i);CivRegisterBefore<CivHooks::CvBeliefEntry_GetBuildingClassHappiness>(host, &BeforeCvBeliefEntry_GetBuildingClassHappiness);CivRegisterAfter<CivHooks::CvBeliefEntry_GetBuildingClassHappiness>(host, &AfterCvBeliefEntry_GetBuildingClassHappiness);CivRegisterReplace<CivHooks::CvBeliefEntry_GetBuildingClassHappiness>(host, &ReplaceCvBeliefEntry_GetBuildingClassHappiness);

Code

520/// Amount of extra Happiness per turn a BuildingClass provides521int CvBeliefEntry::GetBuildingClassHappiness(int i) const522{523	CvAssertMsg(i < GC.getNumBuildingClassInfos(), "Index out of bounds");524	CvAssertMsg(i > -1, "Index out of bounds");525	return m_paiBuildingClassHappiness ? m_paiBuildingClassHappiness[i] : -1;526}

Called by