CvPlayerTraits::GetUnitBaktun(UnitTypes) const
- Defined in
- CvTraitClasses.cpp, line 3521
- Class
- CvPlayerTraits
- Hook name
CivHooks::CvPlayerTraits_GetUnitBaktun
Hooks
static bool BeforeCvPlayerTraits_GetUnitBaktun(const CvPlayerTraits* self, UnitTypes eUnit, int& result);static void AfterCvPlayerTraits_GetUnitBaktun(const CvPlayerTraits* self, UnitTypes eUnit, int& result);static int ReplaceCvPlayerTraits_GetUnitBaktun(int (*original)(const CvPlayerTraits*, UnitTypes), const CvPlayerTraits* self, UnitTypes eUnit);CivRegisterBefore<CivHooks::CvPlayerTraits_GetUnitBaktun>(host, &BeforeCvPlayerTraits_GetUnitBaktun);CivRegisterAfter<CivHooks::CvPlayerTraits_GetUnitBaktun>(host, &AfterCvPlayerTraits_GetUnitBaktun);CivRegisterReplace<CivHooks::CvPlayerTraits_GetUnitBaktun>(host, &ReplaceCvPlayerTraits_GetUnitBaktun);
Code
3520/// At the end of which calendar cycle was this unit chosen as a special bonus (0 if none)?3521int CvPlayerTraits::GetUnitBaktun(UnitTypes eUnit) const3522{3523 std::vector<MayaBonusChoice>::const_iterator it;35243525 // Loop through all units available to tactical AI this turn3526 for(it = m_aMayaBonusChoices.begin(); it != m_aMayaBonusChoices.end(); it++)3527 {3528 if(it->m_eUnitType == eUnit)3529 {3530 return it->m_iBaktunJustFinished;3531 }3532 }35333534 return 0;3535}
Calls
std::_Vector_const_iterator::_Vector_const_iteratorstd::_Vector_const_iterator::operator!=std::_Vector_const_iterator::operator++std::_Vector_const_iterator::operator->std::_Vector_const_iterator::operator=std::vector::beginstd::vector::end