Hooks
static bool BeforeCvGameTrade_HideTemporaryPopupTradeRoute(CvGameTrade* self, int iPlotX, int iPlotY, TradeConnectionType type);static void AfterCvGameTrade_HideTemporaryPopupTradeRoute(CvGameTrade* self, int iPlotX, int iPlotY, TradeConnectionType type);static void ReplaceCvGameTrade_HideTemporaryPopupTradeRoute(void (*original)(CvGameTrade*, int, int, TradeConnectionType), CvGameTrade* self, int iPlotX, int iPlotY, TradeConnectionType type);CivRegisterBefore<CivHooks::CvGameTrade_HideTemporaryPopupTradeRoute>(host, &BeforeCvGameTrade_HideTemporaryPopupTradeRoute);CivRegisterAfter<CivHooks::CvGameTrade_HideTemporaryPopupTradeRoute>(host, &AfterCvGameTrade_HideTemporaryPopupTradeRoute);CivRegisterReplace<CivHooks::CvGameTrade_HideTemporaryPopupTradeRoute>(host, &ReplaceCvGameTrade_HideTemporaryPopupTradeRoute);