Bazaar developer reference

CvUnit::isFortifyable(bool) const

Defined in
CvUnit.cpp, line 13853
Class
CvUnit
Hook name
CivHooks::CvUnit_isFortifyable

Hooks

static bool BeforeCvUnit_isFortifyable(const CvUnit* self, bool bCanWaitForNextTurn, bool& result);static void AfterCvUnit_isFortifyable(const CvUnit* self, bool bCanWaitForNextTurn, bool& result);static bool ReplaceCvUnit_isFortifyable(bool (*original)(const CvUnit*, bool), const CvUnit* self, bool bCanWaitForNextTurn);CivRegisterBefore<CivHooks::CvUnit_isFortifyable>(host, &BeforeCvUnit_isFortifyable);CivRegisterAfter<CivHooks::CvUnit_isFortifyable>(host, &AfterCvUnit_isFortifyable);CivRegisterReplace<CivHooks::CvUnit_isFortifyable>(host, &ReplaceCvUnit_isFortifyable);

Code

13853bool CvUnit::isFortifyable(bool bCanWaitForNextTurn) const13854{13855	VALIDATE_OBJECT13856	// Can't fortify if you've already used any moves this turn13857	if(!bCanWaitForNextTurn)13858	{13859		if(hasMoved())13860		{13861			return false;13862		}13863	}1386413865	if(!IsEverFortifyable())13866	{13867		return false;13868	}1386913870	return true;13871}

Calls

Called by