Bazaar developer reference

CvUnit::changeTradeUnitHomeCity(int, int)

Defined in
CvUnit.cpp, line 6925
Class
CvUnit
Hook name
CivHooks::CvUnit_changeTradeUnitHomeCity

Hooks

static bool BeforeCvUnit_changeTradeUnitHomeCity(CvUnit* self, int iX, int iY, bool& result);static void AfterCvUnit_changeTradeUnitHomeCity(CvUnit* self, int iX, int iY, bool& result);static bool ReplaceCvUnit_changeTradeUnitHomeCity(bool (*original)(CvUnit*, int, int), CvUnit* self, int iX, int iY);CivRegisterBefore<CivHooks::CvUnit_changeTradeUnitHomeCity>(host, &BeforeCvUnit_changeTradeUnitHomeCity);CivRegisterAfter<CivHooks::CvUnit_changeTradeUnitHomeCity>(host, &AfterCvUnit_changeTradeUnitHomeCity);CivRegisterReplace<CivHooks::CvUnit_changeTradeUnitHomeCity>(host, &ReplaceCvUnit_changeTradeUnitHomeCity);

Code

6925bool CvUnit::changeTradeUnitHomeCity(int iX, int iY)6926{6927	if (!canChangeTradeUnitHomeCityAt(plot(), iX, iY))6928	{6929		return false;6930	}69316932	setXY(iX, iY);6933	setMoves(0);6934	return true;6935}

Calls

Called by