Bazaar developer reference

CvBuildingEntry::GetBuildingClassHappiness(int) const

Defined in
CvBuildingClasses.cpp, line 2135
Class
CvBuildingEntry
Hook name
CivHooks::CvBuildingEntry_GetBuildingClassHappiness

Hooks

static bool BeforeCvBuildingEntry_GetBuildingClassHappiness(const CvBuildingEntry* self, int i, int& result);static void AfterCvBuildingEntry_GetBuildingClassHappiness(const CvBuildingEntry* self, int i, int& result);static int ReplaceCvBuildingEntry_GetBuildingClassHappiness(int (*original)(const CvBuildingEntry*, int), const CvBuildingEntry* self, int i);CivRegisterBefore<CivHooks::CvBuildingEntry_GetBuildingClassHappiness>(host, &BeforeCvBuildingEntry_GetBuildingClassHappiness);CivRegisterAfter<CivHooks::CvBuildingEntry_GetBuildingClassHappiness>(host, &AfterCvBuildingEntry_GetBuildingClassHappiness);CivRegisterReplace<CivHooks::CvBuildingEntry_GetBuildingClassHappiness>(host, &ReplaceCvBuildingEntry_GetBuildingClassHappiness);

Code

2134/// Amount of extra Happiness per turn a BuildingClass provides2135int CvBuildingEntry::GetBuildingClassHappiness(int i) const2136{2137	CvAssertMsg(i < GC.getNumBuildingClassInfos(), "Index out of bounds");2138	CvAssertMsg(i > -1, "Index out of bounds");2139	return m_paiBuildingClassHappiness ? m_paiBuildingClassHappiness[i] : -1;2140}

Called by