Bazaar developer reference

CvGameTrade::GetOriginCity(const TradeConnection &)

Defined in
CvTradeClasses.cpp, line 1292
Class
CvGameTrade
Hook name
CivHooks::CvGameTrade_GetOriginCity

Hooks

static bool BeforeCvGameTrade_GetOriginCity(const TradeConnection& kTradeConnection, CvCity*& result);static void AfterCvGameTrade_GetOriginCity(const TradeConnection& kTradeConnection, CvCity*& result);static CvCity* ReplaceCvGameTrade_GetOriginCity(CvCity* (*original)(const TradeConnection&), const TradeConnection& kTradeConnection);CivRegisterBefore<CivHooks::CvGameTrade_GetOriginCity>(host, &BeforeCvGameTrade_GetOriginCity);CivRegisterAfter<CivHooks::CvGameTrade_GetOriginCity>(host, &AfterCvGameTrade_GetOriginCity);CivRegisterReplace<CivHooks::CvGameTrade_GetOriginCity>(host, &ReplaceCvGameTrade_GetOriginCity);

Code

1292CvCity* CvGameTrade::GetOriginCity(const TradeConnection& kTradeConnection)1293{1294	CvPlot* pPlot = GC.getMap().plot(kTradeConnection.m_iOriginX, kTradeConnection.m_iOriginY);12951296	CvAssertMsg(pPlot, "CvPlayerTrade - plot is null");1297	if (!pPlot)1298	{1299		return NULL;1300	}13011302	return pPlot->getPlotCity();1303}

Calls

Called by