Bazaar developer reference

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

Called by