CvUnit::GetNearbyImprovementModifierFromTraits() const
- Defined in
- CvUnit.cpp, line 18865
- Class
- CvUnit
- Hook name
CivHooks::CvUnit_GetNearbyImprovementModifierFromTraits
Hooks
static bool BeforeCvUnit_GetNearbyImprovementModifierFromTraits(const CvUnit* self, int& result);static void AfterCvUnit_GetNearbyImprovementModifierFromTraits(const CvUnit* self, int& result);static int ReplaceCvUnit_GetNearbyImprovementModifierFromTraits(int (*original)(const CvUnit*), const CvUnit* self);CivRegisterBefore<CivHooks::CvUnit_GetNearbyImprovementModifierFromTraits>(host, &BeforeCvUnit_GetNearbyImprovementModifierFromTraits);CivRegisterAfter<CivHooks::CvUnit_GetNearbyImprovementModifierFromTraits>(host, &AfterCvUnit_GetNearbyImprovementModifierFromTraits);CivRegisterReplace<CivHooks::CvUnit_GetNearbyImprovementModifierFromTraits>(host, &ReplaceCvUnit_GetNearbyImprovementModifierFromTraits);
Code
18865int CvUnit::GetNearbyImprovementModifierFromTraits()const18866{18867#if defined(MOD_BUGFIX_USE_GETTERS)18868 CvPlayer& kPlayer = GET_MY_PLAYER();18869#else18870 CvPlayer& kPlayer = GET_PLAYER(m_eOwner);18871#endif18872 CvPlayerTraits* playerTraits = kPlayer.GetPlayerTraits();1887318874 return GetNearbyImprovementModifier(playerTraits->GetCombatBonusImprovementType(), playerTraits->GetNearbyImprovementBonusRange(), playerTraits->GetNearbyImprovementCombatBonus());18875}
Calls
- CvPlayer::GetPlayerTraits() const
- CvPlayerAI::getPlayer(PlayerTypes)
- CvPlayerTraits::GetCombatBonusImprovementType() const
- CvPlayerTraits::GetNearbyImprovementBonusRange() const
- CvPlayerTraits::GetNearbyImprovementCombatBonus() const
- CvUnit::GetNearbyImprovementModifier(ImprovementTypes, int, int) const
- CvUnit::getOwner() const