CvPlayerEspionage::Reset()
- Defined in
- CvEspionageClasses.cpp, line 207
- Class
- CvPlayerEspionage
- Hook name
CivHooks::CvPlayerEspionage_Reset
Hooks
static bool BeforeCvPlayerEspionage_Reset(CvPlayerEspionage* self);static void AfterCvPlayerEspionage_Reset(CvPlayerEspionage* self);static void ReplaceCvPlayerEspionage_Reset(void (*original)(CvPlayerEspionage*), CvPlayerEspionage* self);CivRegisterBefore<CivHooks::CvPlayerEspionage_Reset>(host, &BeforeCvPlayerEspionage_Reset);CivRegisterAfter<CivHooks::CvPlayerEspionage_Reset>(host, &AfterCvPlayerEspionage_Reset);CivRegisterReplace<CivHooks::CvPlayerEspionage_Reset>(host, &ReplaceCvPlayerEspionage_Reset);
Code
207void CvPlayerEspionage::Reset()208{209 m_pPlayer = NULL;210 m_aSpyList.clear();211 m_aiSpyListNameOrder.clear();212 m_iSpyListNameOrderIndex = -1;213 m_aiNumTechsToStealList.clear();214 m_aIntrigueNotificationMessages.clear();215 m_aaPlayerStealableTechList.clear();216 for(uint ui = 0; ui < MAX_MAJOR_CIVS; ui++)217 {218 m_aiMaxTechCost[ui] = -1;219 m_aHeistLocations[ui].clear();220 }221}
Calls
BaseVector::clearBaseVector::clearBaseVector::clearFiraxis::Array::operator[]Firaxis::Array::operator[]std::vector::clearstd::vector::clearstd::vector::clear