Bazaar developer reference

CvCity::ChangeRazingTurns(int)

Defined in
CvCity.cpp, line 9539
Class
CvCity
Hook name
CivHooks::CvCity_ChangeRazingTurns

Hooks

static bool BeforeCvCity_ChangeRazingTurns(CvCity* self, int iChange);static void AfterCvCity_ChangeRazingTurns(CvCity* self, int iChange);static void ReplaceCvCity_ChangeRazingTurns(void (*original)(CvCity*, int), CvCity* self, int iChange);CivRegisterBefore<CivHooks::CvCity_ChangeRazingTurns>(host, &BeforeCvCity_ChangeRazingTurns);CivRegisterAfter<CivHooks::CvCity_ChangeRazingTurns>(host, &AfterCvCity_ChangeRazingTurns);CivRegisterReplace<CivHooks::CvCity_ChangeRazingTurns>(host, &ReplaceCvCity_ChangeRazingTurns);

Code

9539void CvCity::ChangeRazingTurns(int iChange)9540{9541	VALIDATE_OBJECT9542	if(iChange != 0)9543	{9544		m_iRazingTurns += iChange;954595469547		auto_ptr<ICvCity1> pCity = GC.WrapCityPointer(this);9548		DLLUI->SetSpecificCityInfoDirty(pCity.get(), CITY_UPDATE_TYPE_BANNER);9549	}9550}

Calls

Called by