Bazaar developer reference

CvPlayerTrade::CheckTradeConnectionWasPlundered(const TradeConnection &)

Defined in
CvTradeClasses.cpp, line 3876
Class
CvPlayerTrade
Hook name
CivHooks::CvPlayerTrade_CheckTradeConnectionWasPlundered

Hooks

static bool BeforeCvPlayerTrade_CheckTradeConnectionWasPlundered(CvPlayerTrade* self, const TradeConnection& kTradeConnection, bool& result);static void AfterCvPlayerTrade_CheckTradeConnectionWasPlundered(CvPlayerTrade* self, const TradeConnection& kTradeConnection, bool& result);static bool ReplaceCvPlayerTrade_CheckTradeConnectionWasPlundered(bool (*original)(CvPlayerTrade*, const TradeConnection&), CvPlayerTrade* self, const TradeConnection& kTradeConnection);CivRegisterBefore<CivHooks::CvPlayerTrade_CheckTradeConnectionWasPlundered>(host, &BeforeCvPlayerTrade_CheckTradeConnectionWasPlundered);CivRegisterAfter<CivHooks::CvPlayerTrade_CheckTradeConnectionWasPlundered>(host, &AfterCvPlayerTrade_CheckTradeConnectionWasPlundered);CivRegisterReplace<CivHooks::CvPlayerTrade_CheckTradeConnectionWasPlundered>(host, &ReplaceCvPlayerTrade_CheckTradeConnectionWasPlundered);

Code

3876bool CvPlayerTrade::CheckTradeConnectionWasPlundered(const TradeConnection& kTradeConnection)3877{3878	for (uint ui = 0; ui < m_aTradeConnectionWasPlundered.size(); ui++)3879	{3880		if (m_aTradeConnectionWasPlundered[ui].m_kTradeConnection.m_iOriginX == kTradeConnection.m_iOriginX &&3881			m_aTradeConnectionWasPlundered[ui].m_kTradeConnection.m_iOriginY == kTradeConnection.m_iOriginY &&3882			m_aTradeConnectionWasPlundered[ui].m_kTradeConnection.m_iDestX   == kTradeConnection.m_iDestX &&3883			m_aTradeConnectionWasPlundered[ui].m_kTradeConnection.m_iDestY   == kTradeConnection.m_iDestY &&3884			m_aTradeConnectionWasPlundered[ui].m_iTurnPlundered != -1)3885		{3886			return true;3887		}3888	}38893890	return false;3891}

Calls

Called by