CvFlavorManager::GetPersonalityIndividualFlavor(FlavorTypes)
- Defined in
- CvFlavorManager.cpp, line 454
- Class
- CvFlavorManager
- Hook name
CivHooks::CvFlavorManager_GetPersonalityIndividualFlavor
Hooks
static bool BeforeCvFlavorManager_GetPersonalityIndividualFlavor(CvFlavorManager* self, FlavorTypes eType, int& result);static void AfterCvFlavorManager_GetPersonalityIndividualFlavor(CvFlavorManager* self, FlavorTypes eType, int& result);static int ReplaceCvFlavorManager_GetPersonalityIndividualFlavor(int (*original)(CvFlavorManager*, FlavorTypes), CvFlavorManager* self, FlavorTypes eType);CivRegisterBefore<CivHooks::CvFlavorManager_GetPersonalityIndividualFlavor>(host, &BeforeCvFlavorManager_GetPersonalityIndividualFlavor);CivRegisterAfter<CivHooks::CvFlavorManager_GetPersonalityIndividualFlavor>(host, &AfterCvFlavorManager_GetPersonalityIndividualFlavor);CivRegisterReplace<CivHooks::CvFlavorManager_GetPersonalityIndividualFlavor>(host, &ReplaceCvFlavorManager_GetPersonalityIndividualFlavor);
Code
453/// Retrieve the value of one Personality flavor454int CvFlavorManager::GetPersonalityIndividualFlavor(FlavorTypes eType)455{456 CvAssert((int)eType >= 0 && (int)eType < GC.getNumFlavorTypes());457 return m_piPersonalityFlavor[eType];458}
Called by
- CvBuilderTaskingAI::AddChopDirectives(CvUnit *, CvPlot *, int)
- CvBuilderTaskingAI::GetResourceWeight(ResourceTypes, ImprovementTypes, int)
- CvBuilderTaskingAI::LogFlavors(FlavorTypes)
- CityStrategyAIHelpers::GetWeightThresholdModifier(AICityStrategyTypes, CvCity *)
- CityStrategyAIHelpers::IsTestCityStrategy_FirstFaithBuilding(CvCity *)
- CityStrategyAIHelpers::IsTestCityStrategy_KeyScienceCity(CvCity *)
- CvDiplomacyAI::IsStopDiggingAcceptable(PlayerTypes)
- CvDiplomacyAI::IsStopSpreadingReligionAcceptable(PlayerTypes)
- CvDiplomacyAI::LogPersonality()
- EconomicAIHelpers::GetWeightThresholdModifier(EconomicAIStrategyTypes, CvPlayer *)
- EconomicAIHelpers::IsTestStrategy_TechLeader(CvPlayer *)
- CvGrandStrategyAI::GetBaseGrandStrategyPriority(AIGrandStrategyTypes)
- CvGrandStrategyAI::GetCulturePriority()
- CvGrandStrategyAI::GetPersonalityAndGrandStrategy(FlavorTypes, bool)
- CvGrandStrategyAI::GetSpaceshipPriority()
- CvGrandStrategyAI::GetUnitedNationsPriority()
- CvMilitaryAI::MakeOffensivePurchases()
- CvMilitaryAI::RequestSpecificAttack(CvMilitaryTarget, int)
- CvMilitaryAI::UpdateOperations()
- MilitaryAIHelpers::GetWeightThresholdModifier(MilitaryAIStrategyTypes, CvPlayer *)
- CvPlayerPolicies::AddFlavorAsStrategies(int)
- CvReligionAI::ScoreBeliefAtCity(CvBeliefEntry *, CvCity *)
- CvReligionAI::ScoreBeliefForPlayer(CvBeliefEntry *)
- CvCitySiteEvaluator::ComputeFlavorMultipliers(CvPlayer *)
- CvUnit::AI_promotionValue(PromotionTypes)