Bazaar developer reference

CvPlayerEspionage::GetNumTechsToSteal(PlayerTypes)

Defined in
CvEspionageClasses.cpp, line 2705
Class
CvPlayerEspionage
Hook name
CivHooks::CvPlayerEspionage_GetNumTechsToSteal

Hooks

static bool BeforeCvPlayerEspionage_GetNumTechsToSteal(CvPlayerEspionage* self, PlayerTypes ePlayer, int& result);static void AfterCvPlayerEspionage_GetNumTechsToSteal(CvPlayerEspionage* self, PlayerTypes ePlayer, int& result);static int ReplaceCvPlayerEspionage_GetNumTechsToSteal(int (*original)(CvPlayerEspionage*, PlayerTypes), CvPlayerEspionage* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvPlayerEspionage_GetNumTechsToSteal>(host, &BeforeCvPlayerEspionage_GetNumTechsToSteal);CivRegisterAfter<CivHooks::CvPlayerEspionage_GetNumTechsToSteal>(host, &AfterCvPlayerEspionage_GetNumTechsToSteal);CivRegisterReplace<CivHooks::CvPlayerEspionage_GetNumTechsToSteal>(host, &ReplaceCvPlayerEspionage_GetNumTechsToSteal);

Code

2704/// GetNumTechsToSteal - How many techs you can steal from a given player2705int CvPlayerEspionage::GetNumTechsToSteal(PlayerTypes ePlayer)2706{2707	CvAssertMsg((uint)ePlayer < m_aiNumTechsToStealList.size(), "ePlayer out of bounds");2708	if((uint)ePlayer >= m_aiNumTechsToStealList.size())2709	{2710		return -1;2711	}27122713	return m_aiNumTechsToStealList[ePlayer];2714}

Calls

Called by