Bazaar developer reference

CvMinorCivAI::GetNamesListAsString(CivsList)

Defined in
CvMinorCivAI.cpp, line 10997
Class
CvMinorCivAI
Hook name
CivHooks::CvMinorCivAI_GetNamesListAsString

Hooks

static bool BeforeCvMinorCivAI_GetNamesListAsString(CvMinorCivAI* self, CivsList veNames, CvString& result);static void AfterCvMinorCivAI_GetNamesListAsString(CvMinorCivAI* self, CivsList veNames, CvString& result);static CvString ReplaceCvMinorCivAI_GetNamesListAsString(CvString (*original)(CvMinorCivAI*, CivsList), CvMinorCivAI* self, CivsList veNames);CivRegisterBefore<CivHooks::CvMinorCivAI_GetNamesListAsString>(host, &BeforeCvMinorCivAI_GetNamesListAsString);CivRegisterAfter<CivHooks::CvMinorCivAI_GetNamesListAsString>(host, &AfterCvMinorCivAI_GetNamesListAsString);CivRegisterReplace<CivHooks::CvMinorCivAI_GetNamesListAsString>(host, &ReplaceCvMinorCivAI_GetNamesListAsString);

Code

10996// Return a string with the list of players' names, each on its own line (for notifications)10997CvString CvMinorCivAI::GetNamesListAsString(CivsList veNames)10998{10999	CvString s = "";11000	if (veNames.size() > 0)11001	{11002		for (uint ui = 0; ui < veNames.size(); ui++)11003		{11004			PlayerTypes ePlayerLoop = veNames[ui];11005			CvPlayer* pPlayerLoop = &GET_PLAYER(ePlayerLoop);11006			if (pPlayerLoop)11007			{11008				Localization::String sName = Localization::Lookup(pPlayerLoop->getCivilizationShortDescriptionKey());11009				s = s + "[NEWLINE]" + sName.toUTF8();11010			}11011		}11012	}11013	return s;11014}

Calls

Called by