CvUnit::isHasPromotion(PromotionTypes) const
- Defined in
- CvUnit.cpp, line 20830
- Class
- CvUnit
- Hook name
CivHooks::CvUnit_isHasPromotion
Hooks
static bool BeforeCvUnit_isHasPromotion(const CvUnit* self, PromotionTypes eIndex, bool& result);static void AfterCvUnit_isHasPromotion(const CvUnit* self, PromotionTypes eIndex, bool& result);static bool ReplaceCvUnit_isHasPromotion(bool (*original)(const CvUnit*, PromotionTypes), const CvUnit* self, PromotionTypes eIndex);CivRegisterBefore<CivHooks::CvUnit_isHasPromotion>(host, &BeforeCvUnit_isHasPromotion);CivRegisterAfter<CivHooks::CvUnit_isHasPromotion>(host, &AfterCvUnit_isHasPromotion);CivRegisterReplace<CivHooks::CvUnit_isHasPromotion>(host, &ReplaceCvUnit_isHasPromotion);
Code
20830bool CvUnit::isHasPromotion(PromotionTypes eIndex) const20831{20832 VALIDATE_OBJECT20833 return m_Promotions.HasPromotion(eIndex);20834}
Calls
Called by
- PathCost(CvAStarNode *, CvAStarNode *, int, const void *, CvAStar *)
- CvPlayer::canReceiveGoody(CvPlot *, GoodyTypes, CvUnit *) const
- CvPlayer::doGoody(CvPlot *, CvUnit *)
- CvUnitPromotions::IsInUseByPlayer(PromotionTypes, PlayerTypes)
- CvTeam::changeDefensiveEmbarkCount(int)
- CvUnit::HasPromotion(PromotionTypes) const
- CvUnit::canAcquirePromotion(PromotionTypes) const
- CvUnit::canMoveInto(const CvPlot &, byte) const
- CvUnit::convert(CvUnit *, bool)
- CvUnit::initWithNameOffset(int, UnitTypes, int, UnitAITypes, PlayerTypes, int, int, DirectionTypes, bool, bool, int, int)
- CvUnit::setHasPromotion(PromotionTypes, bool)
- CvLuaUnit::lIsHasPromotion(lua_State *)