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
- CvGlobals::GetEngineUserInterface()
- CvGlobals::WrapCityPointer(CvCity *)
FAutoVariable::operator+=ICvUserInterface1::SetSpecificCityInfoDirtystd::auto_ptr::auto_ptrstd::auto_ptr::getstd::auto_ptr::operator auto_ptr_ref