Bazaar developer reference

EconomicAIHelpers::IsTestStrategy_GS_Diplomacy(CvPlayer *)

Defined in
CvEconomicAI.cpp, line 4254
Hook name
CivHooks::EconomicAIHelpers_IsTestStrategy_GS_Diplomacy

Hooks

static bool BeforeEconomicAIHelpers_IsTestStrategy_GS_Diplomacy(CvPlayer* pPlayer, bool& result);static void AfterEconomicAIHelpers_IsTestStrategy_GS_Diplomacy(CvPlayer* pPlayer, bool& result);static bool ReplaceEconomicAIHelpers_IsTestStrategy_GS_Diplomacy(bool (*original)(CvPlayer*), CvPlayer* pPlayer);CivRegisterBefore<CivHooks::EconomicAIHelpers_IsTestStrategy_GS_Diplomacy>(host, &BeforeEconomicAIHelpers_IsTestStrategy_GS_Diplomacy);CivRegisterAfter<CivHooks::EconomicAIHelpers_IsTestStrategy_GS_Diplomacy>(host, &AfterEconomicAIHelpers_IsTestStrategy_GS_Diplomacy);CivRegisterReplace<CivHooks::EconomicAIHelpers_IsTestStrategy_GS_Diplomacy>(host, &ReplaceEconomicAIHelpers_IsTestStrategy_GS_Diplomacy);

Code

4253/// "Grand Strategy Diplomacy" Player Strategy: Run this if our Grand Strategy is to go for Diplomacy4254bool EconomicAIHelpers::IsTestStrategy_GS_Diplomacy(CvPlayer* pPlayer)4255{4256	AIGrandStrategyTypes eGrandStrategy = (AIGrandStrategyTypes) GC.getInfoTypeForString("AIGRANDSTRATEGY_UNITED_NATIONS");42574258	if(eGrandStrategy != NO_AIGRANDSTRATEGY)4259	{4260		if(pPlayer->GetGrandStrategyAI()->GetActiveGrandStrategy() == eGrandStrategy)4261		{4262			return true;4263		}4264	}42654266	return false;4267}

Calls

Called by