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
- CvAIOperation::GetOperationType() const
std::_Tree::beginstd::_Tree::const_iterator::operator!=std::_Tree::endstd::_Tree::iterator::iteratorstd::_Tree::iterator::operator++std::_Tree::iterator::operator->std::_Tree::iterator::operator=