Fix alpha for liquid nodes (#5494)
[oweals/minetest.git] / src / clouds.cpp
index 627fac47a2742157c4b72266907e0e06f0518a97..10a533cae523a26b620fa15fc93a687617110654 100644 (file)
@@ -61,7 +61,7 @@ Clouds::Clouds(
 
        m_params.density       = 0.4f;
        m_params.thickness     = 16.0f;
-       m_params.color_bright  = video::SColor(229, 255, 240, 240);
+       m_params.color_bright  = video::SColor(229, 240, 240, 255);
        m_params.color_ambient = video::SColor(255, 0, 0, 0);
        m_params.speed         = v2f(0.0f, -2.0f);
 
@@ -360,7 +360,7 @@ void Clouds::update(v2f camera_p, video::SColorf color_diffuse)
        m_camera_pos = camera_p;
        m_color.r = MYMIN(MYMAX(color_diffuse.r * m_params.color_bright.getRed(),
                        m_params.color_ambient.getRed()), 255) / 255.0f;
-       m_color.g = MYMIN(MYMAX(color_diffuse.r * m_params.color_bright.getGreen(),
+       m_color.g = MYMIN(MYMAX(color_diffuse.g * m_params.color_bright.getGreen(),
                        m_params.color_ambient.getGreen()), 255) / 255.0f;
        m_color.b = MYMIN(MYMAX(color_diffuse.b * m_params.color_bright.getBlue(),
                        m_params.color_ambient.getBlue()), 255) / 255.0f;