Bazaar developer reference

CvAIOperationConcertTour::FindBestTarget(CvUnit *, bool)

Defined in
CvAIOperation.cpp, line 3735
Class
CvAIOperationConcertTour
Hook name
CivHooks::CvAIOperationConcertTour_FindBestTarget
Overrides
CvAIEscortedOperation::FindBestTarget(CvUnit *, bool)

Hooks

static bool BeforeCvAIOperationConcertTour_FindBestTarget(CvAIOperationConcertTour* self, CvUnit* pUnit, bool bOnlySafePaths, CvPlot*& result);static void AfterCvAIOperationConcertTour_FindBestTarget(CvAIOperationConcertTour* self, CvUnit* pUnit, bool bOnlySafePaths, CvPlot*& result);static CvPlot* ReplaceCvAIOperationConcertTour_FindBestTarget(CvPlot* (*original)(CvAIOperationConcertTour*, CvUnit*, bool), CvAIOperationConcertTour* self, CvUnit* pUnit, bool bOnlySafePaths);CivRegisterBefore<CivHooks::CvAIOperationConcertTour_FindBestTarget>(host, &BeforeCvAIOperationConcertTour_FindBestTarget);CivRegisterAfter<CivHooks::CvAIOperationConcertTour_FindBestTarget>(host, &AfterCvAIOperationConcertTour_FindBestTarget);CivRegisterReplace<CivHooks::CvAIOperationConcertTour_FindBestTarget>(host, &ReplaceCvAIOperationConcertTour_FindBestTarget);

Code

3734/// Find the plot where we want to settler3735CvPlot* CvAIOperationConcertTour::FindBestTarget(CvUnit* pUnit, bool bOnlySafePaths)3736{3737	CvAssertMsg(pUnit, "pUnit cannot be null");3738	if(!pUnit)3739	{3740		return NULL;3741	}37423743	return GET_PLAYER(pUnit->getOwner()).FindBestMusicianTargetPlot(pUnit, !bOnlySafePaths /*m_bEscorted*/);3744}

Calls

Called by