Bazaar developer reference

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

Called by