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
BaseVector::operator[]BaseVector::size- CvPlayer::getCivilizationShortDescriptionKey() const
- CvPlayerAI::getPlayer(PlayerTypes)
CvString::CvStringCvString::CvStringCvString::operator=Localization::LookupLocalization::String::toUTF8std::operator+