Bazaar developer reference

CvTeam::changeExtraMoves(DomainTypes, int)

Defined in
CvTeam.cpp, line 3423
Class
CvTeam
Hook name
CivHooks::CvTeam_changeExtraMoves

Hooks

static bool BeforeCvTeam_changeExtraMoves(CvTeam* self, DomainTypes eIndex, int iChange);static void AfterCvTeam_changeExtraMoves(CvTeam* self, DomainTypes eIndex, int iChange);static void ReplaceCvTeam_changeExtraMoves(void (*original)(CvTeam*, DomainTypes, int), CvTeam* self, DomainTypes eIndex, int iChange);CivRegisterBefore<CivHooks::CvTeam_changeExtraMoves>(host, &BeforeCvTeam_changeExtraMoves);CivRegisterAfter<CivHooks::CvTeam_changeExtraMoves>(host, &AfterCvTeam_changeExtraMoves);CivRegisterReplace<CivHooks::CvTeam_changeExtraMoves>(host, &ReplaceCvTeam_changeExtraMoves);

Code

3423void CvTeam::changeExtraMoves(DomainTypes eIndex, int iChange)3424{3425	CvAssertMsg(eIndex >= 0, "eIndex is expected to be non-negative (invalid Index)");3426	CvAssertMsg(eIndex < NUM_DOMAIN_TYPES, "eIndex is expected to be within maximum bounds (invalid Index)");3427	m_aiExtraMoves[eIndex] = (m_aiExtraMoves[eIndex] + iChange);3428	CvAssert(getExtraMoves(eIndex) >= 0);3429}

Calls

Called by