Bazaar developer reference

CvPlayerTechs::IsNoResearchAvailable() const

Defined in
CvTechClasses.cpp, line 1322
Class
CvPlayerTechs
Hook name
CivHooks::CvPlayerTechs_IsNoResearchAvailable

Hooks

static bool BeforeCvPlayerTechs_IsNoResearchAvailable(const CvPlayerTechs* self, bool& result);static void AfterCvPlayerTechs_IsNoResearchAvailable(const CvPlayerTechs* self, bool& result);static bool ReplaceCvPlayerTechs_IsNoResearchAvailable(bool (*original)(const CvPlayerTechs*), const CvPlayerTechs* self);CivRegisterBefore<CivHooks::CvPlayerTechs_IsNoResearchAvailable>(host, &BeforeCvPlayerTechs_IsNoResearchAvailable);CivRegisterAfter<CivHooks::CvPlayerTechs_IsNoResearchAvailable>(host, &AfterCvPlayerTechs_IsNoResearchAvailable);CivRegisterReplace<CivHooks::CvPlayerTechs_IsNoResearchAvailable>(host, &ReplaceCvPlayerTechs_IsNoResearchAvailable);

Code

1321/// Accessor: Is there anything left to research?1322bool CvPlayerTechs::IsNoResearchAvailable() const1323{1324	int iI;13251326	if(GetCurrentResearch() != NO_TECH)1327	{1328		return false;1329	}13301331	for(iI = 0; iI < GC.getNumTechInfos(); iI++)1332	{1333		if(CanResearch((TechTypes)iI))1334		{1335			return false;1336		}1337	}1338	return true;1339}

Calls

Called by