Bazaar developer reference

CvPlayerTrade::ContainsOpposingPlayerTradeUnit(const CvPlot *)

Defined in
CvTradeClasses.cpp, line 3241
Class
CvPlayerTrade
Hook name
CivHooks::CvPlayerTrade_ContainsOpposingPlayerTradeUnit

Hooks

static bool BeforeCvPlayerTrade_ContainsOpposingPlayerTradeUnit(CvPlayerTrade* self, const CvPlot* pPlot, bool& result);static void AfterCvPlayerTrade_ContainsOpposingPlayerTradeUnit(CvPlayerTrade* self, const CvPlot* pPlot, bool& result);static bool ReplaceCvPlayerTrade_ContainsOpposingPlayerTradeUnit(bool (*original)(CvPlayerTrade*, const CvPlot*), CvPlayerTrade* self, const CvPlot* pPlot);CivRegisterBefore<CivHooks::CvPlayerTrade_ContainsOpposingPlayerTradeUnit>(host, &BeforeCvPlayerTrade_ContainsOpposingPlayerTradeUnit);CivRegisterAfter<CivHooks::CvPlayerTrade_ContainsOpposingPlayerTradeUnit>(host, &AfterCvPlayerTrade_ContainsOpposingPlayerTradeUnit);CivRegisterReplace<CivHooks::CvPlayerTrade_ContainsOpposingPlayerTradeUnit>(host, &ReplaceCvPlayerTrade_ContainsOpposingPlayerTradeUnit);

Code

3241bool CvPlayerTrade::ContainsOpposingPlayerTradeUnit(const CvPlot* pPlot)3242{3243	std::vector<int> aiTradeConnectionIDs;3244	aiTradeConnectionIDs = GetOpposingTradeUnitsAtPlot(pPlot, true);3245	if (aiTradeConnectionIDs.size() > 0)3246	{3247		return true;3248	}3249	else3250	{3251		return false;3252	}3253}

Calls

Called by