Hooks
static bool BeforeCvPlayerTrade_GetEnemyTradeUnitsAtPlot(CvPlayerTrade* self, const CvPlot* pPlot, bool bFailAtFirstFound, std::vector<int>& result);static void AfterCvPlayerTrade_GetEnemyTradeUnitsAtPlot(CvPlayerTrade* self, const CvPlot* pPlot, bool bFailAtFirstFound, std::vector<int>& result);static std::vector<int> ReplaceCvPlayerTrade_GetEnemyTradeUnitsAtPlot(std::vector<int> (*original)(CvPlayerTrade*, const CvPlot*, bool), CvPlayerTrade* self, const CvPlot* pPlot, bool bFailAtFirstFound);CivRegisterBefore<CivHooks::CvPlayerTrade_GetEnemyTradeUnitsAtPlot>(host, &BeforeCvPlayerTrade_GetEnemyTradeUnitsAtPlot);CivRegisterAfter<CivHooks::CvPlayerTrade_GetEnemyTradeUnitsAtPlot>(host, &AfterCvPlayerTrade_GetEnemyTradeUnitsAtPlot);CivRegisterReplace<CivHooks::CvPlayerTrade_GetEnemyTradeUnitsAtPlot>(host, &ReplaceCvPlayerTrade_GetEnemyTradeUnitsAtPlot);