Bazaar developer reference

CvPlayerTrade::ContainsEnemyTradePlot(const CvPlot *)

Defined in
CvTradeClasses.cpp, line 3283
Class
CvPlayerTrade
Hook name
CivHooks::CvPlayerTrade_ContainsEnemyTradePlot

Hooks

static bool BeforeCvPlayerTrade_ContainsEnemyTradePlot(CvPlayerTrade* self, const CvPlot* pPlot, bool& result);static void AfterCvPlayerTrade_ContainsEnemyTradePlot(CvPlayerTrade* self, const CvPlot* pPlot, bool& result);static bool ReplaceCvPlayerTrade_ContainsEnemyTradePlot(bool (*original)(CvPlayerTrade*, const CvPlot*), CvPlayerTrade* self, const CvPlot* pPlot);CivRegisterBefore<CivHooks::CvPlayerTrade_ContainsEnemyTradePlot>(host, &BeforeCvPlayerTrade_ContainsEnemyTradePlot);CivRegisterAfter<CivHooks::CvPlayerTrade_ContainsEnemyTradePlot>(host, &AfterCvPlayerTrade_ContainsEnemyTradePlot);CivRegisterReplace<CivHooks::CvPlayerTrade_ContainsEnemyTradePlot>(host, &ReplaceCvPlayerTrade_ContainsEnemyTradePlot);

Code

3283bool CvPlayerTrade::ContainsEnemyTradePlot(const CvPlot* pPlot)3284{3285	std::vector<int> aiTradeConnectionIDs;3286	aiTradeConnectionIDs = GetEnemyTradePlotsAtPlot(pPlot, true);3287	if (aiTradeConnectionIDs.size() > 0)3288	{3289		return true;3290	}3291	else3292	{3293		return false;3294	}3295}

Calls

Called by