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);