Bazaar developer reference

CvDeal::GetGoldPerTurnTrade(PlayerTypes)

Defined in
CvDealClasses.cpp, line 1409
Class
CvDeal
Hook name
CivHooks::CvDeal_GetGoldPerTurnTrade

Hooks

static bool BeforeCvDeal_GetGoldPerTurnTrade(CvDeal* self, PlayerTypes eFrom, int& result);static void AfterCvDeal_GetGoldPerTurnTrade(CvDeal* self, PlayerTypes eFrom, int& result);static int ReplaceCvDeal_GetGoldPerTurnTrade(int (*original)(CvDeal*, PlayerTypes), CvDeal* self, PlayerTypes eFrom);CivRegisterBefore<CivHooks::CvDeal_GetGoldPerTurnTrade>(host, &BeforeCvDeal_GetGoldPerTurnTrade);CivRegisterAfter<CivHooks::CvDeal_GetGoldPerTurnTrade>(host, &AfterCvDeal_GetGoldPerTurnTrade);CivRegisterReplace<CivHooks::CvDeal_GetGoldPerTurnTrade>(host, &ReplaceCvDeal_GetGoldPerTurnTrade);

Code

1409int CvDeal::GetGoldPerTurnTrade(PlayerTypes eFrom)1410{1411	TradedItemList::iterator it;1412	for(it = m_TradedItems.begin(); it != m_TradedItems.end(); ++it)1413	{1414		if(it->m_eItemType == TRADE_ITEM_GOLD_PER_TURN && it->m_eFromPlayer == eFrom)1415		{1416			return it->m_iData1;1417		}1418	}1419	return 0;1420}

Calls

Called by