Bazaar developer reference

CvPlayer::getName() const

Defined in
CvPlayer.cpp, line 4370
Class
CvPlayer
Hook name
CivHooks::CvPlayer_getName

Hooks

static bool BeforeCvPlayer_getName(const CvPlayer* self, const char*& result);static void AfterCvPlayer_getName(const CvPlayer* self, const char*& result);static const char* ReplaceCvPlayer_getName(const char* (*original)(const CvPlayer*), const CvPlayer* self);CivRegisterBefore<CivHooks::CvPlayer_getName>(host, &BeforeCvPlayer_getName);CivRegisterAfter<CivHooks::CvPlayer_getName>(host, &AfterCvPlayer_getName);CivRegisterReplace<CivHooks::CvPlayer_getName>(host, &ReplaceCvPlayer_getName);

Code

4370const char* CvPlayer::getName() const4371{4372	if(isMinorCiv())4373	{4374		return GC.getMinorCivInfo(GetMinorCivAI()->GetMinorCivType())->GetDescription();4375	}43764377	if(GC.getGame().isMPOption(MPOPTION_ANONYMOUS) && isAlive() && GC.getGame().getGameState() == GAMESTATE_ON)4378	{4379		return getLeaderInfo().GetDescription();4380	}43814382	if(GC.getGame().isGameMultiPlayer() && isHuman())4383	{4384		const CvString& szDisplayName = CvPreGame::nicknameDisplayed(GetID());4385		if(szDisplayName.GetLength())4386			return szDisplayName.c_str();4387	}4388	4389	const CvString& szPlayerName = CvPreGame::leaderName(GetID());4390	if(szPlayerName.GetLength() == 0)4391	{4392		return getLeaderInfo().GetDescription();4393	}43944395	return szPlayerName.c_str();4396}

Calls

Called by