Show player nametag in third-person view

master
MoNTE48 2020-03-25 17:12:22 +01:00
parent a3f4d5b50a
commit 1546f296c8
2 changed files with 4 additions and 2 deletions

View File

@ -553,6 +553,8 @@ void Camera::drawNametags()
i = m_nametags.begin();
i != m_nametags.end(); ++i) {
Nametag *nametag = *i;
if (!nametag->parent_node->isVisible())
continue;
if (nametag->nametag_color.getAlpha() == 0) {
// Enforce hiding nametag,
// because if freetype is enabled, a grey

View File

@ -953,7 +953,7 @@ void GenericCAO::addToScene(scene::ISceneManager *smgr,
updateTextures(m_current_texture_modifier);
scene::ISceneNode *node = getSceneNode();
if (node && m_prop.nametag != "" && !m_is_local_player) {
if (node && m_prop.nametag != "") {
// Add nametag
m_nametag = m_client->getCamera()->addNametag(node,
m_prop.nametag, m_prop.nametag_color);
@ -1586,7 +1586,7 @@ void GenericCAO::processMessage(const std::string &data)
player->makes_footstep_sound = m_prop.makes_footstep_sound;
}
if ((m_is_player && !m_is_local_player) && m_prop.nametag == "")
if (m_is_player && m_prop.nametag == "")
m_prop.nametag = m_name;
expireVisuals();