Hooks
static bool BeforeCvPlayerTrade_GetOpposingTradeUnitsAtPlot(CvPlayerTrade* self, const CvPlot* pPlot, bool bFailAtFirstFound, std::vector<int>& result);static void AfterCvPlayerTrade_GetOpposingTradeUnitsAtPlot(CvPlayerTrade* self, const CvPlot* pPlot, bool bFailAtFirstFound, std::vector<int>& result);static std::vector<int> ReplaceCvPlayerTrade_GetOpposingTradeUnitsAtPlot(std::vector<int> (*original)(CvPlayerTrade*, const CvPlot*, bool), CvPlayerTrade* self, const CvPlot* pPlot, bool bFailAtFirstFound);CivRegisterBefore<CivHooks::CvPlayerTrade_GetOpposingTradeUnitsAtPlot>(host, &BeforeCvPlayerTrade_GetOpposingTradeUnitsAtPlot);CivRegisterAfter<CivHooks::CvPlayerTrade_GetOpposingTradeUnitsAtPlot>(host, &AfterCvPlayerTrade_GetOpposingTradeUnitsAtPlot);CivRegisterReplace<CivHooks::CvPlayerTrade_GetOpposingTradeUnitsAtPlot>(host, &ReplaceCvPlayerTrade_GetOpposingTradeUnitsAtPlot);