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
- CvBaseInfo::GetDescription() const
- CvGame::getGameState()
- CvGame::isGameMultiPlayer() const
- CvGame::isMPOption(MultiplayerOptionTypes) const
- CvGlobals::getGame()
- CvGlobals::getMinorCivInfo(MinorCivTypes)
- CvMinorCivAI::GetMinorCivType() const
- CvPlayer::GetID() const
- CvPlayer::getLeaderInfo() const
- CvPlayer::GetMinorCivAI() const
- CvPlayer::isAlive() const
- CvPlayer::isHuman() const
- CvPlayer::isMinorCiv() const
- CvPreGame::leaderName(PlayerTypes)
- CvPreGame::nicknameDisplayed(PlayerTypes)
CvString::GetLengthstd::basic_string::c_str
Called by
- CvDiplomacyAI::GetDiploModifiers(PlayerTypes, std::vector<Opinion> &)
- CvDiplomacyRequests::BeginTurn()
- CvDllPlayer::GetName() const
- CvGame::CheckPlayerTurnDeactivate()
- CvGame::updateMoves()
- CvPlayer::GetSpecificBuildingType(const char *, bool)
- CvPlayer::GetSpecificUnitType(const char *, bool)
- CvPlayer::Read(FDataStream &)
- CvPlayer::acquireCity(CvCity *, bool, bool, bool)
- CvPlayer::setTurnActive(bool, bool)
- CvReplayInfo::createInfo()
- CvTeam::SetCurrentEra(EraTypes)
- CvTeam::getName() const
- CvTeam::getNameKey() const
- CvTeam::setHasTech(TechTypes, bool, PlayerTypes, bool, bool)
- CvTeam::testCircumnavigated()
- CvLuaPlayer::lGetName(lua_State *)