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
- CvCity::GetLocalResourceWonderProductionMod(BuildingTypes, CvString *) const
- CvPlayerTrade::GetTradeConnectionRiverValueModifierTimes100(const TradeConnection &, YieldTypes, bool)
- CvPlayerTrade::GetTradeConnectionYourBuildingValueTimes100(const TradeConnection &, YieldTypes, bool)
- CvTradeAI::ScoreInternationalTR(const TradeConnection &)