Bazaar developer reference

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

Called by