Bazaar developer reference

CvUnit::canAirDefend(const CvPlot *) const

Defined in
CvUnit.cpp, line 13076
Class
CvUnit
Hook name
CivHooks::CvUnit_canAirDefend

Hooks

static bool BeforeCvUnit_canAirDefend(const CvUnit* self, const CvPlot* pPlot, bool& result);static void AfterCvUnit_canAirDefend(const CvUnit* self, const CvPlot* pPlot, bool& result);static bool ReplaceCvUnit_canAirDefend(bool (*original)(const CvUnit*, const CvPlot*), const CvUnit* self, const CvPlot* pPlot);CivRegisterBefore<CivHooks::CvUnit_canAirDefend>(host, &BeforeCvUnit_canAirDefend);CivRegisterAfter<CivHooks::CvUnit_canAirDefend>(host, &AfterCvUnit_canAirDefend);CivRegisterReplace<CivHooks::CvUnit_canAirDefend>(host, &ReplaceCvUnit_canAirDefend);

Code

13076bool CvUnit::canAirDefend(const CvPlot* pPlot) const13077{13078	VALIDATE_OBJECT13079	if(pPlot == NULL)13080	{13081		pPlot = plot();13082	}1308313084	if(maxInterceptionProbability() == 0)13085	{13086		return false;13087	}1308813089	if(getDomainType() != DOMAIN_AIR)13090	{13091		if(!pPlot->isValidDomainForLocation(*this))13092		{13093			return false;13094		}13095	}1309613097	return true;13098}

Calls

Called by