Bazaar developer reference

CvEconomicAI::ClearUnitTargetGoodyStepPlot(CvUnit *)

Defined in
CvEconomicAI.cpp, line 999
Class
CvEconomicAI
Hook name
CivHooks::CvEconomicAI_ClearUnitTargetGoodyStepPlot

Hooks

static bool BeforeCvEconomicAI_ClearUnitTargetGoodyStepPlot(CvEconomicAI* self, CvUnit* pUnit);static void AfterCvEconomicAI_ClearUnitTargetGoodyStepPlot(CvEconomicAI* self, CvUnit* pUnit);static void ReplaceCvEconomicAI_ClearUnitTargetGoodyStepPlot(void (*original)(CvEconomicAI*, CvUnit*), CvEconomicAI* self, CvUnit* pUnit);CivRegisterBefore<CivHooks::CvEconomicAI_ClearUnitTargetGoodyStepPlot>(host, &BeforeCvEconomicAI_ClearUnitTargetGoodyStepPlot);CivRegisterAfter<CivHooks::CvEconomicAI_ClearUnitTargetGoodyStepPlot>(host, &AfterCvEconomicAI_ClearUnitTargetGoodyStepPlot);CivRegisterReplace<CivHooks::CvEconomicAI_ClearUnitTargetGoodyStepPlot>(host, &ReplaceCvEconomicAI_ClearUnitTargetGoodyStepPlot);

Code

997//	Clear the calculated step plot for the unit.  This should be called after998//	the unit had been given and order to move to the plot.999void CvEconomicAI::ClearUnitTargetGoodyStepPlot(CvUnit* pUnit)1000{1001	int iUnitID = pUnit->GetID();1002	for(uint ui = 0; ui < m_aiGoodyHutUnitAssignments.size(); ui++)1003	{1004		if(iUnitID == m_aiGoodyHutUnitAssignments[ui].m_iUnitID)1005		{1006			m_aiGoodyHutUnitAssignments[ui].m_iStepPlotID = -1;1007		}1008	}1009}

Calls

Called by