Bazaar developer reference

CvBuildingEntry::GetUnitCombatFreeExperience(int) const

Defined in
CvBuildingClasses.cpp, line 1859
Class
CvBuildingEntry
Hook name
CivHooks::CvBuildingEntry_GetUnitCombatFreeExperience

Hooks

static bool BeforeCvBuildingEntry_GetUnitCombatFreeExperience(const CvBuildingEntry* self, int i, int& result);static void AfterCvBuildingEntry_GetUnitCombatFreeExperience(const CvBuildingEntry* self, int i, int& result);static int ReplaceCvBuildingEntry_GetUnitCombatFreeExperience(int (*original)(const CvBuildingEntry*, int), const CvBuildingEntry* self, int i);CivRegisterBefore<CivHooks::CvBuildingEntry_GetUnitCombatFreeExperience>(host, &BeforeCvBuildingEntry_GetUnitCombatFreeExperience);CivRegisterAfter<CivHooks::CvBuildingEntry_GetUnitCombatFreeExperience>(host, &AfterCvBuildingEntry_GetUnitCombatFreeExperience);CivRegisterReplace<CivHooks::CvBuildingEntry_GetUnitCombatFreeExperience>(host, &ReplaceCvBuildingEntry_GetUnitCombatFreeExperience);

Code

1858/// Free combat experience by unit combat type1859int CvBuildingEntry::GetUnitCombatFreeExperience(int i) const1860{1861	CvAssertMsg(i < GC.getNumUnitCombatClassInfos(), "Index out of bounds");1862	CvAssertMsg(i > -1, "Index out of bounds");1863	return m_piUnitCombatFreeExperience ? m_piUnitCombatFreeExperience[i] : -1;1864}

Called by