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
BaseVector::operator[]BaseVector::size