Bazaar developer reference

CvPlayer::GetAnyUnitHasOrderToGoody()

Defined in
CvPlayer.cpp, line 27405
Class
CvPlayer
Hook name
CivHooks::CvPlayer_GetAnyUnitHasOrderToGoody

Hooks

static bool BeforeCvPlayer_GetAnyUnitHasOrderToGoody(CvPlayer* self, bool& result);static void AfterCvPlayer_GetAnyUnitHasOrderToGoody(CvPlayer* self, bool& result);static bool ReplaceCvPlayer_GetAnyUnitHasOrderToGoody(bool (*original)(CvPlayer*), CvPlayer* self);CivRegisterBefore<CivHooks::CvPlayer_GetAnyUnitHasOrderToGoody>(host, &BeforeCvPlayer_GetAnyUnitHasOrderToGoody);CivRegisterAfter<CivHooks::CvPlayer_GetAnyUnitHasOrderToGoody>(host, &AfterCvPlayer_GetAnyUnitHasOrderToGoody);CivRegisterReplace<CivHooks::CvPlayer_GetAnyUnitHasOrderToGoody>(host, &ReplaceCvPlayer_GetAnyUnitHasOrderToGoody);

Code

27405bool CvPlayer::GetAnyUnitHasOrderToGoody()27406{27407	FFastVector<int> aiGoodyPlots = GetEconomicAI()->GetGoodyHutPlots();2740827409	// cycle through goodies27410	for(uint uiGoodyIndex = 0; uiGoodyIndex < aiGoodyPlots.size(); uiGoodyIndex++)27411	{27412		CvPlot* pPlot = GC.getMap().plotByIndex(aiGoodyPlots[uiGoodyIndex]);27413		if(!pPlot)27414		{27415			continue;27416		}2741727418		if(!pPlot->isGoody(getTeam()))27419		{27420			continue;27421		}2742227423		if(GetPlotHasOrder(pPlot))27424		{27425			return true;27426		}27427	}2742827429	return false;27430}

Calls

Called by