Show player nametag in third-person view
This commit is contained in:
parent
a3f4d5b50a
commit
1546f296c8
@ -553,6 +553,8 @@ void Camera::drawNametags()
|
|||||||
i = m_nametags.begin();
|
i = m_nametags.begin();
|
||||||
i != m_nametags.end(); ++i) {
|
i != m_nametags.end(); ++i) {
|
||||||
Nametag *nametag = *i;
|
Nametag *nametag = *i;
|
||||||
|
if (!nametag->parent_node->isVisible())
|
||||||
|
continue;
|
||||||
if (nametag->nametag_color.getAlpha() == 0) {
|
if (nametag->nametag_color.getAlpha() == 0) {
|
||||||
// Enforce hiding nametag,
|
// Enforce hiding nametag,
|
||||||
// because if freetype is enabled, a grey
|
// because if freetype is enabled, a grey
|
||||||
|
@ -953,7 +953,7 @@ void GenericCAO::addToScene(scene::ISceneManager *smgr,
|
|||||||
updateTextures(m_current_texture_modifier);
|
updateTextures(m_current_texture_modifier);
|
||||||
|
|
||||||
scene::ISceneNode *node = getSceneNode();
|
scene::ISceneNode *node = getSceneNode();
|
||||||
if (node && m_prop.nametag != "" && !m_is_local_player) {
|
if (node && m_prop.nametag != "") {
|
||||||
// Add nametag
|
// Add nametag
|
||||||
m_nametag = m_client->getCamera()->addNametag(node,
|
m_nametag = m_client->getCamera()->addNametag(node,
|
||||||
m_prop.nametag, m_prop.nametag_color);
|
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;
|
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;
|
m_prop.nametag = m_name;
|
||||||
|
|
||||||
expireVisuals();
|
expireVisuals();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user