CvTeam::getNameKey() const
- Defined in
- CvTeam.cpp, line 2741
- Class
- CvTeam
- Hook name
CivHooks::CvTeam_getNameKey
Hooks
static bool BeforeCvTeam_getNameKey(const CvTeam* self, CvString& result);static void AfterCvTeam_getNameKey(const CvTeam* self, CvString& result);static CvString ReplaceCvTeam_getNameKey(CvString (*original)(const CvTeam*), const CvTeam* self);CivRegisterBefore<CivHooks::CvTeam_getNameKey>(host, &BeforeCvTeam_getNameKey);CivRegisterAfter<CivHooks::CvTeam_getNameKey>(host, &AfterCvTeam_getNameKey);CivRegisterReplace<CivHooks::CvTeam_getNameKey>(host, &ReplaceCvTeam_getNameKey);
Code
2741CvString CvTeam::getNameKey() const2742{2743 CvString strBuffer;2744 bool bFirst = true;2745 const TeamTypes eID(GetID());2746 bool bOneManTeam = (this->getNumMembers() == 1);274727482749 for(int iI = 0; iI < MAX_PLAYERS; iI++)2750 {2751 const PlayerTypes ePlayer(static_cast<PlayerTypes>(iI));2752 CvPlayerAI& kPlayer(GET_PLAYER(ePlayer));27532754 if(kPlayer.isAlive())2755 {2756 if(kPlayer.getTeam() == eID)2757 {2758 if(!bFirst)2759 {2760 strBuffer += "/";2761 }2762 2763 if(bOneManTeam)2764 strBuffer += kPlayer.getNameKey();2765 else2766 strBuffer += kPlayer.getName();27672768 bFirst = false;2769 }2770 }2771 }27722773 return strBuffer;2774}
Calls
- CvPlayer::getName() const
- CvPlayer::getNameKey() const
- CvPlayer::getTeam() const
- CvPlayer::isAlive() const
- CvPlayerAI::getPlayer(PlayerTypes)
CvString::CvStringCvString::CvString- CvTeam::GetID() const
- CvTeam::getNumMembers() const
std::basic_string::operator+=