CvGameTrade::IsTradeRouteIndexEmpty(int)
- Defined in
- CvTradeClasses.cpp, line 878
- Class
- CvGameTrade
- Hook name
CivHooks::CvGameTrade_IsTradeRouteIndexEmpty
Hooks
static bool BeforeCvGameTrade_IsTradeRouteIndexEmpty(CvGameTrade* self, int iIndex, bool& result);static void AfterCvGameTrade_IsTradeRouteIndexEmpty(CvGameTrade* self, int iIndex, bool& result);static bool ReplaceCvGameTrade_IsTradeRouteIndexEmpty(bool (*original)(CvGameTrade*, int), CvGameTrade* self, int iIndex);CivRegisterBefore<CivHooks::CvGameTrade_IsTradeRouteIndexEmpty>(host, &BeforeCvGameTrade_IsTradeRouteIndexEmpty);CivRegisterAfter<CivHooks::CvGameTrade_IsTradeRouteIndexEmpty>(host, &AfterCvGameTrade_IsTradeRouteIndexEmpty);CivRegisterReplace<CivHooks::CvGameTrade_IsTradeRouteIndexEmpty>(host, &ReplaceCvGameTrade_IsTradeRouteIndexEmpty);
Code
878bool CvGameTrade::IsTradeRouteIndexEmpty(int iIndex)879{880 if (m_aTradeConnections[iIndex].m_iOriginX == -1 && m_aTradeConnections[iIndex].m_iOriginY == -1 && m_aTradeConnections[iIndex].m_iDestX == -1 && m_aTradeConnections[iIndex].m_iDestY == -1)881 {882 return true;883 }884 else885 {886 return false;887 }888}
Calls
BaseVector::operator[]
Called by
43 functions in 6 files
- CvCity::GetLocalResourceWonderProductionMod(BuildingTypes, CvString *) const
- CvCity::HasAnyDomesticTradeRoute() const
- CvCity::HasAnyInternationalTradeRoute() const
- CvCity::HasTradeRouteFrom(CvCity *) const
- CvCity::HasTradeRouteFromAnyCity() const
- CvCity::HasTradeRouteTo(CvCity *) const
- CvCity::HasTradeRouteToAnyCity() const
- CvCity::popOrder(int, bool, bool)
- CvPlayer::HasAnyDomesticTradeRoute() const
- CvPlayer::HasAnyInternationalTradeRoute() const
- CvPlayer::HasAnyTradeRoute() const
- CvPlayer::HasAnyTradeRouteWith(PlayerTypes) const
- CvPlot::setImprovementType(ImprovementTypes, PlayerTypes)
- CvGameTrade::CancelTradeBetweenTeams(TeamTypes, TeamTypes)
- CvGameTrade::ClearAllCityStateTradeRoutes()
- CvGameTrade::ClearAllCityTradeRoutes(CvPlot *, bool)
- CvGameTrade::ClearAllCivTradeRoutes(PlayerTypes)
- CvGameTrade::CountNumPlayerConnectionsToPlayer(PlayerTypes, PlayerTypes)
- CvGameTrade::DoAutoWarPlundering(TeamTypes, TeamTypes)
- CvGameTrade::GetEmptyTradeRouteIndex()
- CvGameTrade::GetNumTimesDestinationCity(CvCity *, bool)
- CvGameTrade::GetNumTimesOriginCity(CvCity *, bool)
- CvGameTrade::GetNumTradeRoutesInPlot(CvPlot *)
- CvGameTrade::IsCityConnectedFromCityToCity(CvCity *, CvCity *)
- CvGameTrade::IsCityConnectedToCity(CvCity *, CvCity *)
- CvGameTrade::IsCityConnectedToPlayer(CvCity *, PlayerTypes, bool)
- CvGameTrade::IsPlayerConnectedToPlayer(PlayerTypes, PlayerTypes)
- CvPlayerTrade::GetAllTradeValueFromPlayerTimes100(YieldTypes, PlayerTypes)
- CvPlayerTrade::GetAllTradeValueTimes100(YieldTypes)
- CvPlayerTrade::GetNumDifferentTradingPartners()
- CvPlayerTrade::GetPlotMouseoverToolTips(CvPlot *)
- CvPlayerTrade::GetPlotToolTips(CvPlot *)
- CvPlayerTrade::GetTradePlotsAtPlot(const CvPlot *, bool, bool, bool)
- CvPlayerTrade::GetTradeUnitsAtPlot(const CvPlot *, bool, bool, bool)
- CvPlayerTrade::GetTradeValuesAtCityTimes100(const CvCity *const, YieldTypes)
- CvPlayerTrade::MoveUnits()
- CvPlayerTrade::UpdateTradeConnectionValues()
- CvTradeAI::PrioritizeTradeRoutes(TradeConnectionList &)
- CvLuaGame::lGetTradeRoute(lua_State *)
- CvLuaPlayer::lGetTradeRoutes(lua_State *)
- CvLuaPlayer::lGetTradeRoutesToYou(lua_State *)
- CvLuaPlayer::lGetTradeToYouRoutesTTString(lua_State *)
- CvLuaPlayer::lGetTradeYourRoutesTTString(lua_State *)