Bazaar developer reference

CvGameTrade::GetIndexFromUnitID(int, PlayerTypes)

Defined in
CvTradeClasses.cpp, line 1268
Class
CvGameTrade
Hook name
CivHooks::CvGameTrade_GetIndexFromUnitID

Hooks

static bool BeforeCvGameTrade_GetIndexFromUnitID(CvGameTrade* self, int iUnitID, PlayerTypes eOwner, int& result);static void AfterCvGameTrade_GetIndexFromUnitID(CvGameTrade* self, int iUnitID, PlayerTypes eOwner, int& result);static int ReplaceCvGameTrade_GetIndexFromUnitID(int (*original)(CvGameTrade*, int, PlayerTypes), CvGameTrade* self, int iUnitID, PlayerTypes eOwner);CivRegisterBefore<CivHooks::CvGameTrade_GetIndexFromUnitID>(host, &BeforeCvGameTrade_GetIndexFromUnitID);CivRegisterAfter<CivHooks::CvGameTrade_GetIndexFromUnitID>(host, &AfterCvGameTrade_GetIndexFromUnitID);CivRegisterReplace<CivHooks::CvGameTrade_GetIndexFromUnitID>(host, &ReplaceCvGameTrade_GetIndexFromUnitID);

Code

1267/// GetIndexFromUnitID1268int CvGameTrade::GetIndexFromUnitID(int iUnitID, PlayerTypes eOwner)1269{1270	for (uint ui = 0; ui < m_aTradeConnections.size(); ui++)1271		if (m_aTradeConnections[ui].m_unitID == iUnitID && m_aTradeConnections[ui].m_eOriginOwner == eOwner)1272			return ui;1273	return -1;1274}

Calls

Called by