Bazaar developer reference

EconomicAIHelpers::IsTestStrategy_NeedMuseums(CvPlayer *)

Defined in
CvEconomicAI.cpp, line 4343
Hook name
CivHooks::EconomicAIHelpers_IsTestStrategy_NeedMuseums

Hooks

static bool BeforeEconomicAIHelpers_IsTestStrategy_NeedMuseums(CvPlayer* pPlayer, bool& result);static void AfterEconomicAIHelpers_IsTestStrategy_NeedMuseums(CvPlayer* pPlayer, bool& result);static bool ReplaceEconomicAIHelpers_IsTestStrategy_NeedMuseums(bool (*original)(CvPlayer*), CvPlayer* pPlayer);CivRegisterBefore<CivHooks::EconomicAIHelpers_IsTestStrategy_NeedMuseums>(host, &BeforeEconomicAIHelpers_IsTestStrategy_NeedMuseums);CivRegisterAfter<CivHooks::EconomicAIHelpers_IsTestStrategy_NeedMuseums>(host, &AfterEconomicAIHelpers_IsTestStrategy_NeedMuseums);CivRegisterReplace<CivHooks::EconomicAIHelpers_IsTestStrategy_NeedMuseums>(host, &ReplaceEconomicAIHelpers_IsTestStrategy_NeedMuseums);

Code

4342/// We see sites but don't have any art/artifact slots4343bool EconomicAIHelpers::IsTestStrategy_NeedMuseums(CvPlayer* pPlayer)4344{4345	int iNumSites = pPlayer->GetEconomicAI()->GetVisibleAntiquitySites();4346	GreatWorkSlotType eArtArtifactSlot = CvTypes::getGREAT_WORK_SLOT_ART_ARTIFACT();4347	int iNumGreatWorkSlots = pPlayer->GetCulture()->GetNumAvailableGreatWorkSlots(eArtArtifactSlot);43484349	if (iNumSites > iNumGreatWorkSlots)4350	{4351		return true;4352	}43534354	return false;4355}

Calls

Called by