Bazaar developer reference

CvPlayerAI::GetNumUnitsNeededToBeBuilt()

Defined in
CvPlayerAI.cpp, line 968
Class
CvPlayerAI
Hook name
CivHooks::CvPlayerAI_GetNumUnitsNeededToBeBuilt
Overrides
CvPlayer::GetNumUnitsNeededToBeBuilt()

Hooks

static bool BeforeCvPlayerAI_GetNumUnitsNeededToBeBuilt(CvPlayerAI* self, int& result);static void AfterCvPlayerAI_GetNumUnitsNeededToBeBuilt(CvPlayerAI* self, int& result);static int ReplaceCvPlayerAI_GetNumUnitsNeededToBeBuilt(int (*original)(CvPlayerAI*), CvPlayerAI* self);CivRegisterBefore<CivHooks::CvPlayerAI_GetNumUnitsNeededToBeBuilt>(host, &BeforeCvPlayerAI_GetNumUnitsNeededToBeBuilt);CivRegisterAfter<CivHooks::CvPlayerAI_GetNumUnitsNeededToBeBuilt>(host, &AfterCvPlayerAI_GetNumUnitsNeededToBeBuilt);CivRegisterReplace<CivHooks::CvPlayerAI_GetNumUnitsNeededToBeBuilt>(host, &ReplaceCvPlayerAI_GetNumUnitsNeededToBeBuilt);

Code

968int CvPlayerAI::GetNumUnitsNeededToBeBuilt()969{970	int iRtnValue = 0;971972	std::map<int, CvAIOperation*>::iterator iter;973	for(iter = m_AIOperations.begin(); iter != m_AIOperations.end(); ++iter)974	{975		CvAIOperation* pThisOperation = iter->second;976		if(pThisOperation)977		{978			iRtnValue += pThisOperation->GetNumUnitsNeededToBeBuilt();979		}980	}981982	return iRtnValue;983}

Calls