Bazaar developer reference

CvPlayer::changeUnitCombatFreeExperiences(UnitCombatTypes, int)

Defined in
CvPlayer.cpp, line 20431
Class
CvPlayer
Hook name
CivHooks::CvPlayer_changeUnitCombatFreeExperiences

Hooks

static bool BeforeCvPlayer_changeUnitCombatFreeExperiences(CvPlayer* self, UnitCombatTypes eIndex, int iChange);static void AfterCvPlayer_changeUnitCombatFreeExperiences(CvPlayer* self, UnitCombatTypes eIndex, int iChange);static void ReplaceCvPlayer_changeUnitCombatFreeExperiences(void (*original)(CvPlayer*, UnitCombatTypes, int), CvPlayer* self, UnitCombatTypes eIndex, int iChange);CivRegisterBefore<CivHooks::CvPlayer_changeUnitCombatFreeExperiences>(host, &BeforeCvPlayer_changeUnitCombatFreeExperiences);CivRegisterAfter<CivHooks::CvPlayer_changeUnitCombatFreeExperiences>(host, &AfterCvPlayer_changeUnitCombatFreeExperiences);CivRegisterReplace<CivHooks::CvPlayer_changeUnitCombatFreeExperiences>(host, &ReplaceCvPlayer_changeUnitCombatFreeExperiences);

Code

20431void CvPlayer::changeUnitCombatFreeExperiences(UnitCombatTypes eIndex, int iChange)20432{20433	CvAssertMsg(eIndex >= 0, "eIndex is expected to be non-negative (invalid Index)");20434	CvAssertMsg(eIndex < GC.getNumUnitCombatClassInfos(), "eIndex is expected to be within maximum bounds (invalid Index)");2043520436	if(iChange != 0)20437	{20438		m_paiUnitCombatFreeExperiences.setAt(eIndex, m_paiUnitCombatFreeExperiences[eIndex] + iChange);20439	}20440}

Calls

Called by