CvPlayer::GetTrade() const
- Defined in
- CvPlayer.cpp, line 24594
- Class
- CvPlayer
- Hook name
CivHooks::CvPlayer_GetTrade
Hooks
static bool BeforeCvPlayer_GetTrade(const CvPlayer* self, CvPlayerTrade*& result);static void AfterCvPlayer_GetTrade(const CvPlayer* self, CvPlayerTrade*& result);static CvPlayerTrade* ReplaceCvPlayer_GetTrade(CvPlayerTrade* (*original)(const CvPlayer*), const CvPlayer* self);CivRegisterBefore<CivHooks::CvPlayer_GetTrade>(host, &BeforeCvPlayer_GetTrade);CivRegisterAfter<CivHooks::CvPlayer_GetTrade>(host, &AfterCvPlayer_GetTrade);CivRegisterReplace<CivHooks::CvPlayer_GetTrade>(host, &ReplaceCvPlayer_GetTrade);
Code
24593/// Get the player's information about their trade24594CvPlayerTrade* CvPlayer::GetTrade() const24595{24596 return m_pTrade;24597}
Called by
64 functions in 13 files
- CvCityBuildings::GetCityStateTradeRouteProductionModifier() const
- CvCity::GetBaseJONSCulturePerTurn() const
- CvCity::GetFaithPerTurn() const
- CvCity::GetTradeYieldModifier(YieldTypes, CvString *) const
- CvCity::getBasicYieldRateTimes100(YieldTypes, bool) const
- CvCity::getProductionDifferenceTimes100(int, int, int, bool, bool) const
- CityStrategyAIHelpers::IsTestCityStrategy_NeedInternationalTradeRoute(CvCity *, DomainTypes)
- CityStrategyAIHelpers::IsTestCityStrategy_NoNeedInternationalTradeRoute(CvCity *, DomainTypes)
- CvCityStrategyAI::ChooseProduction(bool, BuildingTypes, UnitTypes)
- CvDiplomacyAI::GetBestApproachTowardsMajorCiv(PlayerTypes, int &, bool, bool, WarFaceTypes &)
- CvDiplomacyAI::GetBestApproachTowardsMinorCiv(PlayerTypes, int &, bool, bool)
- CvDiplomacyAI::GetCoopWarScore(PlayerTypes, PlayerTypes, bool)
- CvEconomicAI::LogMonitor()
- CvPlayer::GetYieldPerTurnFromTraits(YieldTypes) const
- CvPlayer::canTrain(UnitTypes, bool, bool, bool, bool, CvString *) const
- CvPlayer::doTurn()
- CvPlayer::processPolicies(PolicyTypes, int)
- CvTacticalAI::FindTacticalTargets()
- CvGameTrade::ClearAllCityStateTradeRoutes()
- CvGameTrade::ClearAllCityTradeRoutes(CvPlot *, bool)
- CvGameTrade::ClearAllCivTradeRoutes(PlayerTypes)
- CvGameTrade::CreateTradeRoute(CvCity *, CvCity *, DomainTypes, TradeConnectionType, int &)
- CvGameTrade::DoAutoWarPlundering(TeamTypes, TeamTypes)
- CvGameTrade::EmptyTradeRoute(int)
- CvGameTrade::IsValidTradeRoutePath(CvCity *, CvCity *, DomainTypes)
- CvGameTrade::MoveUnit(int)
- CvGameTrade::StepUnit(int)
- CvPlayerTrade::PlunderTradeRoute(int, CvUnit *)
- CvTradeAI::ChooseTradeUnitTargetPlot(CvUnit *, int &, int &, TradeConnectionType &, bool &, const TradeConnectionList &)
- CvTradeAI::GetAvailableTR(TradeConnectionList &)
- CvTradeAI::ScoreFoodTR(const TradeConnection &, CvCity *)
- CvTradeAI::ScoreInternationalTR(const TradeConnection &)
- CvTradeAI::ScoreProductionTR(const TradeConnection &, std::vector<CvCity *>)
- CvTradeAI::ScoreWonderTR(const TradeConnection &, std::vector<CvCity *>)
- CvTreasury::GetGoldPerTurnFromTraits() const
- CvUnit::canMakeTradeRouteAt(const CvPlot *, int, int, TradeConnectionType) const
- CvUnit::canPlunderTradeRoute(const CvPlot *, bool) const
- CvUnit::makeTradeRoute(int, int, TradeConnectionType)
- CvUnit::plunderTradeRoute()
- CvLeagueAI::ScoreVoteChoiceYesNo(CvProposal *, int, bool)
- CvLuaGame::lGetTradeRoute(lua_State *)
- CvLuaPlayer::GetPotentialInternationalTradeRouteDestinationsHelper(lua_State *, CvPlayerAI *, CvUnit *, CvPlot *)
- CvLuaPlayer::lGetInternationalTradeRouteBaseBonus(lua_State *)
- CvLuaPlayer::lGetInternationalTradeRouteExclusiveBonus(lua_State *)
- CvLuaPlayer::lGetInternationalTradeRouteGPTBonus(lua_State *)
- CvLuaPlayer::lGetInternationalTradeRouteOtherTraitBonus(lua_State *)
- CvLuaPlayer::lGetInternationalTradeRoutePlotMouseoverToolTip(lua_State *)
- CvLuaPlayer::lGetInternationalTradeRoutePlotToolTip(lua_State *)
- CvLuaPlayer::lGetInternationalTradeRoutePolicyBonus(lua_State *)
- CvLuaPlayer::lGetInternationalTradeRouteResourceBonus(lua_State *)
- CvLuaPlayer::lGetInternationalTradeRouteRiverModifier(lua_State *)
- CvLuaPlayer::lGetInternationalTradeRouteScience(lua_State *)
- CvLuaPlayer::lGetInternationalTradeRouteTheirBuildingBonus(lua_State *)
- CvLuaPlayer::lGetInternationalTradeRouteTotal(lua_State *)
- CvLuaPlayer::lGetInternationalTradeRouteYourBuildingBonus(lua_State *)
- CvLuaPlayer::lGetNumInternationalTradeRoutesAvailable(lua_State *)
- CvLuaPlayer::lGetNumInternationalTradeRoutesUsed(lua_State *)
- CvLuaPlayer::lGetTradeRouteRange(lua_State *)
- CvLuaPlayer::lGetTradeRoutes(lua_State *)
- CvLuaPlayer::lGetTradeRoutesAvailable(lua_State *)
- CvLuaPlayer::lGetTradeRoutesToYou(lua_State *)
- CvLuaPlayer::lGetTradeToYouRoutesTTString(lua_State *)
- CvLuaPlayer::lGetTradeUnitType(lua_State *)
- CvLuaPlayer::lGetTradeYourRoutesTTString(lua_State *)