Bazaar developer reference

CvPlayerTrade::GetTradeConnectionDomainValueModifierTimes100(const TradeConnection &, YieldTypes)

Defined in
CvTradeClasses.cpp, line 2417
Class
CvPlayerTrade
Hook name
CivHooks::CvPlayerTrade_GetTradeConnectionDomainValueModifierTimes100

Hooks

static bool BeforeCvPlayerTrade_GetTradeConnectionDomainValueModifierTimes100(CvPlayerTrade* self, const TradeConnection& kTradeConnection, YieldTypes eYield, int& result);static void AfterCvPlayerTrade_GetTradeConnectionDomainValueModifierTimes100(CvPlayerTrade* self, const TradeConnection& kTradeConnection, YieldTypes eYield, int& result);static int ReplaceCvPlayerTrade_GetTradeConnectionDomainValueModifierTimes100(int (*original)(CvPlayerTrade*, const TradeConnection&, YieldTypes), CvPlayerTrade* self, const TradeConnection& kTradeConnection, YieldTypes eYield);CivRegisterBefore<CivHooks::CvPlayerTrade_GetTradeConnectionDomainValueModifierTimes100>(host, &BeforeCvPlayerTrade_GetTradeConnectionDomainValueModifierTimes100);CivRegisterAfter<CivHooks::CvPlayerTrade_GetTradeConnectionDomainValueModifierTimes100>(host, &AfterCvPlayerTrade_GetTradeConnectionDomainValueModifierTimes100);CivRegisterReplace<CivHooks::CvPlayerTrade_GetTradeConnectionDomainValueModifierTimes100>(host, &ReplaceCvPlayerTrade_GetTradeConnectionDomainValueModifierTimes100);

Code

2417int CvPlayerTrade::GetTradeConnectionDomainValueModifierTimes100(const TradeConnection& kTradeConnection, YieldTypes eYield)2418{2419	// unnecessary code to make it compile for now2420	if (eYield != NO_YIELD)2421	{2422		eYield = eYield;2423	}24242425	return GC.getGame().GetGameTrade()->GetDomainModifierTimes100(kTradeConnection.m_eDomain);2426}

Calls

Called by