Bazaar developer reference

CvCity::changeProjectProductionTimes100(ProjectTypes, int)

Defined in
CvCity.cpp, line 11418
Class
CvCity
Hook name
CivHooks::CvCity_changeProjectProductionTimes100

Hooks

static bool BeforeCvCity_changeProjectProductionTimes100(CvCity* self, ProjectTypes eIndex, int iChange);static void AfterCvCity_changeProjectProductionTimes100(CvCity* self, ProjectTypes eIndex, int iChange);static void ReplaceCvCity_changeProjectProductionTimes100(void (*original)(CvCity*, ProjectTypes, int), CvCity* self, ProjectTypes eIndex, int iChange);CivRegisterBefore<CivHooks::CvCity_changeProjectProductionTimes100>(host, &BeforeCvCity_changeProjectProductionTimes100);CivRegisterAfter<CivHooks::CvCity_changeProjectProductionTimes100>(host, &AfterCvCity_changeProjectProductionTimes100);CivRegisterReplace<CivHooks::CvCity_changeProjectProductionTimes100>(host, &ReplaceCvCity_changeProjectProductionTimes100);

Code

11418void CvCity::changeProjectProductionTimes100(ProjectTypes eIndex, int iChange)11419{11420	VALIDATE_OBJECT11421	CvAssertMsg(eIndex >= 0, "eIndex expected to be >= 0");11422	CvAssertMsg(eIndex < GC.getNumProjectInfos(), "eIndex expected to be < GC.getNumProjectInfos()");11423	setProjectProductionTimes100(eIndex, (getProjectProductionTimes100(eIndex) + iChange));11424}

Calls

Called by