Bazaar developer reference

CvUnit::canUnload() const

Defined in
CvUnit.cpp, line 4498
Class
CvUnit
Hook name
CivHooks::CvUnit_canUnload

Hooks

static bool BeforeCvUnit_canUnload(const CvUnit* self, bool& result);static void AfterCvUnit_canUnload(const CvUnit* self, bool& result);static bool ReplaceCvUnit_canUnload(bool (*original)(const CvUnit*), const CvUnit* self);CivRegisterBefore<CivHooks::CvUnit_canUnload>(host, &BeforeCvUnit_canUnload);CivRegisterAfter<CivHooks::CvUnit_canUnload>(host, &AfterCvUnit_canUnload);CivRegisterReplace<CivHooks::CvUnit_canUnload>(host, &ReplaceCvUnit_canUnload);

Code

4498bool CvUnit::canUnload() const4499{4500	VALIDATE_OBJECT4501	CvPlot& kPlot = *(plot());45024503	if(getTransportUnit() == NULL)4504	{4505		return false;4506	}45074508	if(!kPlot.isValidDomainForLocation(*this))4509	{4510		return false;4511	}45124513	return true;4514}

Calls

Called by