aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/client/content_cao.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/client/content_cao.cpp b/src/client/content_cao.cpp
index c43ca8696..255eff52a 100644
--- a/src/client/content_cao.cpp
+++ b/src/client/content_cao.cpp
@@ -883,10 +883,14 @@ void GenericCAO::updateLight(u32 day_night_ratio)
if (!pos_ok)
light_at_pos = LIGHT_SUN;
+ // Initialize with full alpha, otherwise entity won't be visible
+ video::SColor light{0xFFFFFFFF};
+
// Encode light into color, adding a small boost
// based on the entity glow.
- video::SColor light = encode_light(light_at_pos, m_prop.glow);
- if (!m_enable_shaders)
+ if (m_enable_shaders)
+ light = encode_light(light_at_pos, m_prop.glow);
+ else
final_color_blend(&light, light_at_pos, day_night_ratio);
if (light != m_last_light) {