Bazaar developer reference

CvUnit::SetPosition(CvPlot *)

Defined in
CvUnit.cpp, line 22244
Class
CvUnit
Hook name
CivHooks::CvUnit_SetPosition

Hooks

static bool BeforeCvUnit_SetPosition(CvUnit* self, CvPlot* pkPlot);static void AfterCvUnit_SetPosition(CvUnit* self, CvPlot* pkPlot);static void ReplaceCvUnit_SetPosition(void (*original)(CvUnit*, CvPlot*), CvUnit* self, CvPlot* pkPlot);CivRegisterBefore<CivHooks::CvUnit_SetPosition>(host, &BeforeCvUnit_SetPosition);CivRegisterAfter<CivHooks::CvUnit_SetPosition>(host, &AfterCvUnit_SetPosition);CivRegisterReplace<CivHooks::CvUnit_SetPosition>(host, &ReplaceCvUnit_SetPosition);

Code

22244void CvUnit::SetPosition(CvPlot* pkPlot)22245{22246	VALIDATE_OBJECT2224722248	auto_ptr<ICvUnit1> pDllUnit(new CvDllUnit(this));22249	auto_ptr<ICvPlot1> pDllPlot(new CvDllPlot(pkPlot));22250	gDLL->GameplayUnitTeleported(pDllUnit.get(), pDllPlot.get());2225122252	m_unitMoveLocs.clear();22253}

Calls

Called by