Bazaar developer reference

CvCity::changeNumWorldWonders(int)

Defined in
CvCity.cpp, line 8821
Class
CvCity
Hook name
CivHooks::CvCity_changeNumWorldWonders

Hooks

static bool BeforeCvCity_changeNumWorldWonders(CvCity* self, int iChange);static void AfterCvCity_changeNumWorldWonders(CvCity* self, int iChange);static void ReplaceCvCity_changeNumWorldWonders(void (*original)(CvCity*, int), CvCity* self, int iChange);CivRegisterBefore<CivHooks::CvCity_changeNumWorldWonders>(host, &BeforeCvCity_changeNumWorldWonders);CivRegisterAfter<CivHooks::CvCity_changeNumWorldWonders>(host, &AfterCvCity_changeNumWorldWonders);CivRegisterReplace<CivHooks::CvCity_changeNumWorldWonders>(host, &ReplaceCvCity_changeNumWorldWonders);

Code

8821void CvCity::changeNumWorldWonders(int iChange)8822{8823	VALIDATE_OBJECT8824	if(iChange != 0)8825	{8826		m_iNumWorldWonders = (m_iNumWorldWonders + iChange);8827		CvAssert(getNumWorldWonders() >= 0);88288829		// Extra culture for Wonders (Policies, etc.)8830		ChangeJONSCulturePerTurnFromPolicies(GET_PLAYER(getOwner()).GetCulturePerWonder() * iChange);8831	}8832}

Calls

Called by