Bazaar developer reference

EconomicAIHelpers::IsTestStrategy_NeedArchaeologists(CvPlayer *)

Defined in
CvEconomicAI.cpp, line 4302
Hook name
CivHooks::EconomicAIHelpers_IsTestStrategy_NeedArchaeologists

Hooks

static bool BeforeEconomicAIHelpers_IsTestStrategy_NeedArchaeologists(CvPlayer* pPlayer, bool& result);static void AfterEconomicAIHelpers_IsTestStrategy_NeedArchaeologists(CvPlayer* pPlayer, bool& result);static bool ReplaceEconomicAIHelpers_IsTestStrategy_NeedArchaeologists(bool (*original)(CvPlayer*), CvPlayer* pPlayer);CivRegisterBefore<CivHooks::EconomicAIHelpers_IsTestStrategy_NeedArchaeologists>(host, &BeforeEconomicAIHelpers_IsTestStrategy_NeedArchaeologists);CivRegisterAfter<CivHooks::EconomicAIHelpers_IsTestStrategy_NeedArchaeologists>(host, &AfterEconomicAIHelpers_IsTestStrategy_NeedArchaeologists);CivRegisterReplace<CivHooks::EconomicAIHelpers_IsTestStrategy_NeedArchaeologists>(host, &ReplaceEconomicAIHelpers_IsTestStrategy_NeedArchaeologists);

Code

4301/// We see a lot of sites needing archaeologists4302bool EconomicAIHelpers::IsTestStrategy_NeedArchaeologists(CvPlayer* pPlayer)4303{4304	int iNumSites = pPlayer->GetEconomicAI()->GetVisibleAntiquitySites();4305	int iNumArchaeologists = pPlayer->GetNumUnitsWithUnitAI(UNITAI_ARCHAEOLOGIST, true);43064307	if (iNumSites > iNumArchaeologists)4308	{4309		return true;4310	}43114312	return false;4313}

Calls

Called by