Bazaar developer reference

EconomicAIHelpers::IsTestStrategy_GS_SpaceshipHomestretch(CvPlayer *)

Defined in
CvEconomicAI.cpp, line 4286
Hook name
CivHooks::EconomicAIHelpers_IsTestStrategy_GS_SpaceshipHomestretch

Hooks

static bool BeforeEconomicAIHelpers_IsTestStrategy_GS_SpaceshipHomestretch(CvPlayer* pPlayer, bool& result);static void AfterEconomicAIHelpers_IsTestStrategy_GS_SpaceshipHomestretch(CvPlayer* pPlayer, bool& result);static bool ReplaceEconomicAIHelpers_IsTestStrategy_GS_SpaceshipHomestretch(bool (*original)(CvPlayer*), CvPlayer* pPlayer);CivRegisterBefore<CivHooks::EconomicAIHelpers_IsTestStrategy_GS_SpaceshipHomestretch>(host, &BeforeEconomicAIHelpers_IsTestStrategy_GS_SpaceshipHomestretch);CivRegisterAfter<CivHooks::EconomicAIHelpers_IsTestStrategy_GS_SpaceshipHomestretch>(host, &AfterEconomicAIHelpers_IsTestStrategy_GS_SpaceshipHomestretch);CivRegisterReplace<CivHooks::EconomicAIHelpers_IsTestStrategy_GS_SpaceshipHomestretch>(host, &ReplaceEconomicAIHelpers_IsTestStrategy_GS_SpaceshipHomestretch);

Code

4285/// We are in the home stretch of the "Grand Strategy Spaceship" Player Strategy4286bool EconomicAIHelpers::IsTestStrategy_GS_SpaceshipHomestretch(CvPlayer* pPlayer)4287{4288	// if I already built the Apollo Program I should follow through4289	ProjectTypes eApolloProgram = (ProjectTypes) GC.getInfoTypeForString("PROJECT_APOLLO_PROGRAM", true);4290	if(eApolloProgram != NO_PROJECT)4291	{4292		if(GET_TEAM(pPlayer->getTeam()).getProjectCount(eApolloProgram) > 0)4293		{4294			return true;4295		}4296	}42974298	return false;4299}

Calls

Called by