Bazaar developer reference

CvDeal::GetGoldTrade(PlayerTypes)

Defined in
CvDealClasses.cpp, line 1366
Class
CvDeal
Hook name
CivHooks::CvDeal_GetGoldTrade

Hooks

static bool BeforeCvDeal_GetGoldTrade(CvDeal* self, PlayerTypes eFrom, int& result);static void AfterCvDeal_GetGoldTrade(CvDeal* self, PlayerTypes eFrom, int& result);static int ReplaceCvDeal_GetGoldTrade(int (*original)(CvDeal*, PlayerTypes), CvDeal* self, PlayerTypes eFrom);CivRegisterBefore<CivHooks::CvDeal_GetGoldTrade>(host, &BeforeCvDeal_GetGoldTrade);CivRegisterAfter<CivHooks::CvDeal_GetGoldTrade>(host, &AfterCvDeal_GetGoldTrade);CivRegisterReplace<CivHooks::CvDeal_GetGoldTrade>(host, &ReplaceCvDeal_GetGoldTrade);

Code

1366int CvDeal::GetGoldTrade(PlayerTypes eFrom)1367{1368	TradedItemList::iterator it;1369	for(it = m_TradedItems.begin(); it != m_TradedItems.end(); ++it)1370	{1371		if(it->m_eItemType == TRADE_ITEM_GOLD && it->m_eFromPlayer == eFrom)1372		{1373			return it->m_iData1;1374		}1375	}1376	return 0;1377}

Calls

Called by