Bazaar developer reference

CvGameTrade::IsUnitIDUsed(int)

Defined in
CvTradeClasses.cpp, line 1278
Class
CvGameTrade
Hook name
CivHooks::CvGameTrade_IsUnitIDUsed

Hooks

static bool BeforeCvGameTrade_IsUnitIDUsed(CvGameTrade* self, int iUnitID, bool& result);static void AfterCvGameTrade_IsUnitIDUsed(CvGameTrade* self, int iUnitID, bool& result);static bool ReplaceCvGameTrade_IsUnitIDUsed(bool (*original)(CvGameTrade*, int), CvGameTrade* self, int iUnitID);CivRegisterBefore<CivHooks::CvGameTrade_IsUnitIDUsed>(host, &BeforeCvGameTrade_IsUnitIDUsed);CivRegisterAfter<CivHooks::CvGameTrade_IsUnitIDUsed>(host, &AfterCvGameTrade_IsUnitIDUsed);CivRegisterReplace<CivHooks::CvGameTrade_IsUnitIDUsed>(host, &ReplaceCvGameTrade_IsUnitIDUsed);

Code

1277/// Is this unit id used? This indicates that this unit is automated1278bool CvGameTrade::IsUnitIDUsed (int iUnitID)1279{1280	for (uint ui = 0; ui < m_aTradeConnections.size(); ui++)1281	{1282		if (m_aTradeConnections[ui].m_unitID == iUnitID)1283		{1284			return true;1285		}1286	}12871288	return false;1289}

Calls

Called by