Bazaar developer reference

CvEspionageAI::Reset()

Defined in
CvEspionageClasses.cpp, line 4652
Class
CvEspionageAI
Hook name
CivHooks::CvEspionageAI_Reset

Hooks

static bool BeforeCvEspionageAI_Reset(CvEspionageAI* self);static void AfterCvEspionageAI_Reset(CvEspionageAI* self);static void ReplaceCvEspionageAI_Reset(void (*original)(CvEspionageAI*), CvEspionageAI* self);CivRegisterBefore<CivHooks::CvEspionageAI_Reset>(host, &BeforeCvEspionageAI_Reset);CivRegisterAfter<CivHooks::CvEspionageAI_Reset>(host, &AfterCvEspionageAI_Reset);CivRegisterReplace<CivHooks::CvEspionageAI_Reset>(host, &ReplaceCvEspionageAI_Reset);

Code

4651/// Reset4652void CvEspionageAI::Reset()4653{4654	m_aiCivOutOfTechTurn.clear();4655	for(uint ui = 0; ui < MAX_MAJOR_CIVS; ui++)4656	{4657		m_aiCivOutOfTechTurn.push_back(-1);4658	}46594660	m_aiNumSpiesCaught.clear();4661	for(uint ui = 0; ui < MAX_MAJOR_CIVS; ui++)4662	{4663		m_aiNumSpiesCaught.push_back(0);4664	}46654666	m_aiNumSpiesKilled.clear();4667	for(uint ui = 0; ui < MAX_MAJOR_CIVS; ui++)4668	{4669		m_aiNumSpiesKilled.push_back(0);4670	}46714672	m_aiNumSpiesDied.clear();4673	for(uint ui = 0; ui < MAX_MAJOR_CIVS; ui++)4674	{4675		m_aiNumSpiesDied.push_back(0);4676	}46774678	m_aiTurnLastSpyCaught.clear();4679	for(uint ui = 0; ui < MAX_MAJOR_CIVS; ui++)4680	{4681		m_aiTurnLastSpyCaught.push_back(-1);4682	}46834684	m_aiTurnLastSpyKilled.clear();4685	for(uint ui = 0; ui < MAX_MAJOR_CIVS; ui++)4686	{4687		m_aiTurnLastSpyKilled.push_back(-1);4688	}46894690	m_aiTurnLastSpyDied.clear();4691	for(uint ui = 0; ui < MAX_MAJOR_CIVS; ui++)4692	{4693		m_aiTurnLastSpyDied.push_back(-1);4694	}46954696	m_bUNCountdownStarted = false;4697	m_iTurnEspionageStarted = -1;4698}

Calls

Called by