CvPlayer::GetPlayerTraits() const
- Defined in
- CvPlayer.cpp, line 13287
- Class
- CvPlayer
- Hook name
CivHooks::CvPlayer_GetPlayerTraits
Hooks
static bool BeforeCvPlayer_GetPlayerTraits(const CvPlayer* self, CvPlayerTraits*& result);static void AfterCvPlayer_GetPlayerTraits(const CvPlayer* self, CvPlayerTraits*& result);static CvPlayerTraits* ReplaceCvPlayer_GetPlayerTraits(CvPlayerTraits* (*original)(const CvPlayer*), const CvPlayer* self);CivRegisterBefore<CivHooks::CvPlayer_GetPlayerTraits>(host, &BeforeCvPlayer_GetPlayerTraits);CivRegisterAfter<CivHooks::CvPlayer_GetPlayerTraits>(host, &AfterCvPlayer_GetPlayerTraits);CivRegisterReplace<CivHooks::CvPlayer_GetPlayerTraits>(host, &ReplaceCvPlayer_GetPlayerTraits);
Code
13287CvPlayerTraits* CvPlayer::GetPlayerTraits() const13288{13289 return m_pTraits;13290}
Called by
165 functions in 28 files
- RouteValid(CvAStarNode *, CvAStarNode *, int, const void *, CvAStar *)
- TradePathInitialize(const void *, CvAStar *)
- CvBuilderTaskingAI::AddChopDirectives(CvUnit *, CvPlot *, int)
- CvBuilderTaskingAI::AddImprovingPlotsDirectives(CvUnit *, CvPlot *, int)
- CvCityBuildings::GetYieldFromGreatWorks(YieldTypes) const
- CvCityBuildings::IsBuildingSellable(const CvBuildingEntry &) const
- CvCity::DoRazingTurn()
- CvCity::GetBaseJONSCulturePerTurn() const
- CvCity::GetFaithPerTurn() const
- CvCity::GetJONSCulturePerTurnFromTraits() const
- CvCity::GetLocalHappiness() const
- CvCity::GetYieldPerTurnFromUnimprovedFeatures(YieldTypes) const
- CvCity::IsCanPurchase(bool, bool, UnitTypes, BuildingTypes, ProjectTypes, YieldTypes)
- CvCity::getBaseYieldRate(YieldTypes) const
- CvCity::getExtraSpecialistYield(YieldTypes, SpecialistTypes) const
- CvCity::getProductionModifier(BuildingTypes, CvString *) const
- CvCity::init(int, PlayerTypes, int, int, bool, bool, ReligionTypes, const char *)
- CvCity::processBuilding(BuildingTypes, int, bool, bool, bool)
- CvCityCitizens::DoSpecialists()
- CvCityCitizens::IsAIWantSpecialistRightNow()
- CityStrategyAIHelpers::IsTestCityStrategy_GoodGPCity(CvCity *)
- CvCityStrategyAI::ChooseProduction(bool, BuildingTypes, UnitTypes)
- CvCityCulture::GetBaseTourism()
- CvCityCulture::GetThemingBonus(BuildingClassTypes) const
- CvCityCulture::GetTourismTooltip()
- CvGameCulture::GetGreatWorkTooltip(int, PlayerTypes) const
- CvPlayerCulture::GetTourismModifierWith(PlayerTypes) const
- CvPlayerCulture::GetTourismModifierWithTooltip(PlayerTypes) const
- CvDealAI::GetResourceValue(ResourceTypes, int, int, bool, PlayerTypes)
- CvDiplomacyAI::DoContactMinorCivs()
- CvDiplomacyAI::GetBestApproachTowardsMinorCiv(PlayerTypes, int &, bool, bool)
- CvDllNetMessageHandler::ResponseMayaBonusChoice(PlayerTypes, UnitTypes)
- CvDllPlayer::MayNotAnnex()
- EconomicAIHelpers::IsTestStrategy_FoundCity(EconomicAIStrategyTypes, CvPlayer *)
- CvGrandStrategyAI::GetUnitedNationsPriority()
- CvMilitaryAI::BuyEmergencyUnit(UnitAITypes, CvCity *)
- CvMilitaryAI::UpdateOperations()
- CvMinorCivAI::DoIntrusion()
- CvMinorCivAI::DoSpawnUnit(PlayerTypes, bool, bool)
- CvMinorCivAI::GetAlliesCapitalFoodBonus(PlayerTypes)
- CvMinorCivAI::GetAlliesOtherCityFoodBonus(PlayerTypes)
- CvMinorCivAI::GetCurrentCultureFlatBonus(PlayerTypes)
- CvMinorCivAI::GetCurrentCulturePerBuildingBonus(PlayerTypes)
- CvMinorCivAI::GetCurrentFaithFlatBonus(PlayerTypes)
- CvMinorCivAI::GetFriendsCapitalFoodBonus(PlayerTypes, EraTypes)
- CvMinorCivAI::GetFriendsOtherCityFoodBonus(PlayerTypes, EraTypes)
- CvMinorCivAI::GetFriendshipChangePerTurnTimes100(PlayerTypes)
- CvMinorCivAI::GetFriendshipFromUnitGift(PlayerTypes, bool, bool)
- CvMinorCivAI::IsPlayerHasOpenBordersAutomatically(PlayerTypes)
- CvPlayer::ChangeNumMayaBoosts(int)
- CvPlayer::DoGreatPersonExpended(UnitTypes, CvUnit *)
- CvPlayer::DoUnresearchedTechBonusFromKill(CvUnit *, UnitTypes, int, int, int &)
- CvPlayer::DoYieldBonusFromKill(YieldTypes, CvUnit *, CvUnit *, UnitTypes, int, int, bool, int &)
- CvPlayer::GetGreatPeopleRateModFromFriendships() const
- CvPlayer::GetHappinessFromLuxury(ResourceTypes) const
- CvPlayer::GetUnhappinessFromCapturedCityCount(CvCity *, CvCity *) const
- CvPlayer::GetUnhappinessFromCityCount(CvCity *, CvCity *) const
- CvPlayer::GetUnhappinessFromCityForUI(CvCity *) const
- CvPlayer::GetUnhappinessFromCityPopulation(CvCity *, CvCity *) const
- CvPlayer::GetUnhappinessFromCitySpecialists(CvCity *, CvCity *) const
- CvPlayer::GetUnhappinessFromPuppetCityPopulation() const
- CvPlayer::GetYieldPerTurnFromTraits(YieldTypes) const
- CvPlayer::HasTrait(TraitTypes) const
- CvPlayer::IsAbleToAnnexCityStates() const
- CvPlayer::acquireCity(CvCity *, bool, bool, bool)
- CvPlayer::addFreeUnit(UnitTypes, UnitAITypes)
- CvPlayer::canFound(int, int, bool) const
- CvPlayer::canReceiveGoody(CvPlot *, GoodyTypes, CvUnit *) const
- CvPlayer::canTrain(UnitTypes, bool, bool, bool, bool, CvString *) const
- CvPlayer::doTurn()
- CvPlayer::found(int, int, ReligionTypes)
- CvPlayer::getGoldenAgeLength() const
- CvPlayer::getProductionModifier(BuildingTypes, CvString *) const
- CvPlayer::getProductionModifier(UnitTypes, CvString *) const
- CvPlayer::init(PlayerTypes)
- CvPlayer::initFreeUnits(CvGameInitialItemsOverrides &)
- CvPlayer::processPolicies(PolicyTypes, int)
- CvPlayer::raze(CvCity *)
- CvPlayer::recomputePolicyCostModifier()
- CvPlayer::setLeaderType(LeaderHeadTypes)
- CvPlayer::specialistYield(SpecialistTypes, YieldTypes) const
- CvPlayer::unraze(CvCity *)
- CvPlayer::updateExtraYieldThreshold(YieldTypes)
- CvPlayer::verifyAlive()
- CvPlayerAI::AI_chooseFreeGreatPerson()
- CvPlayerAI::AI_conquerCity(CvCity *, PlayerTypes)
- CvPlayerAI::AI_considerAnnex()
- CvPlayerAI::GetDirectiveArtist(CvUnit *)
- CvPlayerAI::GetDirectiveMerchant(CvUnit *)
- CvPlayerAI::GreatMerchantWantsCash()
- CvPlot::MustPayMaintenanceHere(PlayerTypes) const
- CvPlot::calculateImprovementYieldChange(ImprovementTypes, YieldTypes, PlayerTypes, bool, RouteTypes) const
- CvPlot::calculateNatureYield(YieldTypes, TeamTypes, bool) const
- CvPlot::calculateYield(YieldTypes, bool)
- CvPlot::getNumResourceForPlayer(PlayerTypes) const
- CvPlot::getYieldWithBuild(BuildTypes, YieldTypes, bool, PlayerTypes) const
- CvPlot::setRevealed(TeamTypes, bool, CvUnit *, bool, TeamTypes)
- CvGameReligions::AddReformationBelief(PlayerTypes, ReligionTypes, BeliefTypes)
- CvGameReligions::EnhanceReligion(PlayerTypes, ReligionTypes, BeliefTypes, BeliefTypes, bool)
- CvGameReligions::FoundPantheon(PlayerTypes, BeliefTypes)
- CvGameReligions::FoundReligion(PlayerTypes, ReligionTypes, const char *, BeliefTypes, BeliefTypes, BeliefTypes, BeliefTypes, CvCity *)
- CvGameReligions::GetAdjacentCityReligiousPressure(ReligionTypes, CvCity *, CvCity *, int &, bool)
- CvGameReligions::IsInSomeReligion(BeliefTypes, PlayerTypes) const
- CvCitySiteEvaluator::PlotFoundValue(CvPlot *, CvPlayer *, YieldTypes, bool)
- CvSiteEvaluatorForSettler::PlotFoundValue(CvPlot *, CvPlayer *, YieldTypes, bool)
- CvSiteEvaluatorForStart::PlotFoundValue(CvPlot *, CvPlayer *, YieldTypes, bool)
- CvTeam::SetCurrentEra(EraTypes)
- CvTeam::processTech(TechTypes, int)
- CvPlayerTrade::GetNumTradeRoutesPossible()
- CvPlayerTrade::GetTradeConnectionOtherTraitValueTimes100(const TradeConnection &, YieldTypes, bool)
- CvPlayerTrade::GetTradeConnectionPolicyValueTimes100(const TradeConnection &, YieldTypes)
- CvPlayerTrade::GetTradeConnectionResourceValueTimes100(const TradeConnection &, YieldTypes, bool)
- CvPlayerTrade::GetTradeConnectionTheirBuildingValueTimes100(const TradeConnection &, YieldTypes, bool)
- CvPlayerTrade::GetTradeConnectionYourBuildingValueTimes100(const TradeConnection &, YieldTypes, bool)
- CvPlayerTrade::GetTradeRouteRange(DomainTypes, CvCity *)
- CvTreasury::CalculateUnitCost(int &, int &, int &, int &)
- CvTreasury::GetGoldPerTurnFromTraits() const
- CvUnit::CanDistanceGift(PlayerTypes) const
- CvUnit::DoFoundReligion()
- CvUnit::GetGenericMaxStrengthModifier(const CvUnit *, const CvPlot *, bool) const
- CvUnit::GetGoldenAgeTurns() const
- CvUnit::GetMaxRangedCombatStrength(const CvUnit *, const CvCity *, bool, bool) const
- CvUnit::GetNearbyImprovementModifierFromTraits() const
- CvUnit::baseMoves(DomainTypes) const
- CvUnit::canCrossIce() const
- CvUnit::canCrossMountains() const
- CvUnit::canEnterTerrain(const CvPlot &, byte) const
- CvUnit::canGift(bool, bool) const
- CvUnit::convert(CvUnit *, bool)
- CvUnit::createCaptureUnit(const CvUnitCaptureDefinition &)
- CvUnit::initWithNameOffset(int, UnitTypes, int, UnitAITypes, PlayerTypes, int, int, DirectionTypes, bool, bool, int, int)
- CvUnit::isGGFromBarbarians() const
- CvUnit::setDamage(int, PlayerTypes, int, float, const CvString *)
- CvUnit::setXY(int, int, bool, bool, bool, bool, bool)
- CvUnit::workRate(bool, BuildTypes) const
- CvUnitMovement::ConsumesAllMoves(const CvUnit *, const CvPlot *, const CvPlot *)
- CvUnitMovement::CostsOnlyOne(const CvUnit *, const CvPlot *, const CvPlot *)
- CvUnitMovement::GetCostsForMove(const CvUnit *, const CvPlot *, const CvPlot *, int, int &, int &, int &)
- CvLeagueAI::ScoreVoteChoiceYesNo(CvProposal *, int, bool)
- CvLuaPlayer::GetPotentialInternationalTradeRouteDestinationsHelper(lua_State *, CvPlayerAI *, CvUnit *, CvPlot *)
- CvLuaPlayer::lGetCombatBonusVsHigherTech(lua_State *)
- CvLuaPlayer::lGetCombatBonusVsLargerCiv(lua_State *)
- CvLuaPlayer::lGetGoldenAgeGreatArtistRateModifier(lua_State *)
- CvLuaPlayer::lGetGoldenAgeGreatMusicianRateModifier(lua_State *)
- CvLuaPlayer::lGetGoldenAgeGreatWriterRateModifier(lua_State *)
- CvLuaPlayer::lGetGoldenAgeTourismModifier(lua_State *)
- CvLuaPlayer::lGetInternationalTradeRouteResourceTraitModifier(lua_State *)
- CvLuaPlayer::lGetMayaCalendarLongString(lua_State *)
- CvLuaPlayer::lGetMayaCalendarString(lua_State *)
- CvLuaPlayer::lGetNaturalWonderYieldModifier(lua_State *)
- CvLuaPlayer::lGetSpecialistExtraYield(lua_State *)
- CvLuaPlayer::lGetTradeRoutesAvailable(lua_State *)
- CvLuaPlayer::lGetTraitCityStateCombatModifier(lua_State *)
- CvLuaPlayer::lGetTraitCityUnhappinessMod(lua_State *)
- CvLuaPlayer::lGetTraitGoldenAgeCombatModifier(lua_State *)
- CvLuaPlayer::lGetTraitGreatGeneralExtraBonus(lua_State *)
- CvLuaPlayer::lGetTraitGreatScientistRateModifier(lua_State *)
- CvLuaPlayer::lGetTraitPopUnhappinessMod(lua_State *)
- CvLuaPlayer::lGetUnitBaktun(lua_State *)
- CvLuaPlayer::lIsFreeMayaGreatPersonChoice(lua_State *)
- CvLuaPlayer::lIsTraitAnyBelief(lua_State *)
- CvLuaPlayer::lIsTraitBonusReligiousBelief(lua_State *)
- CvLuaPlayer::lIsUsingMayaCalendar(lua_State *)
- CvLuaPlayer::lMayNotAnnex(lua_State *)
- CvLuaUnit::lGetAuraEffect(lua_State *)