Bazaar developer reference

CvUnit::ReadyToMove() const

Defined in
CvUnit.cpp, line 22418
Class
CvUnit
Hook name
CivHooks::CvUnit_ReadyToMove

Hooks

static bool BeforeCvUnit_ReadyToMove(const CvUnit* self, bool& result);static void AfterCvUnit_ReadyToMove(const CvUnit* self, bool& result);static bool ReplaceCvUnit_ReadyToMove(bool (*original)(const CvUnit*), const CvUnit* self);CivRegisterBefore<CivHooks::CvUnit_ReadyToMove>(host, &BeforeCvUnit_ReadyToMove);CivRegisterAfter<CivHooks::CvUnit_ReadyToMove>(host, &AfterCvUnit_ReadyToMove);CivRegisterReplace<CivHooks::CvUnit_ReadyToMove>(host, &ReplaceCvUnit_ReadyToMove);

Code

22418bool CvUnit::ReadyToMove() const22419{22420	VALIDATE_OBJECT22421	if(!canMove())22422	{22423		return false;22424	}2242522426	if(GetLengthMissionQueue() != 0)22427	{22428		return false;22429	}2243022431	if(GetActivityType() != ACTIVITY_AWAKE)22432	{22433		return false;22434	}2243522436	if (GetAutomateType() != NO_AUTOMATE)22437	{22438		return false;22439	}2244022441	if(IsBusy())22442	{22443		return false;22444	}2244522446	return true;22447}

Calls

Called by