Bazaar developer reference

CvPolicyEntry::GetBuildingClassCultureChange(int) const

Defined in
CvPolicyClasses.cpp, line 2016
Class
CvPolicyEntry
Hook name
CivHooks::CvPolicyEntry_GetBuildingClassCultureChange

Hooks

static bool BeforeCvPolicyEntry_GetBuildingClassCultureChange(const CvPolicyEntry* self, int i, int& result);static void AfterCvPolicyEntry_GetBuildingClassCultureChange(const CvPolicyEntry* self, int i, int& result);static int ReplaceCvPolicyEntry_GetBuildingClassCultureChange(int (*original)(const CvPolicyEntry*, int), const CvPolicyEntry* self, int i);CivRegisterBefore<CivHooks::CvPolicyEntry_GetBuildingClassCultureChange>(host, &BeforeCvPolicyEntry_GetBuildingClassCultureChange);CivRegisterAfter<CivHooks::CvPolicyEntry_GetBuildingClassCultureChange>(host, &AfterCvPolicyEntry_GetBuildingClassCultureChange);CivRegisterReplace<CivHooks::CvPolicyEntry_GetBuildingClassCultureChange>(host, &ReplaceCvPolicyEntry_GetBuildingClassCultureChange);

Code

2015/// Amount of extra Culture per turn a BuildingClass provides2016int CvPolicyEntry::GetBuildingClassCultureChange(int i) const2017{2018	CvAssertMsg(i < GC.getNumBuildingClassInfos(), "Index out of bounds");2019	CvAssertMsg(i > -1, "Index out of bounds");2020	return m_paiBuildingClassCultureChanges ? m_paiBuildingClassCultureChanges[i] : -1;2021}

Called by