Bazaar developer reference

CvLeague::IsLuxuryHappinessBanned(ResourceTypes)

Defined in
CvVotingClasses.cpp, line 3908
Class
CvLeague
Hook name
CivHooks::CvLeague_IsLuxuryHappinessBanned

Hooks

static bool BeforeCvLeague_IsLuxuryHappinessBanned(CvLeague* self, ResourceTypes eResource, bool& result);static void AfterCvLeague_IsLuxuryHappinessBanned(CvLeague* self, ResourceTypes eResource, bool& result);static bool ReplaceCvLeague_IsLuxuryHappinessBanned(bool (*original)(CvLeague*, ResourceTypes), CvLeague* self, ResourceTypes eResource);CivRegisterBefore<CivHooks::CvLeague_IsLuxuryHappinessBanned>(host, &BeforeCvLeague_IsLuxuryHappinessBanned);CivRegisterAfter<CivHooks::CvLeague_IsLuxuryHappinessBanned>(host, &AfterCvLeague_IsLuxuryHappinessBanned);CivRegisterReplace<CivHooks::CvLeague_IsLuxuryHappinessBanned>(host, &ReplaceCvLeague_IsLuxuryHappinessBanned);

Code

3908bool CvLeague::IsLuxuryHappinessBanned(ResourceTypes eResource)3909{3910	for (ActiveResolutionList::iterator it = m_vActiveResolutions.begin(); it != m_vActiveResolutions.end(); it++)3911	{3912		if (it->GetEffects()->bNoResourceHappiness && it->GetProposerDecision()->GetDecision() == eResource)3913		{3914			return true;3915		}3916	}3917	return false;3918}

Calls

Called by