Bazaar developer reference

CvGameTrade::GetIndexFromID(int)

Defined in
CvTradeClasses.cpp, line 1227
Class
CvGameTrade
Hook name
CivHooks::CvGameTrade_GetIndexFromID

Hooks

static bool BeforeCvGameTrade_GetIndexFromID(CvGameTrade* self, int iID, int& result);static void AfterCvGameTrade_GetIndexFromID(CvGameTrade* self, int iID, int& result);static int ReplaceCvGameTrade_GetIndexFromID(int (*original)(CvGameTrade*, int), CvGameTrade* self, int iID);CivRegisterBefore<CivHooks::CvGameTrade_GetIndexFromID>(host, &BeforeCvGameTrade_GetIndexFromID);CivRegisterAfter<CivHooks::CvGameTrade_GetIndexFromID>(host, &AfterCvGameTrade_GetIndexFromID);CivRegisterReplace<CivHooks::CvGameTrade_GetIndexFromID>(host, &ReplaceCvGameTrade_GetIndexFromID);

Code

1226/// GetIndexFromID1227int CvGameTrade::GetIndexFromID (int iID)1228{1229	for (uint ui = 0; ui < m_aTradeConnections.size(); ui++)1230	{1231		if (m_aTradeConnections[ui].m_iID == iID)1232		{1233			return ui;1234		}1235	}12361237	return -1;1238}

Calls

Called by