CvPlayerEspionage::GetNumAliveSpies()
- Defined in
- CvEspionageClasses.cpp, line 2586
- Class
- CvPlayerEspionage
- Hook name
CivHooks::CvPlayerEspionage_GetNumAliveSpies
Hooks
static bool BeforeCvPlayerEspionage_GetNumAliveSpies(CvPlayerEspionage* self, int& result);static void AfterCvPlayerEspionage_GetNumAliveSpies(CvPlayerEspionage* self, int& result);static int ReplaceCvPlayerEspionage_GetNumAliveSpies(int (*original)(CvPlayerEspionage*), CvPlayerEspionage* self);CivRegisterBefore<CivHooks::CvPlayerEspionage_GetNumAliveSpies>(host, &BeforeCvPlayerEspionage_GetNumAliveSpies);CivRegisterAfter<CivHooks::CvPlayerEspionage_GetNumAliveSpies>(host, &AfterCvPlayerEspionage_GetNumAliveSpies);CivRegisterReplace<CivHooks::CvPlayerEspionage_GetNumAliveSpies>(host, &ReplaceCvPlayerEspionage_GetNumAliveSpies);
Code
2585/// GetNumAliveSpies - Number of spies the player has that are alive2586int CvPlayerEspionage::GetNumAliveSpies(void)2587{2588 int iCount = 0;2589 for(uint ui = 0; ui < m_aSpyList.size(); ui++)2590 {2591#if defined(MOD_API_ESPIONAGE)2592 if(!(m_aSpyList[ui].m_eSpyState == SPY_STATE_DEAD || m_aSpyList[ui].m_eSpyState == SPY_STATE_TERMINATED))2593#else2594 if(m_aSpyList[ui].m_eSpyState != SPY_STATE_DEAD)2595#endif2596 {2597 iCount++;2598 }2599 }26002601 return iCount;2602}
Calls
BaseVector::operator[]BaseVector::size