Bazaar developer reference

CvGameTrade::HideTemporaryPopupTradeRoute(int, int, TradeConnectionType)

Defined in
CvTradeClasses.cpp, line 1660
Class
CvGameTrade
Hook name
CivHooks::CvGameTrade_HideTemporaryPopupTradeRoute

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

Code

1660void CvGameTrade::HideTemporaryPopupTradeRoute(int iPlotX, int iPlotY, TradeConnectionType type)1661{1662	if (iPlotX == m_CurrentTemporaryPopupRoute.iPlotX &&1663		iPlotY == m_CurrentTemporaryPopupRoute.iPlotY &&1664		type == m_CurrentTemporaryPopupRoute.type) 1665	{1666		gDLL->TradeVisuals_DeactivatePopupRoute();1667		gDLL->TradeVisuals_DestroyRoute(TEMPORARY_POPUPROUTE_ID,GC.getGame().getActivePlayer());1668	}1669}

Calls

Called by