Bazaar developer reference

CvCity::changeDomainProductionModifier(DomainTypes, int)

Defined in
CvCity.cpp, line 11216
Class
CvCity
Hook name
CivHooks::CvCity_changeDomainProductionModifier

Hooks

static bool BeforeCvCity_changeDomainProductionModifier(CvCity* self, DomainTypes eIndex, int iChange);static void AfterCvCity_changeDomainProductionModifier(CvCity* self, DomainTypes eIndex, int iChange);static void ReplaceCvCity_changeDomainProductionModifier(void (*original)(CvCity*, DomainTypes, int), CvCity* self, DomainTypes eIndex, int iChange);CivRegisterBefore<CivHooks::CvCity_changeDomainProductionModifier>(host, &BeforeCvCity_changeDomainProductionModifier);CivRegisterAfter<CivHooks::CvCity_changeDomainProductionModifier>(host, &AfterCvCity_changeDomainProductionModifier);CivRegisterReplace<CivHooks::CvCity_changeDomainProductionModifier>(host, &ReplaceCvCity_changeDomainProductionModifier);

Code

11216void CvCity::changeDomainProductionModifier(DomainTypes eIndex, int iChange)11217{11218	VALIDATE_OBJECT11219	CvAssertMsg(eIndex >= 0, "eIndex expected to be >= 0");11220	CvAssertMsg(eIndex < NUM_DOMAIN_TYPES, "eIndex expected to be < NUM_DOMAIN_TYPES");11221	m_aiDomainProductionModifier.setAt(eIndex, m_aiDomainProductionModifier[eIndex] + iChange);11222}

Calls

Called by