From: est31 Date: Fri, 1 Apr 2016 23:43:34 +0000 (+0200) Subject: Fix nametag hiding X-Git-Tag: 0.4.14~120 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=b8ac7b80e6031f1322b76d638256f8e4a52e89d1;p=oweals%2Fminetest.git Fix nametag hiding Commit c3b279750ece0b5144bf8e973d55108347462223 "Move object nametags to camera" has added a regression to still display a shadow if their alpha got set to 0. --- diff --git a/src/camera.cpp b/src/camera.cpp index 6c0f5d546..6893b8cbf 100644 --- a/src/camera.cpp +++ b/src/camera.cpp @@ -540,6 +540,12 @@ void Camera::drawNametags() i = m_nametags.begin(); i != m_nametags.end(); ++i) { Nametag *nametag = *i; + if (nametag->nametag_color.getAlpha() == 0) { + // Enforce hiding nametag, + // because if freetype is enabled, a grey + // shadow can remain. + continue; + } v3f pos = nametag->parent_node->getPosition() + v3f(0.0, 1.1 * BS, 0.0); f32 transformed_pos[4] = { pos.X, pos.Y, pos.Z, 1.0f }; trans.multiplyWith1x4Matrix(transformed_pos);