CvMinorCivAI::GetTrait() const
- Defined in
- CvMinorCivAI.cpp, line 2276
- Class
- CvMinorCivAI
- Hook name
CivHooks::CvMinorCivAI_GetTrait
Hooks
static bool BeforeCvMinorCivAI_GetTrait(const CvMinorCivAI* self, MinorCivTraitTypes& result);static void AfterCvMinorCivAI_GetTrait(const CvMinorCivAI* self, MinorCivTraitTypes& result);static MinorCivTraitTypes ReplaceCvMinorCivAI_GetTrait(MinorCivTraitTypes (*original)(const CvMinorCivAI*), const CvMinorCivAI* self);CivRegisterBefore<CivHooks::CvMinorCivAI_GetTrait>(host, &BeforeCvMinorCivAI_GetTrait);CivRegisterAfter<CivHooks::CvMinorCivAI_GetTrait>(host, &AfterCvMinorCivAI_GetTrait);CivRegisterReplace<CivHooks::CvMinorCivAI_GetTrait>(host, &ReplaceCvMinorCivAI_GetTrait);
Code
2275/// What is this civ's trait?2276MinorCivTraitTypes CvMinorCivAI::GetTrait() const2277{2278 CvMinorCivInfo* pkMinorCivInfo = GC.getMinorCivInfo(GetMinorCivType());2279 if(pkMinorCivInfo)2280 {2281 return (MinorCivTraitTypes) pkMinorCivInfo->GetMinorCivTrait();2282 }22832284 return NO_MINOR_CIV_TRAIT_TYPE;2285}
Calls
Called by
- CvDiplomacyAI::DoContactMinorCivs()
- CvDiplomacyAI::GetBestApproachTowardsMinorCiv(PlayerTypes, int &, bool, bool)
- CvEspionageAI::BuildMinorCityList(EspionageCityList &)
- CvEspionageAI::FindTargetSpyNumbers(int *, int *, int *, int *)
- CvMinorCivAI::CalculateBullyMetric(PlayerTypes, bool, CvString *)
- CvMinorCivAI::DoAddStartingResources(CvPlot *)
- CvMinorCivAI::DoFirstContactWithMajor(TeamTypes, bool)
- CvMinorCivAI::DoMajorCivEraChange(PlayerTypes, EraTypes)
- CvMinorCivAI::DoNowAtWarWithTeam(TeamTypes)
- CvMinorCivAI::DoPickUniqueUnit()
- CvMinorCivAI::DoRemoveStartingResources(CvPlot *, bool)
- CvMinorCivAI::DoSetBonus(PlayerTypes, bool, bool, bool, bool, bool, PlayerTypes)
- CvMinorCivAI::GetCurrentCapitalFoodBonus(PlayerTypes)
- CvMinorCivAI::GetCurrentCultureFlatBonus(PlayerTypes)
- CvMinorCivAI::GetCurrentCulturePerBuildingBonus(PlayerTypes)
- CvMinorCivAI::GetCurrentFaithFlatBonus(PlayerTypes)
- CvMinorCivAI::GetCurrentHappinessFlatBonus(PlayerTypes)
- CvMinorCivAI::GetCurrentHappinessPerLuxuryBonus(PlayerTypes)
- CvMinorCivAI::GetCurrentOtherCityFoodBonus(PlayerTypes)
- CvMinorCivAI::GetCurrentSpawnEstimate(PlayerTypes)
- CvMinorCivAI::GetPersonalityQuestBias(MinorCivQuestTypes)
- CvMinorCivAI::GetSpawnBaseTurns(PlayerTypes)
- CvMinorCivAI::GetStatusChangeDetails(PlayerTypes, bool, bool, bool)
- CvMinorCivAI::IsUnitSpawningAllowed(PlayerTypes)
- CvUnit::CanUpgradeInTerritory(bool) const
- CvUnit::DoUpgradeTo(UnitTypes, bool)
- CvLuaPlayer::lGetMinorCivTrait(lua_State *)