Bazaar developer reference

CvGameTrade::GetEmptyTradeRouteIndex()

Defined in
CvTradeClasses.cpp, line 864
Class
CvGameTrade
Hook name
CivHooks::CvGameTrade_GetEmptyTradeRouteIndex

Hooks

static bool BeforeCvGameTrade_GetEmptyTradeRouteIndex(CvGameTrade* self, int& result);static void AfterCvGameTrade_GetEmptyTradeRouteIndex(CvGameTrade* self, int& result);static int ReplaceCvGameTrade_GetEmptyTradeRouteIndex(int (*original)(CvGameTrade*), CvGameTrade* self);CivRegisterBefore<CivHooks::CvGameTrade_GetEmptyTradeRouteIndex>(host, &BeforeCvGameTrade_GetEmptyTradeRouteIndex);CivRegisterAfter<CivHooks::CvGameTrade_GetEmptyTradeRouteIndex>(host, &AfterCvGameTrade_GetEmptyTradeRouteIndex);CivRegisterReplace<CivHooks::CvGameTrade_GetEmptyTradeRouteIndex>(host, &ReplaceCvGameTrade_GetEmptyTradeRouteIndex);

Code

864int CvGameTrade::GetEmptyTradeRouteIndex (void)865{866	for (uint i = 0; i < m_aTradeConnections.size(); i++)867	{868		if (IsTradeRouteIndexEmpty(i))869		{870			return i;871		}872	}873874	return -1;875}

Calls

Called by