Bazaar developer reference

CvPlayer::numOperationsOfType(int)

Defined in
CvPlayer.cpp, line 22060
Class
CvPlayer
Hook name
CivHooks::CvPlayer_numOperationsOfType

Hooks

static bool BeforeCvPlayer_numOperationsOfType(CvPlayer* self, int iOperationType, int& result);static void AfterCvPlayer_numOperationsOfType(CvPlayer* self, int iOperationType, int& result);static int ReplaceCvPlayer_numOperationsOfType(int (*original)(CvPlayer*, int), CvPlayer* self, int iOperationType);CivRegisterBefore<CivHooks::CvPlayer_numOperationsOfType>(host, &BeforeCvPlayer_numOperationsOfType);CivRegisterAfter<CivHooks::CvPlayer_numOperationsOfType>(host, &AfterCvPlayer_numOperationsOfType);CivRegisterReplace<CivHooks::CvPlayer_numOperationsOfType>(host, &ReplaceCvPlayer_numOperationsOfType);

Code

22060int CvPlayer::numOperationsOfType(int iOperationType)22061{22062	int iRtnValue = 0;2206322064	std::map<int , CvAIOperation*>::iterator iter;22065	for(iter = m_AIOperations.begin(); iter != m_AIOperations.end(); ++iter)22066	{22067		CvAIOperation* pThisOperation = iter->second;22068		if(pThisOperation->GetOperationType() == iOperationType)22069		{22070			iRtnValue++;22071		}22072	}2207322074	return iRtnValue;22075}

Calls

Called by