Bazaar developer reference

CvBuildingEntry::GetUnitCombatProductionModifier(int) const

Defined in
CvBuildingClasses.cpp, line 1867
Class
CvBuildingEntry
Hook name
CivHooks::CvBuildingEntry_GetUnitCombatProductionModifier

Hooks

static bool BeforeCvBuildingEntry_GetUnitCombatProductionModifier(const CvBuildingEntry* self, int i, int& result);static void AfterCvBuildingEntry_GetUnitCombatProductionModifier(const CvBuildingEntry* self, int i, int& result);static int ReplaceCvBuildingEntry_GetUnitCombatProductionModifier(int (*original)(const CvBuildingEntry*, int), const CvBuildingEntry* self, int i);CivRegisterBefore<CivHooks::CvBuildingEntry_GetUnitCombatProductionModifier>(host, &BeforeCvBuildingEntry_GetUnitCombatProductionModifier);CivRegisterAfter<CivHooks::CvBuildingEntry_GetUnitCombatProductionModifier>(host, &AfterCvBuildingEntry_GetUnitCombatProductionModifier);CivRegisterReplace<CivHooks::CvBuildingEntry_GetUnitCombatProductionModifier>(host, &ReplaceCvBuildingEntry_GetUnitCombatProductionModifier);

Code

1866/// Free combat experience by unit combat type1867int CvBuildingEntry::GetUnitCombatProductionModifier(int i) const1868{1869	CvAssertMsg(i < GC.getNumUnitCombatClassInfos(), "Index out of bounds");1870	CvAssertMsg(i > -1, "Index out of bounds");1871	return m_piUnitCombatProductionModifiers ? m_piUnitCombatProductionModifiers[i] : -1;1872}

Called by