CvBuildingEntry::GetThemingBonusInfo(int) const
- Defined in
- CvBuildingClasses.cpp, line 2142
- Class
- CvBuildingEntry
- Hook name
CivHooks::CvBuildingEntry_GetThemingBonusInfo
Hooks
static bool BeforeCvBuildingEntry_GetThemingBonusInfo(const CvBuildingEntry* self, int i, CvThemingBonusInfo *& result);static void AfterCvBuildingEntry_GetThemingBonusInfo(const CvBuildingEntry* self, int i, CvThemingBonusInfo *& result);static CvThemingBonusInfo * ReplaceCvBuildingEntry_GetThemingBonusInfo(CvThemingBonusInfo * (*original)(const CvBuildingEntry*, int), const CvBuildingEntry* self, int i);CivRegisterBefore<CivHooks::CvBuildingEntry_GetThemingBonusInfo>(host, &BeforeCvBuildingEntry_GetThemingBonusInfo);CivRegisterAfter<CivHooks::CvBuildingEntry_GetThemingBonusInfo>(host, &AfterCvBuildingEntry_GetThemingBonusInfo);CivRegisterReplace<CivHooks::CvBuildingEntry_GetThemingBonusInfo>(host, &ReplaceCvBuildingEntry_GetThemingBonusInfo);
Code
2142CvThemingBonusInfo *CvBuildingEntry::GetThemingBonusInfo(int i) const2143{2144 CvAssertMsg(i < MAX_THEMING_BONUSES, "Index out of bounds");2145 CvAssertMsg(i > -1, "Index out of bounds");21462147 if (m_paThemingBonusInfo[0].m_iBonus == 0)2148 {2149 return NULL;2150 }2151 else2152 {2153 return &m_paThemingBonusInfo[i];2154 }2155}
Called by
- CultureHelpers::GetThemingBonusIndex(PlayerTypes, CvBuildingEntry *, vector<int> &)
- CvCityCulture::GetThemingBonus(BuildingClassTypes) const
- CvCityCulture::GetThemingTooltip(BuildingClassTypes) const
- CvCityCulture::IsThemingBonusPossible(BuildingClassTypes) const
- CvPlayerCulture::ThemeBuilding(vector<CvGreatWorkBuildingInMyEmpire>::const_iterator, vector<CvGreatWorkInMyEmpire> &, vector<CvGreatWorkInMyEmpire> &, bool)
- CvPlayerCulture::ThemeEqualArtArtifact(CvGreatWorkBuildingInMyEmpire, int, int, vector<CvGreatWorkInMyEmpire> &, vector<CvGreatWorkInMyEmpire> &, bool)
- SortThemingBonus(const CvGreatWorkBuildingInMyEmpire &, const CvGreatWorkBuildingInMyEmpire &)