Bazaar developer reference

CvUnitPromotions::Init(CvPromotionXMLEntries *, CvUnit *)

Defined in
CvPromotionClasses.cpp, line 2159
Class
CvUnitPromotions
Hook name
CivHooks::CvUnitPromotions_Init

Hooks

static bool BeforeCvUnitPromotions_Init(CvUnitPromotions* self, CvPromotionXMLEntries* pPromotions, CvUnit* pUnit);static void AfterCvUnitPromotions_Init(CvUnitPromotions* self, CvPromotionXMLEntries* pPromotions, CvUnit* pUnit);static void ReplaceCvUnitPromotions_Init(void (*original)(CvUnitPromotions*, CvPromotionXMLEntries*, CvUnit*), CvUnitPromotions* self, CvPromotionXMLEntries* pPromotions, CvUnit* pUnit);CivRegisterBefore<CivHooks::CvUnitPromotions_Init>(host, &BeforeCvUnitPromotions_Init);CivRegisterAfter<CivHooks::CvUnitPromotions_Init>(host, &AfterCvUnitPromotions_Init);CivRegisterReplace<CivHooks::CvUnitPromotions_Init>(host, &ReplaceCvUnitPromotions_Init);

Code

2158/// Initialize2159void CvUnitPromotions::Init(CvPromotionXMLEntries* pPromotions, CvUnit* pUnit)2160{2161	CvAssert(pPromotions);2162	if(!pPromotions)2163		return;21642165	CvAssert(pUnit);2166	if(!pUnit)2167		return;21682169	m_pPromotions = pPromotions;2170	m_pUnit = pUnit;21712172	Reset();2173}

Calls

Called by