Bazaar developer reference

CvUnit::SearchRange(int) const

Defined in
CvUnit.cpp, line 24040
Class
CvUnit
Hook name
CivHooks::CvUnit_SearchRange

Hooks

static bool BeforeCvUnit_SearchRange(const CvUnit* self, int iRange, int& result);static void AfterCvUnit_SearchRange(const CvUnit* self, int iRange, int& result);static int ReplaceCvUnit_SearchRange(int (*original)(const CvUnit*, int), const CvUnit* self, int iRange);CivRegisterBefore<CivHooks::CvUnit_SearchRange>(host, &BeforeCvUnit_SearchRange);CivRegisterAfter<CivHooks::CvUnit_SearchRange>(host, &AfterCvUnit_SearchRange);CivRegisterReplace<CivHooks::CvUnit_SearchRange>(host, &ReplaceCvUnit_SearchRange);

Code

24040int CvUnit::SearchRange(int iRange) const24041{24042	VALIDATE_OBJECT24043	if(iRange == 0)24044	{24045		return 0;24046	}2404724048	if(flatMovementCost() || (getDomainType() == DOMAIN_SEA))24049	{24050		return (iRange * baseMoves());24051	}24052	else24053	{24054		return ((iRange + 1) * (baseMoves() + 1));24055	}24056}

Calls

Called by