Bazaar developer reference

CvUnit::IsSappingCity(const CvCity *) const

Defined in
CvUnit.cpp, line 19146
Class
CvUnit
Hook name
CivHooks::CvUnit_IsSappingCity

Hooks

static bool BeforeCvUnit_IsSappingCity(const CvUnit* self, const CvCity* pTargetCity, bool& result);static void AfterCvUnit_IsSappingCity(const CvUnit* self, const CvCity* pTargetCity, bool& result);static bool ReplaceCvUnit_IsSappingCity(bool (*original)(const CvUnit*, const CvCity*), const CvUnit* self, const CvCity* pTargetCity);CivRegisterBefore<CivHooks::CvUnit_IsSappingCity>(host, &BeforeCvUnit_IsSappingCity);CivRegisterAfter<CivHooks::CvUnit_IsSappingCity>(host, &AfterCvUnit_IsSappingCity);CivRegisterReplace<CivHooks::CvUnit_IsSappingCity>(host, &ReplaceCvUnit_IsSappingCity);

Code

19145/// Is a particular city being sapped by us?19146bool CvUnit::IsSappingCity(const CvCity* pTargetCity) const19147{19148	CvAssertMsg(pTargetCity, "Target city is NULL when checking sapping combat bonus");19149	if (!pTargetCity)19150	{19151		return false;19152	}1915319154	if (IsSapper())19155	{19156		if (IsEnemyCityAdjacent(pTargetCity))19157		{19158			return true;19159		}19160	}19161	return false;19162}

Calls

Called by