Bazaar developer reference

CvTeamTechs::SetLastTechAcquired(TechTypes)

Defined in
CvTechClasses.cpp, line 1980
Class
CvTeamTechs
Hook name
CivHooks::CvTeamTechs_SetLastTechAcquired

Hooks

static bool BeforeCvTeamTechs_SetLastTechAcquired(CvTeamTechs* self, TechTypes eTech);static void AfterCvTeamTechs_SetLastTechAcquired(CvTeamTechs* self, TechTypes eTech);static void ReplaceCvTeamTechs_SetLastTechAcquired(void (*original)(CvTeamTechs*, TechTypes), CvTeamTechs* self, TechTypes eTech);CivRegisterBefore<CivHooks::CvTeamTechs_SetLastTechAcquired>(host, &BeforeCvTeamTechs_SetLastTechAcquired);CivRegisterAfter<CivHooks::CvTeamTechs_SetLastTechAcquired>(host, &AfterCvTeamTechs_SetLastTechAcquired);CivRegisterReplace<CivHooks::CvTeamTechs_SetLastTechAcquired>(host, &ReplaceCvTeamTechs_SetLastTechAcquired);

Code

1979/// What was the most recent tech acquired?1980void CvTeamTechs::SetLastTechAcquired(TechTypes eTech)1981{1982	CvAssertMsg(eTech >= 0, "eIndex is expected to be non-negative (invalid Index)");1983	CvAssertMsg(eTech < GC.getNumTechInfos(), "eIndex is expected to be within maximum bounds (invalid Index)");19841985	m_eLastTechAcquired = eTech;1986}

Called by