CvGameTrade::EndTradeRoute(int)
- Defined in
- CvTradeClasses.cpp, line 1433
- Class
- CvGameTrade
- Hook name
CivHooks::CvGameTrade_EndTradeRoute
Hooks
static bool BeforeCvGameTrade_EndTradeRoute(CvGameTrade* self, int iIndex);static void AfterCvGameTrade_EndTradeRoute(CvGameTrade* self, int iIndex);static void ReplaceCvGameTrade_EndTradeRoute(void (*original)(CvGameTrade*, int), CvGameTrade* self, int iIndex);CivRegisterBefore<CivHooks::CvGameTrade_EndTradeRoute>(host, &BeforeCvGameTrade_EndTradeRoute);CivRegisterAfter<CivHooks::CvGameTrade_EndTradeRoute>(host, &AfterCvGameTrade_EndTradeRoute);CivRegisterReplace<CivHooks::CvGameTrade_EndTradeRoute>(host, &ReplaceCvGameTrade_EndTradeRoute);
Code
1432/// end a trade route1433void CvGameTrade::EndTradeRoute (int iIndex) {1434 CvAssertMsg(iIndex >= 0 && iIndex < (int)m_aTradeConnections.size(), "iIndex out of bounds");1435 if (iIndex < 0 || iIndex >= (int)m_aTradeConnections.size())1436 {1437 return;1438 }14391440 TradeConnection &kTradeConnection = m_aTradeConnections[iIndex];1441 kTradeConnection.m_iCircuitsCompleted = kTradeConnection.m_iCircuitsToComplete;1442 kTradeConnection.m_bTradeUnitRecalled = true;1443}
Calls
BaseVector::operator[]BaseVector::size