Fix liquid post effect colour behaviour in third person view
authorred-001 <red-001@outlook.ie>
Sun, 25 Feb 2018 22:52:05 +0000 (22:52 +0000)
committerSmallJoker <mk939@ymail.com>
Sun, 3 Jun 2018 15:32:00 +0000 (17:32 +0200)
src/camera.cpp

index 6957508cceecc8b8321786977a9ca5226ad37a43..aa1baf9579feab13ba48847857ff03d9c2c636f5 100644 (file)
@@ -386,8 +386,9 @@ void Camera::update(LocalPlayer* player, f32 frametime, f32 busytime,
        // *100.0 helps in large map coordinates
        m_cameranode->setTarget(my_cp-intToFloat(m_camera_offset, BS) + 100 * m_camera_direction);
 
-       // update the camera position in front-view mode to render blocks behind player
-       if (m_camera_mode == CAMERA_MODE_THIRD_FRONT)
+       // update the camera position in third-person mode to render blocks behind player
+       // and correctly apply liquid post FX.
+       if (m_camera_mode != CAMERA_MODE_FIRST)
                m_camera_position = my_cp;
 
        // Get FOV