Bazaar developer reference

CvCityBuildings::ChangeBuildingDefenseMod(int)

Defined in
CvBuildingClasses.cpp, line 3611
Class
CvCityBuildings
Hook name
CivHooks::CvCityBuildings_ChangeBuildingDefenseMod

Hooks

static bool BeforeCvCityBuildings_ChangeBuildingDefenseMod(CvCityBuildings* self, int iChange);static void AfterCvCityBuildings_ChangeBuildingDefenseMod(CvCityBuildings* self, int iChange);static void ReplaceCvCityBuildings_ChangeBuildingDefenseMod(void (*original)(CvCityBuildings*, int), CvCityBuildings* self, int iChange);CivRegisterBefore<CivHooks::CvCityBuildings_ChangeBuildingDefenseMod>(host, &BeforeCvCityBuildings_ChangeBuildingDefenseMod);CivRegisterAfter<CivHooks::CvCityBuildings_ChangeBuildingDefenseMod>(host, &AfterCvCityBuildings_ChangeBuildingDefenseMod);CivRegisterReplace<CivHooks::CvCityBuildings_ChangeBuildingDefenseMod>(host, &ReplaceCvCityBuildings_ChangeBuildingDefenseMod);

Code

3610/// Accessor: Change current defense boost mod from buildings3611void CvCityBuildings::ChangeBuildingDefenseMod(int iChange)3612{3613	if(iChange != 0)3614	{3615		m_iBuildingDefenseMod = (m_iBuildingDefenseMod + iChange);3616		CvAssert(m_iBuildingDefenseMod >= 0);36173618		m_pCity->plot()->plotAction(PUF_makeInfoBarDirty);3619	}3620}

Calls

Called by