Bazaar developer reference

CvLeague::GetGreatPersonRateModifierDetails(UnitClassTypes)

Defined in
CvVotingClasses.cpp, line 5238
Class
CvLeague
Hook name
CivHooks::CvLeague_GetGreatPersonRateModifierDetails

Hooks

static bool BeforeCvLeague_GetGreatPersonRateModifierDetails(CvLeague* self, UnitClassTypes arg0, CvString& result);static void AfterCvLeague_GetGreatPersonRateModifierDetails(CvLeague* self, UnitClassTypes arg0, CvString& result);static CvString ReplaceCvLeague_GetGreatPersonRateModifierDetails(CvString (*original)(CvLeague*, UnitClassTypes), CvLeague* self, UnitClassTypes arg0);CivRegisterBefore<CivHooks::CvLeague_GetGreatPersonRateModifierDetails>(host, &BeforeCvLeague_GetGreatPersonRateModifierDetails);CivRegisterAfter<CivHooks::CvLeague_GetGreatPersonRateModifierDetails>(host, &AfterCvLeague_GetGreatPersonRateModifierDetails);CivRegisterReplace<CivHooks::CvLeague_GetGreatPersonRateModifierDetails>(host, &ReplaceCvLeague_GetGreatPersonRateModifierDetails);

Code

5238CvString CvLeague::GetGreatPersonRateModifierDetails(UnitClassTypes /*eGreatPersonClass*/)5239{5240	CvString s = "";52415242	for (ActiveResolutionList::iterator it = m_vActiveResolutions.begin(); it != m_vActiveResolutions.end(); ++it)5243	{5244		if (it->GetEffects()->iArtsyGreatPersonRateMod != 0 ||5245			it->GetEffects()->iScienceyGreatPersonRateMod != 0)5246		{5247			CvResolutionEntry* pInfo = GC.getResolutionInfo(it->GetType());5248			CvAssert(pInfo);5249			if (pInfo)5250			{5251				s += "[NEWLINE]";5252				s += "[ICON_BULLET] ";5253				s += Localization::Lookup(pInfo->GetDescriptionKey()).toUTF8();5254				s += " (";5255				s += Localization::Lookup(pInfo->GetHelp()).toUTF8();5256				s += ")";5257			}5258		}5259	}52605261	return s;5262}

Calls

Called by