Bazaar developer reference

CvCity::setUnitProductionTime(UnitTypes, int)

Defined in
CvCity.cpp, line 11601
Class
CvCity
Hook name
CivHooks::CvCity_setUnitProductionTime

Hooks

static bool BeforeCvCity_setUnitProductionTime(CvCity* self, UnitTypes eIndex, int iNewValue);static void AfterCvCity_setUnitProductionTime(CvCity* self, UnitTypes eIndex, int iNewValue);static void ReplaceCvCity_setUnitProductionTime(void (*original)(CvCity*, UnitTypes, int), CvCity* self, UnitTypes eIndex, int iNewValue);CivRegisterBefore<CivHooks::CvCity_setUnitProductionTime>(host, &BeforeCvCity_setUnitProductionTime);CivRegisterAfter<CivHooks::CvCity_setUnitProductionTime>(host, &AfterCvCity_setUnitProductionTime);CivRegisterReplace<CivHooks::CvCity_setUnitProductionTime>(host, &ReplaceCvCity_setUnitProductionTime);

Code

11601void CvCity::setUnitProductionTime(UnitTypes eIndex, int iNewValue)11602{11603	VALIDATE_OBJECT11604	CvAssertMsg(eIndex >= 0, "eIndex expected to be >= 0");11605	CvAssertMsg(eIndex < GC.getNumUnitInfos(), "eIndex expected to be < GC.getNumUnitInfos()");11606	m_paiUnitProductionTime.setAt(eIndex, iNewValue);11607	CvAssert(getUnitProductionTime(eIndex) >= 0);11608}

Calls

Called by