Bazaar developer reference

CvGameLeagues::GetWorldWonderYieldChange(PlayerTypes, YieldTypes)

Defined in
CvVotingClasses.cpp, line 7238
Class
CvGameLeagues
Hook name
CivHooks::CvGameLeagues_GetWorldWonderYieldChange

Hooks

static bool BeforeCvGameLeagues_GetWorldWonderYieldChange(CvGameLeagues* self, PlayerTypes ePlayer, YieldTypes eYield, int& result);static void AfterCvGameLeagues_GetWorldWonderYieldChange(CvGameLeagues* self, PlayerTypes ePlayer, YieldTypes eYield, int& result);static int ReplaceCvGameLeagues_GetWorldWonderYieldChange(int (*original)(CvGameLeagues*, PlayerTypes, YieldTypes), CvGameLeagues* self, PlayerTypes ePlayer, YieldTypes eYield);CivRegisterBefore<CivHooks::CvGameLeagues_GetWorldWonderYieldChange>(host, &BeforeCvGameLeagues_GetWorldWonderYieldChange);CivRegisterAfter<CivHooks::CvGameLeagues_GetWorldWonderYieldChange>(host, &AfterCvGameLeagues_GetWorldWonderYieldChange);CivRegisterReplace<CivHooks::CvGameLeagues_GetWorldWonderYieldChange>(host, &ReplaceCvGameLeagues_GetWorldWonderYieldChange);

Code

7238int CvGameLeagues::GetWorldWonderYieldChange(PlayerTypes ePlayer, YieldTypes eYield)7239{7240	int iValue = 0;7241	for (LeagueList::iterator it = m_vActiveLeagues.begin(); it != m_vActiveLeagues.end(); it++)7242	{7243		if (it->IsMember(ePlayer))7244		{7245			int iLeagueMod = it->GetWorldWonderYieldChange(eYield);7246			if (iLeagueMod != 0)7247			{7248				iValue += iLeagueMod;7249			}7250		}7251	}7252	return iValue;7253}

Calls

Called by