Bazaar developer reference

CvPlayerTrade::ContainsEnemyTradeUnit(const CvPlot *)

Defined in
CvTradeClasses.cpp, line 3262
Class
CvPlayerTrade
Hook name
CivHooks::CvPlayerTrade_ContainsEnemyTradeUnit

Hooks

static bool BeforeCvPlayerTrade_ContainsEnemyTradeUnit(CvPlayerTrade* self, const CvPlot* pPlot, bool& result);static void AfterCvPlayerTrade_ContainsEnemyTradeUnit(CvPlayerTrade* self, const CvPlot* pPlot, bool& result);static bool ReplaceCvPlayerTrade_ContainsEnemyTradeUnit(bool (*original)(CvPlayerTrade*, const CvPlot*), CvPlayerTrade* self, const CvPlot* pPlot);CivRegisterBefore<CivHooks::CvPlayerTrade_ContainsEnemyTradeUnit>(host, &BeforeCvPlayerTrade_ContainsEnemyTradeUnit);CivRegisterAfter<CivHooks::CvPlayerTrade_ContainsEnemyTradeUnit>(host, &AfterCvPlayerTrade_ContainsEnemyTradeUnit);CivRegisterReplace<CivHooks::CvPlayerTrade_ContainsEnemyTradeUnit>(host, &ReplaceCvPlayerTrade_ContainsEnemyTradeUnit);

Code

3262bool CvPlayerTrade::ContainsEnemyTradeUnit(const CvPlot* pPlot)3263{3264	std::vector<int> aiTradeConnectionIDs;3265	aiTradeConnectionIDs = GetEnemyTradeUnitsAtPlot(pPlot, true);3266	if (aiTradeConnectionIDs.size() > 0)3267	{3268		return true;3269	}3270	else3271	{3272		return false;3273	}3274}

Calls

Called by