Hooks
static bool BeforeCvPlayerTrade_GetEnemyTradePlotsAtPlot(CvPlayerTrade* self, const CvPlot* pPlot, bool bFailAtFirstFound, std::vector<int>& result);static void AfterCvPlayerTrade_GetEnemyTradePlotsAtPlot(CvPlayerTrade* self, const CvPlot* pPlot, bool bFailAtFirstFound, std::vector<int>& result);static std::vector<int> ReplaceCvPlayerTrade_GetEnemyTradePlotsAtPlot(std::vector<int> (*original)(CvPlayerTrade*, const CvPlot*, bool), CvPlayerTrade* self, const CvPlot* pPlot, bool bFailAtFirstFound);CivRegisterBefore<CivHooks::CvPlayerTrade_GetEnemyTradePlotsAtPlot>(host, &BeforeCvPlayerTrade_GetEnemyTradePlotsAtPlot);CivRegisterAfter<CivHooks::CvPlayerTrade_GetEnemyTradePlotsAtPlot>(host, &AfterCvPlayerTrade_GetEnemyTradePlotsAtPlot);CivRegisterReplace<CivHooks::CvPlayerTrade_GetEnemyTradePlotsAtPlot>(host, &ReplaceCvPlayerTrade_GetEnemyTradePlotsAtPlot);