From dd52f319332b5797a8031d51f10a8e91aa725ec0 Mon Sep 17 00:00:00 2001 From: darkrose Date: Sat, 22 Jul 2017 00:12:50 +1000 Subject: [PATCH] fix #45 - opening inventory negates black screen in walls --- src/map.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/map.cpp b/src/map.cpp index dca52ea..43b28c5 100644 --- a/src/map.cpp +++ b/src/map.cpp @@ -3226,8 +3226,6 @@ void ClientMap::renderPostFx() if (m_client->getSleepAlpha() > 0) { post_effect_color = video::SColor(m_client->getSleepAlpha(),0,0,0); - }else if (m_client->getFormState()) { - post_effect_color = video::SColor(128,0,0,0); }else{ MapNode n = getNodeNoEx(floatToInt(camera_position, BS)); @@ -3243,6 +3241,10 @@ void ClientMap::renderPostFx() post_effect_color = video::SColor(255, 0, 0, 0); } } + if (m_client->getFormState()) { + if (post_effect_color.getAlpha() < 128) + post_effect_color = video::SColor(128,0,0,0); + } if (post_effect_color.getAlpha() != 0) { // Draw a full-screen rectangle video::IVideoDriver* driver = SceneManager->getVideoDriver();