CvPlayer::GetMilitaryAI() const
- Defined in
- CvPlayer.cpp, line 24511
- Class
- CvPlayer
- Hook name
CivHooks::CvPlayer_GetMilitaryAI
Hooks
static bool BeforeCvPlayer_GetMilitaryAI(const CvPlayer* self, CvMilitaryAI*& result);static void AfterCvPlayer_GetMilitaryAI(const CvPlayer* self, CvMilitaryAI*& result);static CvMilitaryAI* ReplaceCvPlayer_GetMilitaryAI(CvMilitaryAI* (*original)(const CvPlayer*), const CvPlayer* self);CivRegisterBefore<CivHooks::CvPlayer_GetMilitaryAI>(host, &BeforeCvPlayer_GetMilitaryAI);CivRegisterAfter<CivHooks::CvPlayer_GetMilitaryAI>(host, &AfterCvPlayer_GetMilitaryAI);CivRegisterReplace<CivHooks::CvPlayer_GetMilitaryAI>(host, &ReplaceCvPlayer_GetMilitaryAI);
Code
24511CvMilitaryAI* CvPlayer::GetMilitaryAI() const24512{24513 return m_pMilitaryAI;24514}
Called by
75 functions in 19 files
- CvAdvisorCounsel::BuildCounselList(PlayerTypes)
- CvAIOperation::BuyFinalUnit()
- CvAIOperation::ComputeCenterOfMassForTurn(CvArmyAI *, CvPlot **) const
- CvAIOperation::FindBestFitReserveUnit(OperationSlot, CvPlot *, CvPlot *, bool *)
- CvAIOperation::LogOperationEnd()
- CvAIOperation::LogOperationStart()
- CvAIOperationCityCloseDefense::FindBestTarget()
- CvAIOperationNavalAttack::GetOperationStartCity() const
- CvAIOperationPureNavalCityAttack::Init(int, PlayerTypes, PlayerTypes, int, CvCity *, CvCity *)
- CvAIOperationRapidResponse::FindBestTarget()
- CvCity::CreateUnit(UnitTypes, UnitAITypes, bool)
- CvCitySpecializationAI::WeightProductionSubtypes(int, int)
- CityStrategyAIHelpers::IsTestCityStrategy_CapitalNeedSettler(AICityStrategyTypes, CvCity *)
- CityStrategyAIHelpers::IsTestCityStrategy_CapitalUnderThreat(CvCity *)
- CityStrategyAIHelpers::IsTestCityStrategy_NeedTileImprovers(AICityStrategyTypes, CvCity *)
- CvCityStrategyAI::ChooseProduction(bool, BuildingTypes, UnitTypes)
- CvCityStrategyAI::UpdateFlavorsForNewCity()
- CvDangerPlots::GetDangerValueOfCitadel() const
- CvDiplomacyAI::DoCancelHaltDemandProcess()
- CvDiplomacyAI::DoCoopWarTimeStatement(PlayerTypes, DiploStatementTypes &, int &)
- CvDiplomacyAI::DoFromUIDiploEvent(PlayerTypes, FromUIDiploEventTypes, int, int)
- CvDiplomacyAI::DoMakeWarOnPlayer(PlayerTypes)
- CvDiplomacyAI::DoSendStatementToPlayer(PlayerTypes, DiploStatementTypes, int, CvDeal *)
- CvDiplomacyAI::DoStartDemandProcess(PlayerTypes)
- CvDiplomacyAI::DoTestDemandReady()
- CvDiplomacyAI::DoUpdateWarDamageLevel()
- CvDiplomacyAI::LogPeaceMade(PlayerTypes)
- CvDiplomacyAI::LogWarDeclaration(PlayerTypes, int)
- CvDiplomacyAI::LogWarState(CvString &, PlayerTypes)
- CvDiplomacyAI::MakeWar()
- CvEconomicAI::DoPlotPurchases()
- EconomicAIHelpers::IsTestStrategy_ExpandToOtherContinents(CvPlayer *)
- EconomicAIHelpers::IsTestStrategy_NeedRecon(CvPlayer *)
- EconomicAIHelpers::IsTestStrategy_NeedReconSea(CvPlayer *)
- EconomicAIHelpers::IsTestStrategy_ReallyExpandToOtherContinents(CvPlayer *)
- CvPlayerEspionage::UncoverIntrigue(uint)
- CvHomelandAI::ExecuteAircraftInterceptions()
- CvMilitaryAI::UpdateBaseData()
- MilitaryAIHelpers::ComputeRecommendedNavySize(CvPlayer *)
- MilitaryAIHelpers::GetWeightThresholdModifier(MilitaryAIStrategyTypes, CvPlayer *)
- MilitaryAIHelpers::IsTestStrategy_AtWar(CvPlayer *)
- MilitaryAIHelpers::IsTestStrategy_EmpireDefense(CvPlayer *)
- MilitaryAIHelpers::IsTestStrategy_EmpireDefenseCritical(CvPlayer *)
- MilitaryAIHelpers::IsTestStrategy_EnoughAntiAirUnits(CvPlayer *, int, int)
- MilitaryAIHelpers::IsTestStrategy_EnoughMilitaryUnits(CvPlayer *)
- MilitaryAIHelpers::IsTestStrategy_EnoughNavalUnits(CvPlayer *)
- MilitaryAIHelpers::IsTestStrategy_EradicateBarbarians(MilitaryAIStrategyTypes, CvPlayer *, int, int)
- MilitaryAIHelpers::IsTestStrategy_NeedAntiAirUnits(CvPlayer *, int, int)
- MilitaryAIHelpers::IsTestStrategy_NeedNavalUnits(CvPlayer *)
- MilitaryAIHelpers::IsTestStrategy_NeedNavalUnitsCritical(CvPlayer *)
- MilitaryAIHelpers::IsTestStrategy_NeedRangedDueToEarlySneakAttack(CvPlayer *)
- MilitaryAIHelpers::IsTestStrategy_WarMobilization(MilitaryAIStrategyTypes, CvPlayer *)
- CvPlayer::DoDeficit()
- CvPlayer::acquireCity(CvCity *, bool, bool, bool)
- CvPlayer::doTurn()
- CvPlayer::doTurnPostDiplomacy()
- CvPlayer::found(int, int, ReligionTypes)
- CvPlayerAI::GetDirectiveArtist(CvUnit *)
- IsSafe(CvPlayerAI *)
- PreparingForWar(CvPlayerAI *)
- CvReligionAI::ScoreBeliefForPlayer(CvBeliefEntry *)
- CvTacticalAI::CommandeerUnits()
- CvTacticalAI::ExecuteAirSweepMoves()
- CvTacticalAI::FindAirUnitsToAirSweep(CvPlot *)
- CvTacticalAI::PlotAirInterceptMoves()
- CvTacticalAI::PlotAirSweepMoves()
- CvTacticalAI::PlotEmergencyPurchases()
- CvTacticalAI::PlotNavalEscortOperationMoves(CvAINavalEscortedOperation *)
- CvTeam::DoMakePeace(PlayerTypes, bool, TeamTypes, bool, bool)
- CvUnit::kill(bool, PlayerTypes)
- CvUnitProductionAI::GetTempWeightRevised(UnitTypes, int)
- CvLuaPlayer::lActivateMilitaryStrategy(lua_State *)
- CvLuaPlayer::lDeactivateMilitaryStrategy(lua_State *)
- CvLuaPlayer::lGetActiveMilitaryStrategies(lua_State *)
- CvLuaPlayer::lIsActiveMilitaryStrategy(lua_State *)