Bazaar developer reference

CvTeam::changeVictoryCountdown(VictoryTypes, int)

Defined in
CvTeam.cpp, line 5105
Class
CvTeam
Hook name
CivHooks::CvTeam_changeVictoryCountdown

Hooks

static bool BeforeCvTeam_changeVictoryCountdown(CvTeam* self, VictoryTypes eIndex, int iChange);static void AfterCvTeam_changeVictoryCountdown(CvTeam* self, VictoryTypes eIndex, int iChange);static void ReplaceCvTeam_changeVictoryCountdown(void (*original)(CvTeam*, VictoryTypes, int), CvTeam* self, VictoryTypes eIndex, int iChange);CivRegisterBefore<CivHooks::CvTeam_changeVictoryCountdown>(host, &BeforeCvTeam_changeVictoryCountdown);CivRegisterAfter<CivHooks::CvTeam_changeVictoryCountdown>(host, &AfterCvTeam_changeVictoryCountdown);CivRegisterReplace<CivHooks::CvTeam_changeVictoryCountdown>(host, &ReplaceCvTeam_changeVictoryCountdown);

Code

5105void CvTeam::changeVictoryCountdown(VictoryTypes eIndex, int iChange)5106{5107	CvAssertMsg(eIndex >= 0, "eIndex is expected to be non-negative (invalid Index)");5108	CvAssertMsg(eIndex < GC.getNumVictoryInfos(), "eIndex is expected to be within maximum bounds (invalid Index)");51095110	if(iChange != 0)5111	{5112		m_aiVictoryCountdown[eIndex] += iChange;5113		CvAssert(m_aiVictoryCountdown[eIndex] >= 0);5114	}5115}