Bazaar developer reference

CvAIOperation::PeekAtNextUnitToBuild(int)

Defined in
CvAIOperation.cpp, line 370
Class
CvAIOperation
Hook name
CivHooks::CvAIOperation_PeekAtNextUnitToBuild

Hooks

static bool BeforeCvAIOperation_PeekAtNextUnitToBuild(CvAIOperation* self, int iAreaID, OperationSlot& result);static void AfterCvAIOperation_PeekAtNextUnitToBuild(CvAIOperation* self, int iAreaID, OperationSlot& result);static OperationSlot ReplaceCvAIOperation_PeekAtNextUnitToBuild(OperationSlot (*original)(CvAIOperation*, int), CvAIOperation* self, int iAreaID);CivRegisterBefore<CivHooks::CvAIOperation_PeekAtNextUnitToBuild>(host, &BeforeCvAIOperation_PeekAtNextUnitToBuild);CivRegisterAfter<CivHooks::CvAIOperation_PeekAtNextUnitToBuild>(host, &AfterCvAIOperation_PeekAtNextUnitToBuild);CivRegisterReplace<CivHooks::CvAIOperation_PeekAtNextUnitToBuild>(host, &ReplaceCvAIOperation_PeekAtNextUnitToBuild);

Code

369/// Find out the next item to build for this operation370OperationSlot CvAIOperation::PeekAtNextUnitToBuild(int iAreaID)371{372	OperationSlot thisSlot;373	if(iAreaID == m_iDefaultArea && !m_viListOfUnitsWeStillNeedToBuild.empty())374	{375		thisSlot = m_viListOfUnitsWeStillNeedToBuild.back();376	}377	return thisSlot;378}

Calls

Called by