Bazaar developer reference

CvPlayerTraits::IsAbleToCrossMountains() const

Defined in
CvTraitClasses.cpp, line 3148
Class
CvPlayerTraits
Hook name
CivHooks::CvPlayerTraits_IsAbleToCrossMountains

Hooks

static bool BeforeCvPlayerTraits_IsAbleToCrossMountains(const CvPlayerTraits* self, bool& result);static void AfterCvPlayerTraits_IsAbleToCrossMountains(const CvPlayerTraits* self, bool& result);static bool ReplaceCvPlayerTraits_IsAbleToCrossMountains(bool (*original)(const CvPlayerTraits*), const CvPlayerTraits* self);CivRegisterBefore<CivHooks::CvPlayerTraits_IsAbleToCrossMountains>(host, &BeforeCvPlayerTraits_IsAbleToCrossMountains);CivRegisterAfter<CivHooks::CvPlayerTraits_IsAbleToCrossMountains>(host, &AfterCvPlayerTraits_IsAbleToCrossMountains);CivRegisterReplace<CivHooks::CvPlayerTraits_IsAbleToCrossMountains>(host, &ReplaceCvPlayerTraits_IsAbleToCrossMountains);

Code

3147/// Is this civ currently able to cross mountains with combat units?3148bool CvPlayerTraits::IsAbleToCrossMountains() const3149{3150#if defined(MOD_GLOBAL_TRULY_FREE_GP)3151	return (m_bCrossesMountainsAfterGreatGeneral && m_pPlayer->getGreatGeneralsCreated(false) > 0);3152#else3153	return (m_bCrossesMountainsAfterGreatGeneral && m_pPlayer->getGreatGeneralsCreated() > 0);3154#endif3155}

Calls

Called by