Bazaar developer reference

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

Called by