Bazaar developer reference

CvUnit::canScrap(bool) const

Defined in
CvUnit.cpp, line 3945
Class
CvUnit
Hook name
CivHooks::CvUnit_canScrap

Hooks

static bool BeforeCvUnit_canScrap(const CvUnit* self, bool bTestVisible, bool& result);static void AfterCvUnit_canScrap(const CvUnit* self, bool bTestVisible, bool& result);static bool ReplaceCvUnit_canScrap(bool (*original)(const CvUnit*, bool), const CvUnit* self, bool bTestVisible);CivRegisterBefore<CivHooks::CvUnit_canScrap>(host, &BeforeCvUnit_canScrap);CivRegisterAfter<CivHooks::CvUnit_canScrap>(host, &AfterCvUnit_canScrap);CivRegisterReplace<CivHooks::CvUnit_canScrap>(host, &ReplaceCvUnit_canScrap);

Code

3945bool CvUnit::canScrap(bool bTestVisible) const3946{3947	VALIDATE_OBJECT3948	if(plot()->isUnitFighting())3949	{3950		return false;3951	}39523953	if(!canMove())3954	{3955		return false;3956	}39573958	if(!bTestVisible)3959	{3960		if(GC.getUNIT_DELETE_DISABLED() == 1)3961		{3962			return false;3963		}3964	}39653966	return true;3967}

Calls

Called by