Bazaar developer reference

CvLeagueAI::GetTextForDesire(DesireLevels)

Defined in
CvVotingClasses.cpp, line 8509
Class
CvLeagueAI
Hook name
CivHooks::CvLeagueAI_GetTextForDesire

Hooks

static bool BeforeCvLeagueAI_GetTextForDesire(CvLeagueAI* self, CvLeagueAI::DesireLevels eDesire, CvString& result);static void AfterCvLeagueAI_GetTextForDesire(CvLeagueAI* self, CvLeagueAI::DesireLevels eDesire, CvString& result);static CvString ReplaceCvLeagueAI_GetTextForDesire(CvString (*original)(CvLeagueAI*, CvLeagueAI::DesireLevels), CvLeagueAI* self, CvLeagueAI::DesireLevels eDesire);CivRegisterBefore<CivHooks::CvLeagueAI_GetTextForDesire>(host, &BeforeCvLeagueAI_GetTextForDesire);CivRegisterAfter<CivHooks::CvLeagueAI_GetTextForDesire>(host, &AfterCvLeagueAI_GetTextForDesire);CivRegisterReplace<CivHooks::CvLeagueAI_GetTextForDesire>(host, &ReplaceCvLeagueAI_GetTextForDesire);

Code

8509CvString CvLeagueAI::GetTextForDesire(DesireLevels eDesire)8510{8511	CvString s = "";85128513	switch (eDesire)8514	{8515	case DESIRE_NEVER:8516		s = Localization::Lookup("TXT_KEY_LEAGUE_DESIRE_NEVER").toUTF8();8517		break;8518	case DESIRE_STRONG_DISLIKE:8519		s = Localization::Lookup("TXT_KEY_LEAGUE_DESIRE_STRONG_DISLIKE").toUTF8();8520		break;8521	case DESIRE_DISLIKE:8522		s = Localization::Lookup("TXT_KEY_LEAGUE_DESIRE_DISLIKE").toUTF8();8523		break;8524	case DESIRE_WEAK_DISLIKE:8525		s = Localization::Lookup("TXT_KEY_LEAGUE_DESIRE_WEAK_DISLIKE").toUTF8();8526		break;8527	case DESIRE_NEUTRAL:8528		s = Localization::Lookup("TXT_KEY_LEAGUE_DESIRE_NEUTRAL").toUTF8();8529		break;8530	case DESIRE_WEAK_LIKE:8531		s = Localization::Lookup("TXT_KEY_LEAGUE_DESIRE_WEAK_LIKE").toUTF8();8532		break;8533	case DESIRE_LIKE:8534		s = Localization::Lookup("TXT_KEY_LEAGUE_DESIRE_LIKE").toUTF8();8535		break;8536	case DESIRE_STRONG_LIKE:8537		s = Localization::Lookup("TXT_KEY_LEAGUE_DESIRE_STRONG_LIKE").toUTF8();8538		break;8539	case DESIRE_ALWAYS:8540		s = Localization::Lookup("TXT_KEY_LEAGUE_DESIRE_ALWAYS").toUTF8();8541		break;8542	}85438544	return s;8545}

Calls

Called by