CvPlayer::GetDiplomacyAI() const
- Defined in
- CvPlayer.cpp, line 24535
- Class
- CvPlayer
- Hook name
CivHooks::CvPlayer_GetDiplomacyAI
Hooks
static bool BeforeCvPlayer_GetDiplomacyAI(const CvPlayer* self, CvDiplomacyAI*& result);static void AfterCvPlayer_GetDiplomacyAI(const CvPlayer* self, CvDiplomacyAI*& result);static CvDiplomacyAI* ReplaceCvPlayer_GetDiplomacyAI(CvDiplomacyAI* (*original)(const CvPlayer*), const CvPlayer* self);CivRegisterBefore<CivHooks::CvPlayer_GetDiplomacyAI>(host, &BeforeCvPlayer_GetDiplomacyAI);CivRegisterAfter<CivHooks::CvPlayer_GetDiplomacyAI>(host, &AfterCvPlayer_GetDiplomacyAI);CivRegisterReplace<CivHooks::CvPlayer_GetDiplomacyAI>(host, &ReplaceCvPlayer_GetDiplomacyAI);
Code
24535CvDiplomacyAI* CvPlayer::GetDiplomacyAI() const24536{24537 return m_pDiplomacyAI;24538}
Called by
260 functions in 36 files
- CvAdvisorCounsel::BuildCounselList(PlayerTypes)
- CvAIOperation::CreateOperation(AIOperationTypes, PlayerTypes)
- CvAIOperationBasicCityAttack::ArmyInPosition(CvArmyAI *)
- CvAIOperationFoundCity::Init(int, PlayerTypes, PlayerTypes, int, CvCity *, CvCity *)
- CvAIOperationNavalAttack::ArmyInPosition(CvArmyAI *)
- CvCity::GetIndividualPlotScore(const CvPlot *) const
- CvCity::doCheckProduction()
- CvCityConnections::ShouldConnectToOtherPlayer(PlayerTypes)
- CvCitySpecializationAI::WeightProductionSubtypes(int, int)
- CvCitySpecializationAI::WeightSpecializations()
- CityStrategyAIHelpers::IsTestCityStrategy_NeedTileImprovers(AICityStrategyTypes, CvCity *)
- CityStrategyAIHelpers::IsTestCityStrategy_WantTileImprovers(AICityStrategyTypes, CvCity *)
- CvCityStrategyAI::ChooseProduction(bool, BuildingTypes, UnitTypes)
- CvCityCulture::GetTourismMultiplier(PlayerTypes, bool, bool, bool, bool, bool) const
- CvCityCulture::GetTourismTooltip()
- CvPlayerCulture::AddTourismAllKnownCivs(int)
- CvPlayerCulture::DoArchaeologyChoice(ArchaeologyChoiceType)
- CvPlayerCulture::GetArchaeologyChoice(CvPlot *)
- CvPlayerCulture::GetTourismModifierWith(PlayerTypes) const
- CvPlayerCulture::GetTourismModifierWithTooltip(PlayerTypes) const
- CvPlayerCulture::ThemeBuilding(vector<CvGreatWorkBuildingInMyEmpire>::const_iterator, vector<CvGreatWorkInMyEmpire> &, vector<CvGreatWorkInMyEmpire> &, bool)
- CvPlayerCulture::ThemeEqualArtArtifact(CvGreatWorkBuildingInMyEmpire, int, int, vector<CvGreatWorkInMyEmpire> &, vector<CvGreatWorkInMyEmpire> &, bool)
- CvDangerPlots::IsDangerByRelationshipZero(PlayerTypes, CvPlot *)
- CvDangerPlots::ModifyDangerByRelationship(PlayerTypes, CvPlot *, int)
- CvDealAI::DoAcceptedDeal(PlayerTypes, const CvDeal &, int, int, int)
- CvDealAI::DoHumanDemand(CvDeal *)
- CvDealAI::DoHumanOfferDealToThisAI(CvDeal *)
- CvDealAI::DoTradeScreenClosed(bool)
- CvDealAI::DoTradeScreenOpened()
- CvDealAI::GetCityValue(int, int, bool, PlayerTypes, bool)
- CvDealAI::GetDefensivePactValue(bool, PlayerTypes, bool)
- CvDealAI::GetEmbassyValue(bool, PlayerTypes, bool)
- CvDealAI::GetGPTforForValueExchange(int, bool, int, bool, PlayerTypes, bool, bool)
- CvDealAI::GetGoldForForValueExchange(int, bool, bool, PlayerTypes, bool, bool)
- CvDealAI::GetOpenBordersValue(bool, PlayerTypes, bool)
- CvDealAI::GetResearchAgreementValue(bool, PlayerTypes, bool)
- CvDealAI::GetResourceValue(ResourceTypes, int, int, bool, PlayerTypes)
- CvDealAI::GetThirdPartyPeaceValue(bool, PlayerTypes, TeamTypes)
- CvDealAI::GetThirdPartyWarValue(bool, PlayerTypes, TeamTypes)
- CvDealAI::GetTradeAgreementValue(bool, PlayerTypes, bool)
- CvDealAI::GetVoteCommitmentValue(bool, PlayerTypes, int, int, int, bool, bool)
- CvDealAI::IsMakeOfferForLuxuryResource(PlayerTypes, CvDeal *)
- CvDealAI::IsMakeOfferForOpenBorders(PlayerTypes, CvDeal *)
- CvDealAI::IsOfferPeace(PlayerTypes, CvDeal *, bool)
- CvDealAI::MakeOfferForEmbassy(PlayerTypes, CvDeal *)
- CvDeal::GetNumResource(PlayerTypes, ResourceTypes)
- CvDeal::IsPossibleToTradeItem(PlayerTypes, PlayerTypes, TradeableItems, int, int, int, bool, bool, bool)
- CvGameDeals::FinalizeDealValidAndAccepted(PlayerTypes, PlayerTypes, CvDeal &, bool, CvWeightedVector<TeamTypes, ((63)), true> &)
- CvGameDeals::LogDealComplete(CvDeal *)
- CvGameDeals::LogDealFailed(CvDeal *, bool, bool, bool)
- CvDiplomacyAI::ChangeNumCiviliansReturnedToMe(PlayerTypes, int)
- CvDiplomacyAI::ChangeWarValueLost(PlayerTypes, int)
- CvDiplomacyAI::DoAngryBefriendedEnemy(PlayerTypes, DiploStatementTypes &, int &)
- CvDiplomacyAI::DoAngryDenouncedFriend(PlayerTypes, DiploStatementTypes &, int &)
- CvDiplomacyAI::DoCounters()
- CvDiplomacyAI::DoDenouncePlayer(PlayerTypes)
- CvDiplomacyAI::DoEmbassyExchange(PlayerTypes, DiploStatementTypes &, CvDeal *)
- CvDiplomacyAI::DoEstimateOtherPlayerOpinions()
- CvDiplomacyAI::DoFYIBefriendedHumanEnemy(PlayerTypes, DiploStatementTypes &, int &)
- CvDiplomacyAI::DoFYIBefriendedHumanFriend(PlayerTypes, DiploStatementTypes &, int &)
- CvDiplomacyAI::DoFYIDenouncedHumanEnemy(PlayerTypes, DiploStatementTypes &, int &)
- CvDiplomacyAI::DoFYIDenouncedHumanFriend(PlayerTypes, DiploStatementTypes &, int &)
- CvDiplomacyAI::DoFromUIDiploEvent(PlayerTypes, FromUIDiploEventTypes, int, int)
- CvDiplomacyAI::DoHappyBefriendedFriend(PlayerTypes, DiploStatementTypes &, int &)
- CvDiplomacyAI::DoHappyDenouncedEnemy(PlayerTypes, DiploStatementTypes &, int &)
- CvDiplomacyAI::DoOpenBordersExchange(PlayerTypes, DiploStatementTypes &, CvDeal *)
- CvDiplomacyAI::DoPlayerDeclaredWarOnSomeone(PlayerTypes, TeamTypes)
- CvDiplomacyAI::DoSendStatementToPlayer(PlayerTypes, DiploStatementTypes, int, CvDeal *)
- CvDiplomacyAI::DoShareIntrigueStatement(PlayerTypes, DiploStatementTypes &)
- CvDiplomacyAI::DoUpdateEstimateOtherPlayerLandDisputeLevels()
- CvDiplomacyAI::DoUpdateEstimateOtherPlayerMilitaryThreats()
- CvDiplomacyAI::DoUpdateEstimateOtherPlayerVictoryDisputeLevels()
- CvDiplomacyAI::DoUpdateOtherPlayerWarDamageLevel()
- CvDiplomacyAI::DoUpdatePeaceTreatyWillingness()
- CvDiplomacyAI::GetApproachTowardsUsGuess(PlayerTypes)
- CvDiplomacyAI::GetBestApproachTowardsMajorCiv(PlayerTypes, int &, bool, bool, WarFaceTypes &)
- CvDiplomacyAI::GetDenounceWeight(PlayerTypes, bool)
- CvDiplomacyAI::GetDenouncedUsScore(PlayerTypes)
- CvDiplomacyAI::GetFriendDenouncementScore(PlayerTypes)
- CvDiplomacyAI::GetNumFriendsDenouncedBy()
- CvDiplomacyAI::GetRequestFriendToDenounce(PlayerTypes, bool &)
- CvDiplomacyAI::GetWeDeclaredWarOnFriendCount()
- CvDiplomacyAI::GetWeDeclaredWarOnFriendScore(PlayerTypes)
- CvDiplomacyAI::GetWeDenouncedFriendCount()
- CvDiplomacyAI::GetWeDenouncedFriendScore(PlayerTypes)
- CvDiplomacyAI::IsDoFAcceptable(PlayerTypes)
- CvDiplomacyAI::IsPlayerDenouncedEnemy(PlayerTypes) const
- CvDiplomacyAI::IsPlayerDenouncedFriend(PlayerTypes) const
- CvDiplomacyAI::IsPlayerDoFwithAnyEnemy(PlayerTypes) const
- CvDiplomacyAI::IsPlayerDoFwithAnyFriend(PlayerTypes) const
- CvDiplomacyAI::LogOtherPlayerGuessStatus()
- CvDiplomacyAIHelpers::ApplyWarmongerPenalties(PlayerTypes, PlayerTypes, bool)
- CvDiplomacyRequests::DoAIDiplomacy(PlayerTypes)
- CvDiplomacyRequests::DoAIDiplomacyWithHumans()
- CvDllNetMessageHandler::ResponseDiplomacyFromUI(PlayerTypes, PlayerTypes, FromUIDiploEventTypes, int, int)
- CvDllPlayer::GetDiplomacyAI()
- EconomicAIHelpers::IsTestStrategy_NeedHappinessCritical(EconomicAIStrategyTypes, CvPlayer *)
- CvEspionageAI::AttemptCoups()
- CvEspionageAI::BuildDiplomatCityList(EspionageCityList &)
- CvEspionageAI::BuildMinorCityList(EspionageCityList &)
- CvEspionageAI::BuildOffenseCityList(EspionageCityList &)
- CvEspionageAI::FindTargetSpyNumbers(int *, int *, int *, int *)
- CvPlayerEspionage::ProcessSpy(uint)
- CvPlayerEspionage::UncoverIntrigue(uint)
- CvGame::LogGameState(bool)
- CvGame::setInitialItems(CvGameInitialItemsOverrides &)
- CvGrandStrategyAI::GetConquestPriority()
- CvGrandStrategyAI::GetGuessOtherPlayerConquestPriority(PlayerTypes, int)
- CvHomelandAI::FindHomelandTargets()
- CvMilitaryAI::GetNumberCivsAtWarWith() const
- CvMilitaryAI::MakeEmergencyPurchases()
- CvMilitaryAI::MakeOffensivePurchases()
- CvMilitaryAI::UpdateBaseData()
- CvMilitaryAI::UpdateOperations()
- MilitaryAIHelpers::IsTestStrategy_EnoughAntiAirUnits(CvPlayer *, int, int)
- MilitaryAIHelpers::IsTestStrategy_EradicateBarbarians(MilitaryAIStrategyTypes, CvPlayer *, int, int)
- MilitaryAIHelpers::IsTestStrategy_LosingWars(CvPlayer *)
- MilitaryAIHelpers::IsTestStrategy_NeedAntiAirUnits(CvPlayer *, int, int)
- MilitaryAIHelpers::IsTestStrategy_WarMobilization(MilitaryAIStrategyTypes, CvPlayer *)
- MilitaryAIHelpers::IsTestStrategy_WinningWars(CvPlayer *)
- CvMinorCivAI::AddQuestCopyForPlayer(PlayerTypes, CvMinorCivQuest *)
- CvMinorCivAI::AddQuestForPlayer(PlayerTypes, MinorCivQuestTypes, int)
- CvMinorCivAI::DoBulliedByMajorReaction(PlayerTypes, int)
- CvMinorCivAI::DoBuyout(PlayerTypes, bool)
- CvMinorCivAI::DoCompletedQuestsForPlayer(PlayerTypes, MinorCivQuestTypes)
- CvMinorCivAI::DoMajorBullyGold(PlayerTypes, int)
- CvMinorCivAI::DoMajorBullyUnit(PlayerTypes, UnitTypes)
- CvMinorCivAI::DoObsoleteQuestsForPlayer(PlayerTypes, MinorCivQuestTypes)
- CvMinorCivAI::DoTurn()
- CvMinorCivAI::IsPeaceBlocked(TeamTypes) const
- CvMinorCivAI::IsValidQuestForPlayer(PlayerTypes, MinorCivQuestTypes)
- CvMinorCivQuest::IsComplete()
- CvNotifications::Activate(Notification &)
- CvPlayer::CheckForMurder(PlayerTypes)
- CvPlayer::DoCivilianReturnLogic(bool, PlayerTypes, int)
- CvPlayer::DoLiberatePlayer(PlayerTypes, int)
- CvPlayer::GetGreatPeopleRateModFromFriendships() const
- CvPlayer::acquireCity(CvCity *, bool, bool, bool)
- CvPlayer::doTurn()
- CvPlayer::reset(PlayerTypes, bool)
- CvPlayer::updateTimers()
- CvPlayerAI::AI_chooseFreeGreatPerson()
- CvPlayerAI::AI_conquerCity(CvCity *, PlayerTypes)
- CvPlayerAI::AI_considerAnnex()
- CvPlayerAI::FindBestArtistTargetPlot(CvUnit *, int &)
- CvPlayerAI::FindBestMerchantTargetPlot(CvUnit *, bool)
- CvPlayerAI::GetDirectiveArtist(CvUnit *)
- CvPlayerAI::GetDirectiveEngineer(CvUnit *)
- CvPlayerAI::GetDirectiveMerchant(CvUnit *)
- CvPlayerAI::GetDirectiveMusician(CvUnit *)
- CvPlayerAI::GetDirectiveScientist(CvUnit *)
- CvPlayerAI::GetDirectiveWriter(CvUnit *)
- IsSafe(CvPlayerAI *)
- CvPlot::IsActualAlliedUnit(PlayerTypes, bool) const
- CvPolicyAI::DoChooseIdeology(CvPlayer *)
- CvCityReligions::CityConvertsReligion(ReligionTypes, ReligionTypes, PlayerTypes)
- CvReligionAI::HaveNearbyConversionTarget(ReligionTypes, bool) const
- CvReligionAI::ScoreBeliefForPlayer(CvBeliefEntry *)
- CvReligionAI::ScoreCityForMissionary(CvCity *, UnitHandle)
- CvCitySiteEvaluator::PlotFoundValue(CvPlot *, CvPlayer *, YieldTypes, bool)
- CvTacticalAnalysisMap::PrioritizeZones()
- CvTeam::DoDeclareWar(PlayerTypes, bool, TeamTypes, bool, bool)
- CvTeam::DoMakePeace(PlayerTypes, bool, TeamTypes, bool, bool)
- CvTeam::GetTeamVotingForInDiplo() const
- CvTeam::SetHasEmbassyAtTeam(TeamTypes, bool)
- CvTeam::makeHasMet(TeamTypes, bool)
- CvPlayerTraits::ChooseMayaBoost()
- CvUnit::PerformCultureBomb(int)
- CvUnit::blastTourism()
- CvUnit::kill(bool, PlayerTypes)
- CvUnitCombat::ApplyNuclearExplosionDamage(const CvCombatMemberEntry *, int, CvUnit *, CvPlot *, int)
- CvLeague::DoProposeEnact(ResolutionTypes, PlayerTypes, int)
- CvLeague::DoProposeRepeal(int, PlayerTypes)
- CvLeague::FinishSession()
- CvLeagueAI::EvaluateAlignment(PlayerTypes)
- CvLeagueAI::ScoreVoteChoiceYesNo(CvProposal *, int, bool)
- CvWonderProductionAI::ChooseWonder(bool, bool, int &)
- CvWonderProductionAI::ChooseWonderForGreatEngineer(bool, int &, CvCity *&)
- CvLuaPlayer::lDoBeginDiploWithHuman(lua_State *)
- CvLuaPlayer::lDoForceDenounce(lua_State *)
- CvLuaPlayer::lDoForceDoF(lua_State *)
- CvLuaPlayer::lGetApproachTowardsUsGuess(lua_State *)
- CvLuaPlayer::lGetCommonFoeValue(lua_State *)
- CvLuaPlayer::lGetCoopWarAcceptedState(lua_State *)
- CvLuaPlayer::lGetDenouncedPlayerCounter(lua_State *)
- CvLuaPlayer::lGetDoFCounter(lua_State *)
- CvLuaPlayer::lGetLandDisputeLevel(lua_State *)
- CvLuaPlayer::lGetMajorCivApproach(lua_State *)
- CvLuaPlayer::lGetMinorCivDisputeLevel(lua_State *)
- CvLuaPlayer::lGetNegativeArchaeologyPoints(lua_State *)
- CvLuaPlayer::lGetNegativeReligiousConversionPoints(lua_State *)
- CvLuaPlayer::lGetNumCiviliansReturnedToMe(lua_State *)
- CvLuaPlayer::lGetNumFriendsDenouncedBy(lua_State *)
- CvLuaPlayer::lGetNumLandmarksBuiltForMe(lua_State *)
- CvLuaPlayer::lGetNumTimesCultureBombed(lua_State *)
- CvLuaPlayer::lGetNumTimesIntrigueSharedBy(lua_State *)
- CvLuaPlayer::lGetNumTimesRobbedBy(lua_State *)
- CvLuaPlayer::lGetNumWarsFought(lua_State *)
- CvLuaPlayer::lGetNumWondersBeatenTo(lua_State *)
- CvLuaPlayer::lGetOpinionTable(lua_State *)
- CvLuaPlayer::lGetOtherPlayerNumProtectedMinorsAttacked(lua_State *)
- CvLuaPlayer::lGetOtherPlayerNumProtectedMinorsKilled(lua_State *)
- CvLuaPlayer::lGetRecentAssistValue(lua_State *)
- CvLuaPlayer::lGetRecentTradeValue(lua_State *)
- CvLuaPlayer::lGetTurnsSincePlayerBulliedProtectedMinor(lua_State *)
- CvLuaPlayer::lGetVictoryDisputeLevel(lua_State *)
- CvLuaPlayer::lGetWarmongerThreat(lua_State *)
- CvLuaPlayer::lGetWeDeclaredWarOnFriendCount(lua_State *)
- CvLuaPlayer::lGetWeDenouncedFriendCount(lua_State *)
- CvLuaPlayer::lGetWonderDisputeLevel(lua_State *)
- CvLuaPlayer::lIsAngryAboutProtectedMinorAttacked(lua_State *)
- CvLuaPlayer::lIsAngryAboutProtectedMinorBullied(lua_State *)
- CvLuaPlayer::lIsAngryAboutProtectedMinorKilled(lua_State *)
- CvLuaPlayer::lIsAngryAboutSidedWithTheirProtectedMinor(lua_State *)
- CvLuaPlayer::lIsAskedToStopConverting(lua_State *)
- CvLuaPlayer::lIsAskedToStopDigging(lua_State *)
- CvLuaPlayer::lIsCapitalCapturedBy(lua_State *)
- CvLuaPlayer::lIsDemandEverMade(lua_State *)
- CvLuaPlayer::lIsDenouncedPlayer(lua_State *)
- CvLuaPlayer::lIsDenouncingPlayer(lua_State *)
- CvLuaPlayer::lIsDoF(lua_State *)
- CvLuaPlayer::lIsDoFMessageTooSoon(lua_State *)
- CvLuaPlayer::lIsDontSettleMessageTooSoon(lua_State *)
- CvLuaPlayer::lIsFriendDeclaredWarOnUs(lua_State *)
- CvLuaPlayer::lIsFriendDenouncedUs(lua_State *)
- CvLuaPlayer::lIsGaveAssistanceTo(lua_State *)
- CvLuaPlayer::lIsHasPaidTributeTo(lua_State *)
- CvLuaPlayer::lIsHasPlayerBulliedProtectedMinor(lua_State *)
- CvLuaPlayer::lIsNukedBy(lua_State *)
- CvLuaPlayer::lIsPlayerBrokenAttackCityStatePromise(lua_State *)
- CvLuaPlayer::lIsPlayerBrokenBorderPromise(lua_State *)
- CvLuaPlayer::lIsPlayerBrokenBullyCityStatePromise(lua_State *)
- CvLuaPlayer::lIsPlayerBrokenCoopWarPromise(lua_State *)
- CvLuaPlayer::lIsPlayerBrokenExpansionPromise(lua_State *)
- CvLuaPlayer::lIsPlayerBrokenMilitaryPromise(lua_State *)
- CvLuaPlayer::lIsPlayerBrokenNoConvertPromise(lua_State *)
- CvLuaPlayer::lIsPlayerBrokenNoDiggingPromise(lua_State *)
- CvLuaPlayer::lIsPlayerBrokenSpyPromise(lua_State *)
- CvLuaPlayer::lIsPlayerDenouncedEnemy(lua_State *)
- CvLuaPlayer::lIsPlayerDenouncedFriend(lua_State *)
- CvLuaPlayer::lIsPlayerDoFwithAnyEnemy(lua_State *)
- CvLuaPlayer::lIsPlayerDoFwithAnyFriend(lua_State *)
- CvLuaPlayer::lIsPlayerForgivenForSpying(lua_State *)
- CvLuaPlayer::lIsPlayerIgnoredAttackCityStatePromise(lua_State *)
- CvLuaPlayer::lIsPlayerIgnoredBorderPromise(lua_State *)
- CvLuaPlayer::lIsPlayerIgnoredBullyCityStatePromise(lua_State *)
- CvLuaPlayer::lIsPlayerIgnoredExpansionPromise(lua_State *)
- CvLuaPlayer::lIsPlayerIgnoredMilitaryPromise(lua_State *)
- CvLuaPlayer::lIsPlayerIgnoredNoConvertPromise(lua_State *)
- CvLuaPlayer::lIsPlayerIgnoredNoDiggingPromise(lua_State *)
- CvLuaPlayer::lIsPlayerIgnoredSpyPromise(lua_State *)
- CvLuaPlayer::lIsPlayerNoSettleRequestEverAsked(lua_State *)
- CvLuaPlayer::lIsPlayerRecklessExpander(lua_State *)
- CvLuaPlayer::lIsPlayerStopSpyingRequestEverAsked(lua_State *)
- CvLuaPlayer::lIsStopSpyingMessageTooSoon(lua_State *)
- CvLuaPlayer::lIsUntrustworthyFriend(lua_State *)
- CvLuaPlayer::lIsWillAcceptPeaceWithPlayer(lua_State *)
- CvLuaPlayer::lSetNumWondersBeatenTo(lua_State *)
- CvLuaPlayer::lWasResurrectedBy(lua_State *)
- CvLuaPlayer::lWasResurrectedThisTurnBy(lua_State *)