CvPlayer::GetGrandStrategyAI() const
- Defined in
- CvPlayer.cpp, line 24529
- Class
- CvPlayer
- Hook name
CivHooks::CvPlayer_GetGrandStrategyAI
Hooks
static bool BeforeCvPlayer_GetGrandStrategyAI(const CvPlayer* self, CvGrandStrategyAI*& result);static void AfterCvPlayer_GetGrandStrategyAI(const CvPlayer* self, CvGrandStrategyAI*& result);static CvGrandStrategyAI* ReplaceCvPlayer_GetGrandStrategyAI(CvGrandStrategyAI* (*original)(const CvPlayer*), const CvPlayer* self);CivRegisterBefore<CivHooks::CvPlayer_GetGrandStrategyAI>(host, &BeforeCvPlayer_GetGrandStrategyAI);CivRegisterAfter<CivHooks::CvPlayer_GetGrandStrategyAI>(host, &AfterCvPlayer_GetGrandStrategyAI);CivRegisterReplace<CivHooks::CvPlayer_GetGrandStrategyAI>(host, &ReplaceCvPlayer_GetGrandStrategyAI);
Code
24529CvGrandStrategyAI* CvPlayer::GetGrandStrategyAI() const24530{24531 return m_pGrandStrategyAI;24532}
Called by
60 functions in 21 files
- CvCityAI::AI_chooseProduction(bool)
- CvCityCitizens::DoTurn()
- CvCitySpecializationAI::LogSpecializationUpdate(CitySpecializationUpdateType)
- CvCitySpecializationAI::WeightProductionSubtypes(int, int)
- CvCitySpecializationAI::WeightSpecializations()
- CvCityStrategyAI::ChooseProduction(bool, BuildingTypes, UnitTypes)
- CvPlayerCulture::GetArchaeologyChoice(CvPlot *)
- CvDealAI::GetOpenBordersValue(bool, PlayerTypes, bool)
- CvDiplomacyAI::DoContactMinorCivs()
- CvDiplomacyAI::DoUpdateEstimateOtherPlayerVictoryDisputeLevels()
- CvDiplomacyAI::DoUpdateLandDisputeLevels()
- CvDiplomacyAI::DoUpdateVictoryDisputeLevels()
- CvDiplomacyAI::GetBestApproachTowardsMajorCiv(PlayerTypes, int &, bool, bool, WarFaceTypes &)
- CvDiplomacyAI::IsDontSettleAcceptable(PlayerTypes) const
- CvDiplomacyAI::IsGoingForCultureVictory()
- CvDiplomacyAI::IsGoingForDiploVictory()
- CvDiplomacyAI::IsGoingForSpaceshipVictory()
- CvDiplomacyAI::IsGoingForWorldConquest()
- CvDiplomacyAI::IsWantsOpenBordersWithPlayer(PlayerTypes)
- CvDiplomacyAI::LogGrandStrategy(CvString &)
- CvDiplomacyAI::LogOtherPlayerGuessStatus()
- CvDiplomacyAI::LogStatus()
- CvEconomicAI::DoReconState()
- EconomicAIHelpers::IsTestStrategy_EarlyExpansion(CvPlayer *)
- EconomicAIHelpers::IsTestStrategy_EnoughExpansion(EconomicAIStrategyTypes, CvPlayer *)
- EconomicAIHelpers::IsTestStrategy_ExpandLikeCrazy(EconomicAIStrategyTypes, CvPlayer *)
- EconomicAIHelpers::IsTestStrategy_GS_Conquest(CvPlayer *)
- EconomicAIHelpers::IsTestStrategy_GS_Culture(CvPlayer *)
- EconomicAIHelpers::IsTestStrategy_GS_Diplomacy(CvPlayer *)
- EconomicAIHelpers::IsTestStrategy_GS_Spaceship(CvPlayer *)
- EconomicAIHelpers::IsTestStrategy_GrowLikeCrazy(EconomicAIStrategyTypes, CvPlayer *)
- EconomicAIHelpers::IsTestStrategy_ReallyExpandToOtherContinents(CvPlayer *)
- CvEspionageAI::BuildMinorCityList(EspionageCityList &)
- CvGame::LogGameState(bool)
- CvHomelandAI::PlotUpgradeMoves()
- CvMilitaryAI::DisbandObsoleteUnits()
- CvMilitaryAI::UpdateBaseData()
- CvMilitaryAI::UpdateOperations()
- MilitaryAIHelpers::ComputeRecommendedNavySize(CvPlayer *)
- MilitaryAIHelpers::IsTestStrategy_EnoughAirUnits(CvPlayer *, int, int)
- MilitaryAIHelpers::IsTestStrategy_EnoughMilitaryUnits(CvPlayer *)
- MilitaryAIHelpers::IsTestStrategy_EnoughMobileUnits(CvPlayer *, int, int)
- MilitaryAIHelpers::IsTestStrategy_EnoughRangedUnits(CvPlayer *, int, int)
- MilitaryAIHelpers::IsTestStrategy_NeedANuke(CvPlayer *)
- MilitaryAIHelpers::IsTestStrategy_NeedAirUnits(CvPlayer *, int, int)
- MilitaryAIHelpers::IsTestStrategy_NeedMobileUnits(CvPlayer *, int, int)
- MilitaryAIHelpers::IsTestStrategy_NeedRangedUnits(CvPlayer *, int, int)
- MilitaryAIHelpers::IsTestStrategy_WarMobilization(MilitaryAIStrategyTypes, CvPlayer *)
- CvPlayer::doTurn()
- CvPlayerAI::AI_chooseFreeGreatPerson()
- CvPolicyAI::ChooseNextPolicy(CvPlayer *)
- CvPolicyAI::DoChooseIdeology(CvPlayer *)
- CvPolicyAI::DoConsiderIdeologySwitch(CvPlayer *)
- CvPlayerPolicies::AddFlavorAsStrategies(int)
- CvReligionAI::GetDesiredFaithGreatPerson() const
- CvCitySiteEvaluator::PlotFoundValue(CvPlot *, CvPlayer *, YieldTypes, bool)
- CvPlayerTechs::AddFlavorAsStrategies(int)
- CvPlayerTraits::ChooseMayaBoost()
- CvLeagueAI::ScoreVoteChoicePlayer(CvProposal *, int, bool)
- CvLeagueAI::ScoreVoteChoiceYesNo(CvProposal *, int, bool)